[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [jakartaee-tck-dev] Your feedback please: Pulling together TCK Release Plan for Jakarta EE 9.1 | 
  
  
    In the Platform committee meeting this morning, we discussed
      several topics, one of which was the goal of supporting JDK 11. I
      understand that the Platform TCK and the component TCKs that come
      from this project have been doing some preliminary work that will
      lead to JDK 11 support. I'd like to use this as a way to
      consolidate some of the answers and questions that that
      preliminary work has shown.
    
    I'd like us to start to write down the the goals and questions
      that remain for this effort. As I understand it, this project
      doesn't have a specific Eclipse release review requirement or
      Specification ballot requirement -- instead, we are responsible
      for supplying TCKs to several other component projects. So, some
      of this work will be to solicit the goals from other component
      APIs so that we can better plan work in this project.
    
    I would hope that this plan describes the basic plans around JDK
      11 support -- one TCK or two (I think the former) -- if there is
      any effort that will be applied to TCK refactoring (i.e. moving
      any TCKs to external projects) -- if we plan to invest in any
      modifications to the TCK tooling -- anything else that we might
      intend to accomplish for this next release.
    For timing -- I think the ideal would be that this release be
      planned for mid 2021 -- but that isn't formalized anywhere -- just
      something to shoot for.
    I plan to start capturing this in a document -- probably a .md
      that I'll check into the repository (and we'll update to the GH
      Pages web-site).
    
    Our goal should be to support a Plan review for each
      specification component -- primarily the Jakarta EE 9.1 platform
      -- but if other work is considered and would be needed, we ought
      to note it.
    I want to kick this off with this e-mail -- please reply if you
      think you have "big" goals that you think need to be achieved.
    We'll follow that with discussion about how we'll make these
      changes
    And then, whatever external goals we think we'll be asked to
      deliver for component projects (for example, there is some work
      going on with Faces that will likely involve work from us here in
      the TCK team.)
    In summary:
    
      Defining Goals: Add support for JDK 11
      Core work: Generate Jenkins jobs to verify compatible
        implementations; Enhance TCK to support JDK 11 as well as JDK 8.
        (Decide about build requirements)
      
      Required Deliverables: Deliver suitable TCK updates for all
        included component API projects (personally, I would like to see
        that we provide JDK 8 and 11 support for compatible
        implementation verification -- but that's certainly just an
        ideal right now.)
      
      Target time-frame: mid-year 2021 (for planning purposes, we
        will adjust if the overall program changes)
      Additional goals: Support Faces project in efforts to simplify
        and refactor Faces TCK; Support feature changes for Restful Web
        Services; Clean-up/reorganize CI jobs for clarity; Improve
        community awareness/adoption/contributions to TCK project
        operations
    
    Please add your initial thoughts by replying to this thread.
    Once that settles a bit, we can move it to a real document --
      which will become our plan proposal.
    Thanks,
    -- Ed