Pushing some rough notes on what we need to draft up or I'll forget the details: 
 
 - TCK major version is released.  Say Jakarta EE 9    - All vendors work against this "golden master"    - Test challenges happen naturally and result in a growing exclude list    - "Passing" means you complete the TCK, minus the tests in the exclude list 
 
 - At the moment the Specification project would like to unexclude, update or add new tests, a maintenance version is released, such as Jakarta EE 9.0.1    - TCK and Specification are versioned/patched in lock-step form    - These maintenance allow the exclude list to be reset to zero and new tests to be added    - Maintenance versions are subject to the same Specification Committee approval processes as major versions    - A cadence for the when or how often maintenance versions must be release is not mandated.  In practice it may be quarterly (this is for our notes)    - A vendor may pass any of the versions, 9.0.x, and claim compatibility    - A compatibility page will be maintained to document all passing implementations, sorting the most up-to-date implementations at the top    - Maintenance versions, 9.0.x, may not change the goals or add features to the specification    - Test challenges happen naturally and result in a growing exclude list to the maintenance version and the process repeats.    - "Passing" means you complete the TCK, minus the tests in the exclude list 
 
 - Test challenge process and exclude list management    - Specification projects are responsible for the handling of test challenges    - Challenges are handled and discussed openly on the projects xyz list (could be dev or we make a dedicated list)    - Additions to the exclude list must pass a super majority vote by the specification project    - Tests may not be altered, fixed, patched or added via an exclude list.  This requires a maintenance version as detailed above 
 
 As a side note commentary, if we did release a maintenance version it would be one way to show "speed" and that we are faster than before.  Thus, I don't see them as a problem to be avoided, but an opportunity that should be encouraged.  I'd recommend framing things up with quarterly as a goal and our timings and approval processes to ensure that remains realistic. 
 
 
 --  David Blevins 310-633-3852 
 
  |