[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [glassfish-dev] [jakartaee-tck-dev]  Ongoing GlassFish testing
 | 
  
  
    I'm very much in favor of GlassFish, as a compatible
      implementation, becoming self-sufficient with respect to
      compatibility testing.
    There are two things to consider
    
      - Testing at existing and legacy compatibility levels, and
       
      - Supporting evolution of the Jakarta EE Platform.
 
    
    To date, GlassFish and the platform evolution have gone
      hand-in-hand. That shouldn't be presumed, moving forward, but we
      shouldn't do anything that will preclude this.
    
    Additionally, the Platform API and Component committer groups
      have their own obligation to evolve their TCKs and it they must do
      that with an implementation that's willing and staffed to
      undertake that effort -- as a collaboration. No Spec. can evolve
      without a compatible implementation to go along with it.
    I'd be in favor of expanding the Jenkins test array for GlassFish
      to support the version(s) of TCK validation and other environment
      changes (i.e. JDKs, OSes, Databases, etc.) that are necessary for
      GlassFish releases. 
    
    I do not think these should be assumed to replace the
      requirements of the various Platform and component API team
      responsibilities. So, I think this starts out that GlassFish would
      copy over what's in the Jakarta EE TCK project -- but Jakarta EE
      TCK project still has it's own operational requirements. (Over
      time, hopefully, the EE TCK project requirements may diminish, but
      for now, it looks to me like it's almost strictly and additional
      effort.)
    
    In an ideal world, GlassFish compatibility testing would include
      the Platform TCK -- as well as validation that all included
      technologies are compatible. This would suggest that GlassFish
      should run the Platform TCK and all the stand-alone TCKs that
      cover content included. 
    
    Moving these out of the TCK project should be straight-forward
      though I don't know if the TCK team is planning any "high
      priority" maintenance that they'd want to bring over to the
      GlassFish CI/Jenkins. Maintaining them could be a more complex
      chore, especially as it's likely the TCK content and structure may
      evolve over the course of the next couple of releases. But that's
      a future problem.
    I'll can probably find someone who can copy the appropriate jobs
      over to the GlassFish Jenkins instances. We will need to generate
      some project specific expertise over time though. And, maybe we
      can actually make some improvements in how it runs, for the
      GlassFish project.
    More that likely, we'll need to be judicious about how and when
      we use the CI resources since GlassFish does not have as many
      systems at it's disposal as the Jakarta EE TCK -- if available
      resources becomes an issue, we can certainly take it up to the
      Working Group steering committee and see if resources can be
      shuffled around.
    
    -- Ed
    
    
    
    On 11/24/2020 10:44 AM, Gurkan Erdogdu
      wrote:
    
    
      
      Hi
      +1 to move into GlassFish Jenkins instance
      Regards.
      Gurkan
        
          
            
            
            
              
                All,
                 
                As we move to getting a
                  GlassFish final released. I’ve a question on TCK
                  testing. Up to the release of Jakarta EE we’ve been
                  using the TCK project Jenkins jobs to test GlassFish
                  compatibility. Now that the TCK has been released some
                  questions come to mind.
                 
                Should we move testing
                  over to the GlassFish Jenkins instance or keep it at
                  the TCK Jenkins?
                If we decide to move to
                  the GlassFish instance can somebody help with updating
                  the TCK jobs here or create new testing jobs?
                If we decide to keep
                  GlassFish testing on the TCK instance can somebody
                  help kick off jobs periodically?
                 
                Thanks
                 
                Steve
                 
               
              _______________________________________________
              glassfish-dev mailing list
              glassfish-dev@xxxxxxxxxxx
              To unsubscribe from this list,
                visit https://www.eclipse.org/mailman/listinfo/glassfish-dev 
          
         
        
       
      
      
      _______________________________________________
jakartaee-tck-dev mailing list
jakartaee-tck-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev__;!!GqivPVa7Brio!LjQWpZTlhq0fAlH1abySOcZTk0d0NBqgBQr-6JEAA4tFLL5m7evvFqyb6Utaoxc$