Skip to main content
Jump to: navigation, search

How to Prepare API Projects to Jakarta EE 8 Release

Revision as of 06:16, 1 July 2019 by Dmitry.kornilov.oracle.com (Talk | contribs) (Created page with "# Scan and make the following changes in javadocs and all text files such as (README.md, NOTICE.md, CONTRIBUTION.md, etc) in a repository ## Update project name as it listed o...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
  1. Scan and make the following changes in javadocs and all text files such as (README.md, NOTICE.md, CONTRIBUTION.md, etc) in a repository
    1. Update project name as it listed on Eclipse project page (ex. Jakarta JSON Binding)
    2. Update acronyms, use new acronyms, approved by a spec committee (see guideline here).
    3. Update references to other specifications with their new names
    4. Remove references to JCP process or replace them with references to JESP.
  2. Generate the "boilerplate" specification document, using the instructions and recommendations provided in the [Steering Committee guidance].
    • Use the same spec version number as the previously released spec
  3. Make a staging release of API JAR from the revised source-code.
    • Version in pom.xml should be increased by 0.0.1 comparing to the previously released API artifact
  4. Generate Stand-alone TCK test results. Use version staged on the previous step. There are some ways how to do it. Teams are free to choose any of them:
    1. Create custom TCK test job
      • Guidance is here.
      • Save the test results when all tests succeed.
    2. Manually run TCK by whatever means the project has used in the past. Save results when all tests succeed.
  5. When tests are passed submit for ballot
    • Specification Document from (2) above
    • Final TCK test bundle
      • Final version of standalone TCK bundles will be uploaded to Eclipse downloads
    • Final JavaDocs (from 3)
  6. When approved
    • Release staged artifacts to Maven Central
  7. If (5) is accomplished prior to Ballot submission deadline (currently July 15) and Eclipse has released specification text to your project -- please feel free to start to generate a more detailed Jakarta EE specification, from the contributed specification text.

Back to the top