[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [jakartaee-platform-dev] [jakarta.ee-spec] What are our optionsfor Jakarta EE 10 going to ballot without GlassFish passing the Concurrency3.0 TCK? | 
  
  
    I think it's important to bear in mind there are plenty of
      successful open standards/specifications that do not have any
      guaranteed implementations at all when they ship.
    It's fine to be pragmatic, relax the rules a bit at least
      temporarily and see how it all plays out. I believe the most
      important thing is to get some kind of regular innovation cadence
      for Jakarta EE. There seems to be plenty of good, solid stuff in
      the release.
    
    On 6/8/22 11:59 AM, Scott Stark wrote:
    
    
      
       Yes, eventually there will be fully compliant
        implementations. The question is when? There is no one vendor
        whose produce roadmap is aligned with Jakarta EE because it is a
        front running development that they have to catch up too. A
        pseudo de facto standard is requiring other to commit resources
        to try to finalize the specification. This is really not a
        viable model given the current structure of the project.
      
      
      The current situation is either use a composite CCR that validates
      no single implementation, but provides some validation of the
      specification, or wait for an implementation to provide a CCR. The
      problem with the later is that we are currently requiring at least
      one implementation to pass everything TCK including optional
      aspects. We need to stop pushing the rock up the hill and move to
      a more flexible development model.
      
        
          
          
            
              
                
                
              
              
                
                  There may be a „de facto RI“ but
                    there is no real RI anymore, so do other
                    implementations like Wildfly, Payara or TomEE expect
                    to pass all these TCKs in the near future?
                   
                  If so then that’s fine.
                   
                  Werner
                   
                  
                   
                  This
                      makes sense to me as we are all effectively
                      working towards getting our implementations
                      compatible.
                   
                  Currently
                      we have had a de-facto RI since the beginning with
                      GlassFish. Whereby GlassFish is required to pass
                      all the TCKs in order to release a platform
                      specification. This leads GlassFish to be always
                      on the critical path for a platform release. 
                   
                  Having
                      the totality of the TCK testing covered by a range
                      of compatible implementations will also remove the
                      requirement to have a single Compatible
                      Implementation project team on the critical path
                      for the platform release. 
                   
                   
                   
                  
                   
                  
                    Right, they would have to ask their
                        favorite project when they will be fully
                        certified. Effectively there would need to be a
                        ratification type of CCR that did not convey
                        full compliance, but that is what reflects the
                        reality of doing away with a single reference
                        implementation in favor of multiple compatible
                        implementation. The downside being what you have
                        referred to.
                   
                   
                  
                    
                    
                      
                        
                          
                            
                              
                                
                                  Honestly this would
                                      be OK in practice. The only
                                      downside is that developers would
                                      be a bit confused about the fact
                                      that while there is a platform or
                                      profile release, there wouldn’t
                                      actually be anything that
                                      implements the platform or profile
                                      just yet.
                                 
                               
                              
                              
                              
                              
                                The main issue here is
                                    what is required for the platform
                                    spec and profiles in terms of the
                                    ratifying CCRs. We have standalone
                                    TCKs being ratified that are not
                                    using GlassFish. It would greatly
                                    simplify producing the EE releases
                                    if profiles/platform specs could be
                                    ratified via a union of incomplete
                                    CCRs.
                               
                              
                              
                                A single CCR that lists
                                    the compatible implementation for
                                    the profile/platform in question,
                                    and then the compatible
                                    implementation for each standalone
                                    TCK is what would be ideal. If we
                                    could to that, we would have a CCR
                                    today.
                               
                              
                              
                                I'm CCing the platform
                                    team as is probably also is up to
                                    them as to what they would be
                                    willing to accept.
                               
                              
                               
                              
                                
                                
                                  
                                    
                                      Hello,
                                      The ongoing
                                          discussion [1][2] about
                                          GlassFish 7 implementing the
                                          remaining aspects of
                                          Concurrency 3.0 is about who
                                          will make the remaining
                                          GlassFish changes.  The Payara team is
                                          considering making the needed
                                          GlassFish changes which is
                                          great but blocking on Payara
                                          to make those changes may
                                          impact the EE 10 schedule
                                          which is a valid concern.
                                      What are our options for
                                          going to EE 10 ballot without
                                          GlassFish passing the
                                          Concurrency 3.0 TCK but
                                          instead some other
                                          implementation passing the
                                          Concurrency 3.0 TCK?  The
                                          other implementation release
                                          would likely pass other EE 10
                                          TCKs as well but not all of
                                          the TCKs.  
                                      Can we go to ballot with
                                          EE 10 with GlassFish passing
                                          all of the other TCKs (not
                                          that we are there yet but are
                                          working hard on it) and the
                                          other implementation release
                                          passing the Concurrency 3.0
                                          TCK?
                                      Scott
                                      [1] https://www.eclipse.org/lists/glassfish-dev/threads.html#01307
                                          [2] https://www.eclipse.org/lists/cu-dev/threads.html#00303
                                     
                                   
                                  
                                
                               
                             
                           
                         
                       
                    
                   
                  _______________________________________________
                      jakartaee-platform-dev mailing list
                      jakartaee-platform-dev@xxxxxxxxxxx
                      To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
                   
                 
               
             
            
            
             
            
          
         
       
      
      
      _______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev