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$