question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Jakarta EE 9.1 alignment

See original GitHub issue

For each spec, the following updates need to happen, refer this doc for instructions:

  • Create a branch called jakarta91-branch off master to perform Jakarta EE 9.1 alignment

  • Only jakarta namespace changes are allowed in the release without any other functional changes with the exception of typos or tck fixes

  • pom.xml: utilise microprofile-parent 2.1 as it has pulled in all of the Jakarta EE 9.1 as well as the necessary TCK dependencies (see this PR on how to)

  • spec docs: rename Java EE to Jakarta EE, rename javax to jakarta: find . -type f -name '*.asciidoc' -exec sed -i '' s/javax./jakarta./ {} +

  • Update all javax to jakarta for all java files import javax.* needs to be updated to jakarta.*: find . -type f -name '*.java' -exec sed -i '' s/javax./jakarta./ {} +

    • TCKs
    • APIs
  • Update bnd file: find . -type f -name '*.bnd' -exec sed -i '' s/javax./jakarta./ {} +

  • service loader file javax.* to jakarta.*: find . -type f -name "javax*" -exec sh -c 'mv "$0" "${0/javax/jakarta}"' '{}' \;

  • deliver the changes to both jakarta91-branch and master

  • Perform a RC release off the branch jakarta91-branch

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
andymc12commented, Oct 12, 2021

Hi @jansupol - thanks for the offer, but I checked with @Emily-Jiang on the JDK levels. It sounds like we need to still support Java 8 with MP 5.0 / Rest Client 3.0. Or rather, implementors must be allowed to pass the TCK on Java 8. I think that we might need to defer this until the next release.

0reactions
jansupolcommented, Oct 12, 2021

The Wiremock depends just on the Jetty API, which is the same for Jetty 9 and Jetty 11. I can provide a PR for the WireMock to use Jetty 11. Jetty 11, however, requires JDK 11 and it does not work on JDK 8. @andymc12 What’s the minimum JDK for MP Rest Client 3.0?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Jakarta EE 9.1 alignment #639 - eclipse/microprofile-metrics
Create a branch called jakarta91-branch off master to perform Jakarta EE 9.1 alignment. Only jakarta namespace changes are allowed in the release without ......
Read more >
Jakarta EE Platform
Specification: Jakarta EE Platform Version: 9.1 Status: Final Release Release: ... enhancements for event processing and alignment on Java SE 8 features.
Read more >
Jakarta EE Platform 9.1 | The Eclipse Foundation - Jakarta® EE
Jakarta EE Platform 9.1 defines a standard platform for hosting Jakarta EE applications. Find specifications and compatible implementations.
Read more >
MicroProfile 5.0 aligns with Jakarta EE 9.1 and ... - Open Liberty
Open Liberty 21.0.0.12-beta supports some of MicroProfile 5.0 features to align with the Jakarta EE 9.1, allowing you to use MicroProfile ...
Read more >
Jakarta EE 9.1 and the Road to Jakarta EE 10 - InfoQ
There will also be a focus on improved alignment with Jakarta Contexts and Dependency Injection (CDI) to supplement what this specification ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found