Markus,
      Once the
        JAX-RS
        project has become a Specification Project, then you are green
        to use the
        JESP.  Since your team always seems to be pushing the envelope
        (and
        us), I'm pretty sure the JAX-RS project is on the first batch of
        projects
        to be reviewed and accepted.  Wayne has a small batch of
        projects
        for the review on June 5 to become Specification Projects.  I
        believe
        JAX-RS is on that short list.  Once the review passes, then
        provisioning
        can start.
      
      We are also
        discussing
        how and when to make a clear separation between the Spec/API/TCK
        and the
        Implementation projects.  Since JAX-RS API is separate from the
        Jersey
        Impl, that should be relatively straight forward for your
        project.  Others
        are not quite as simple (ie. JavaMail).
      
      The Spec
        documents
        were just received by the Eclipse Foundation this past week.
         They
        are going through the necessary IP verification before getting
        posted to
        the respective projects.  I really don't know how long that will
        take,
        but hopefully not that long.
      
      You are free
        to
        start making the move to the jakarta.* namespace.  Two things to
        be
        aware of...  1)  You can not do any official github releases
        of jakarta namespace content.  Not until we get the JESP in
        place
        for JAX-RS.  Snapshot, milestone, early releases are fine, but
        you
        can't do any official major.minor releases of jax-rs with the
        jakarta namespace.
         And, 2) Be aware that there is still the discussion about the
        extent
        of the Package renaming that will be allowed for Jakarta EE 9.
         It
        may be a requirement that only the javax -> jakarta package
        name change
        will be allowed (with the rest of the package name, class names,
        and method
        names staying the same).  If you go too far with your changes,
        you
        may be required to change back to minimal changes.
      
      Hope this
        helps
        with your continued progress.  Thanks for the questions.
        
        ---------------------------------------------------
        Kevin Sutter 
        STSM, MicroProfile and Jakarta EE architect
        e-mail:  sutter@xxxxxxxxxx     Twitter:  @kwsutter
        phone: tl-553-3620 (office), 507-253-3620 (office)    
        LinkedIn: https://www.linkedin.com/in/kevinwsutter
      
      
      
      From:
               "Markus
        KARG" <markus@xxxxxxxxxxxxxxx>
      To:
               "'EE4J
        PMC Discussions'" <ee4j-pmc@xxxxxxxxxxx>
      Date:
               06/01/2019
        06:46 AM
      Subject:
               [EXTERNAL]
        Re: [ee4j-pmc] Specification Projects and the Jakarta Namespace
      Sent
        by:        ee4j-pmc-bounces@xxxxxxxxxxx
      
      
      PMC,
       
      when
          and how can we initiate the Jakarta EE Specification Process
          for JAX-RS
          2.2? To be more specific, when will the TCK be split up (and
          by whom) so
          that the JAX-RS committers can extend their part of the test
          suite according
          to the new features of JAX-RS 2.2, and when will we gain
          access to the
          Spec document to modify it accordingly?
       
      As
          JAX-RS 2.2-SNAPSHOT already contains new functionality, that
          branch MUST
          switch to the jakarta namespace anyways, so further waiting
          makes no sense
          to us. Why shouldn't we do that right now?
       
      -Markus
       
       
      From:ee4j-pmc-bounces@xxxxxxxxxxx
          [mailto:ee4j-pmc-bounces@xxxxxxxxxxx]
          On Behalf Of Ivar Grimstad
            Sent: Samstag, 1. Juni 2019 12:55
            To: EE4J PMC Discussions
            Subject: [ee4j-pmc] Specification Projects and the
          Jakarta Namespace
       
      TL;DR
       
      As
          has been noted in past
              postings to the PMC mailing list,
          several of the EE4J Projects are going through the
          transformation to becoming
          Specification Projects.  To that end, these Specification
          Projects
          will be following the Jakarta
              EE Specification Process,
          which is a slight derivative of the Eclipse
              Foundation Specification Process.
           Until this transformation is complete for your API project,
          it is
          advised to not perform additional “official” Github releases.
           Milestone
          or Release Candidate or Alpha/Beta releases are fine -- just
          not “Major.Minor”
          releases.
       
      Reasoning...
       
      The
          Jakarta EE Specification Process outlines the Release
              Process for Specificationsand the associated APIs and
          TCKs.  There is a clear distinction between
          the Github development releases and the official, “ratified”
          releases.
           This process is required in order to ensure proper IP flow
          from the
          Specification Project to the corresponding implementers of
          said Specifications.
           Implementing against a Github release of an API does not
          protect
          the IP grants.
       
      During
          the process of ratifying a Specification release, the
          corresponding Github
          release is presented as a read-only snapshot of the proposal.
           Thus,
          no additional development is allowed during this Specification
          release
          process. Once the Specification release is approved by the
          Specification
          Committee, then the Github release artifacts will be moved to
          a proper
          repository and be made available under the Eclipse
              Foundation Specification License.
           This Specification version is the one to be used by
          implementers.
       
      Additional
          Reasoning…
       
      As
          many of you know, there is also a lively
              discussion on the Platform-Dev mailing list about
          the move from the javaxnamespace to the jakartanamespace -- whether
          we should do this incrementally or all-at-once (big
          bang).  Until that discussion commences and a
          decision/direction has
          been determined, projects should not be expending effort on
          making any
          type of jakartanamespace changes.  
          For example, if an incremental approach is decided,
          then not every project will be requiring these namespace
          updates.
       
      Ivar
          - on behalf of the EE4J PMC_______________________________________________
            ee4j-pmc mailing list
            ee4j-pmc@xxxxxxxxxxx
            To change your delivery options, retrieve your password, or
            unsubscribe
            from this list, visit
          https://www.eclipse.org/mailman/listinfo/ee4j-pmc
          
      
      
      
      _______________________________________________
ee4j-pmc mailing list
ee4j-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-pmc