Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 4.82 KB

plan_review_checklist.md

File metadata and controls

61 lines (52 loc) · 4.82 KB

Specification Plan Review Checklist

After a Specification Committer team notifies the Spec. committee that it intends to begin work on a new specification version a Mentor from the Spec. committee will work with the committer team to create a PR to the Jakarta EE Specification repository that will describe the new release, it's scope, and the plan for development. The checklist here is designed to aid the Specification Committee Mentor as they work with the Committer team to gather and complete the necessary material to hold a successful Plan Review ballot.

Have a committer representative open a new Spec. repository PR for the specification version and paste the following checklist into the PR conversation (comments).


  1. Spec PR for Plan / Proposal
  • PR uses template
  • Directory of form {spec}/x.y
  • (Optional) PDF of form jakarta-{spec}-spec-x.y.pdf ("-spec" preferred but not required)
  • (Optional) HTML of form jakarta-{spec}-spec-x.y.html ("-spec" preferred but not required)
  • Index page {spec}/x.y/_index.md following template
  • Index page {spec}/_index.md following template
  • No other files (e.g., no jakarta_ee_logo_schooner_color_stacked_default.png)
  1. _index.md
  • Link to project PMI plan of the form https://projects.eclipse.org/projects/ee4j.{spec}/releases/x.y/plan
  • Scope statement changes -- This might be any of
    • Revised specification document, possibly with markup indicating changes
    • Short description of proposed changes
    • List of issues
      • If many issues are involved consider using an epic (issue of issues) and only provide high-level summary.
    • If the version update includes material that is outside the original scope, (i.e. if a feature were to be refactored to another specification or if some major additional functionality is proposed), this should be highlighted.
  • High-level Plan -- If intended to align with a more broad release (i.e. Jakarta EE major release) reference that plan (or plan body). Indicate the milestones intended for this specification update (any planned checkpoints: feature complete, code complete, TCK complete, target ballot date).
  • How to communicate with the Specification committer team (team list, issue tracker, etc.)
  • Any additional requirements or details that would be necessary to complete this specification (dependencies, resource requirements, etc.)
  1. Proposed Spec PDF (Optional)
  • Correct spec title, clearly marked preliminary
  • Correct Eclipse copyright line
  • Must indicate DRAFT or SNAPSHOT
  • Correct Logo
  1. Proposed Spec HTML (Optional)
  • Same as PDF
  1. TCK
  • Brief outline describing how TCK will be developed.
  • Name or list of target implementation partners
  1. EMO Requirements TBD
    • An issue will be created by the EMO to track the release review.

Support and Guidance Resources (Informative)

The mentor should remind the specification committer team of the various process requirements and also the support that is available from the various committees. This can be done via e-mail or a face-to-face meeting as appropriate.

  • Pointers to various written resources (such as Specification Process Guide, TCK Process Guide, Eclipse Developement Process, etc.)
  • Remind the team that the EFSP requires at least one checkpoint update every twelve months.
  • Progress Reviews may be required as requested by the Specification committee.
  • Remind the team they are obligated to inform the Specification Committee if their work requires evolution to the plan (major features in or out) and/or any significant changes to checkpoint targets.
  • Remind team of the IP review process for all new, and changes to existing, third party requirements
  • Remind the team of the community building resources available from the various committees. Some examples
    • Community outreach and involvement through Marketing committee venues and jakarta.ee
    • Resource allocation assistance (e.g. additional CI/CD resources anticipated, etc.) from Steering committee
    • General process help from the Specification Committee, etc.)
    • General technical guidance, advice, feedback, review from the Platform Committer team, etc.