Hi,
            [1][2][3][4][5][6][7] are from the "Process for TCK
              service releases that include TCK updates for running
              signature tests on newer JDK versions..." discussion
              thread.  I am starting a new thread with the subject that
              Ed Bratt suggested as I agree that we need a new thread
              for this sub-discussion.  
            
            I am responding here to the last message from Ed [7] for
              which I will paste his message.  I hope this is clear:
            > I would have expected, when we hold a ballot, for
              any Spec., those components are expected to be ready for
              all required compatibility configurations -- both with a
              stand-alone compatible implementation and with a Platform
              implementation. If no suitable platform is 
              > available at the time the component is finished it is
              plausible that the platform will simply have to conform to
              the component TCK. If a Platform implementation is
              required and none is available, that component won't be
              ready for ballot. In a case where the Platform is, 
              > for some reason or other, going to imply changes on
              the component -- that seems like new requirements and a
              new release to me.
            The concrete situation is for how we will deal with the
              EE 10 Platform TCK tests that *could* get added on top of
              the jaxrs-api/pull/1002 [8].  IMO, in order to release EE
              10 in the first quarter of 2022, we need the overall
              development process to be as streamlined as possible for
              this brand new situation where we are adding new features
              to many EE specifications and also starting the TCK
              refactoring to improve how easy it is to add new TCK tests
              (as well as maintain the TCK tests for the future).
            I assert that the RESTFul Web Services (3.1) Spec API
              ballot should only be run once for the EE 10 release and
              the same for all other Specs as that is what is required
              and that can include the Java SE TCK tests.  But what are
              the options for releasing [8] Platform level tests that do
              not require any Spec Ballot to be repeated?
            
            > OR put another way: if the tests can't be frozen,
              then the Spec. won't be ready for a ballot.
            So the Platform level tests cannot be frozen until the
              Platform spec is frozen but if some (new for EE 10)
              Platform level tests will be in the jaxrs-api repository
              [9], those platform level tests shouldn't be validated
              until after all of the Spec Ballots have completed.  IMO,
              the team maintaining the Platform level tests in the
              jaxrs-api repository [9] will need a way to fix any test
              defects identified prior to the Platform spec being
              released.  Also IMO, the Platform TCK tests in the
              jaxrs-api repository [9] need a way to be released along
              with any TCKs produced by the Platform TCK.
            
            > We should always operate on the principle -- the
              Spec encompasses all of the Spec. text, the Spec. binary
              artifacts, and the TCK. If any of these change -- we are
              effectively changing the Spec. (I need to keep reminding
              myself, Compatibility tests are not the same as 
              > product tests.) Under this principle, the tests are
              not subject to change after the release ballot is started.
              We did a bit of a sleight of hand to allow for adding
              additional JDK support between 9 and 9.1 but  that was
              expressly not supposed to cause any test changes. There 
              > might have been other TCK test changes, but those all
              should have been due to challenges or other errata type
              fixes.
            The change now is that we need coordination of releasing
              Platform TCK tests that are maintained by the Standalone
              SPEC API teams.  IMO, we should identify at ballot time if
              any Platform level tests are maintained by the relevant
              Spec so we can coordinate linking that Spec API with the
              Platform Spec final release process.
            
            Scott
            
            [1] https://www.eclipse.org/lists/jakarta.ee-spec/msg01950.html
              [2] https://www.eclipse.org/lists/jakarta.ee-spec/msg01951.html
              [3] https://www.eclipse.org/lists/jakarta.ee-spec/msg01952.html
              [4] https://www.eclipse.org/lists/jakarta.ee-spec/msg01953.html
              [5] https://www.eclipse.org/lists/jakarta.ee-spec/msg01954.html
              [6] https://www.eclipse.org/lists/jakarta.ee-spec/msg01955.html
              [7] https://www.eclipse.org/lists/jakarta.ee-spec/msg01960.html
              [8] https://github.com/eclipse-ee4j/jaxrs-api/pull/1002
              [9] https://github.com/eclipse-ee4j/jaxrs-api
              
            
            
            
            _______________________________________________
jakarta.ee-spec mailing list
jakarta.ee-spec@xxxxxxxxxxx
To unsubscribe from this list, visit https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jakarta.ee-spec__;!!ACWV5N9M2RV99hQ!dnY_NfEDt6cEJMT0wxcHVd-eTD52inS2PxLAdkEJ1gloc334sJr9-2bstJ2QI_0$