Wayne Beaton wrote on 10/03/2018 07:56 PM: 
    
      
      
        
          Depends on the
            requirements of the JSP specification.  If the JSP
            specification doesn't depend on some optional elements of
            the Servlet specification, the full JSP CI wouldn't need to
            implement those optional elements of the Servlet
            specification.  In general, a JSP CI wouldn't be
            implementing the Servlet spec at all, but would require a
            Servlet CI to run on. 
           
           
          This is what I was hoping for. There are no inferred
            requirements for prerequisite specification implementations.
            Can I safely assume that the same is true for Profiles? 
         
       
     
    No. 
     
    This is back to the discussion we had previously about whether the
    spec is a dependency or is included.  Servlet is a dependency of
    JSP.  Servlet is included in the Web Profile. 
     
    
      
        
          What does it mean to
            "add" a Compatible Implementation to a Final Specification? 
           
           
          We have had previous discussions regarding a requirement
            to keep track of Compatible Implementations and the ability
            to add new ones to the list as they certify. I've come to
            regard this as part of the metadata of a Final
            Specification.  
           
           
          On a related note, it seems like a good idea to me to
            have some sort of standard metadata format to describe the
            various pieces of a Final Specification. But that's an
            implementation detail. 
         
       
     
    The lifetime of this information is different than the lifetime of a
    specification, so I would keep them separate. 
     
    
      
        
           
           
          As I've said previously,
            the specification document should not refer to any
            implementations.   
           
           
          +1 
           
            
          The Project Review should
            include information about Compatible Implementations.  Once
            the review is complete, there's no need to update that
            information, but we might want to separately maintain a list
            of Compatible Implementations for a given spec. 
           
           
          "might want" suggests that it's up to the Specification
            Committee to decide what to do. My understanding is that the
            notion of Compatible Implementations takes the place of the
            notion of a single reference implementation. My expectation
            then, is that that means that we have a requirement to
            provide pointers to Compatible Implementations as part of a
            Final Specification. 
         
       
     
    Yes, but that's different than whether we want to maintain a
    separate list of Compatible Implementations that evolves over time
    as more implementations are produced and become compatible. 
     
    
      
        
           
           
          Release Review records persist, but they don't feel like
            the right means to provide this. 
         
       
     
    To provide the evolving list of Compatible Implementations?  I
    agree. 
     
  
 |