Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JEE 9 #651

Closed
wants to merge 174 commits into from
Closed

JEE 9 #651

wants to merge 174 commits into from

Conversation

dkfellows
Copy link
Member

@dkfellows dkfellows commented Nov 21, 2022

Update to JEE 9, Spring 6, and CXF 4, which required altering the minimum Java version.

See SpiNNakerManchester/RemoteSpiNNaker#258 for context.

This is a long PR because many critical API imports have moved from javax.* to jakarta.*.

@dkfellows dkfellows added enhancement New feature or request experimental Do not commit this PR yet! labels Nov 21, 2022
They're not yet out. Time to twiddle my thumbs...
@dkfellows
Copy link
Member Author

dkfellows commented Nov 21, 2022

Parking this for now. Required dependency updates (Spring Security, Spring Boot) aren't released yet.

@dkfellows dkfellows added the unknown future release Not ready for merging label Nov 21, 2022
@dkfellows
Copy link
Member Author

dkfellows commented Nov 21, 2022

Related issue: spring-projects/spring-boot#33144 (this PR is Blocked until this is resolved)

Might need fixing for validation (which would be update dependency
versions and changing "javax" to "jakarta" in a bunch of places). But
that's not critical yet because we're still blocked on CXF-8371
https://issues.apache.org/jira/projects/CXF/issues/CXF-8371
@dkfellows
Copy link
Member Author

Spring Security and Spring Boot are updated, but CXF is not yet.

Blocked on: https://issues.apache.org/jira/projects/CXF/issues/CXF-8371

dependabot bot and others added 3 commits January 3, 2023 09:46
Bumps `cxf.version` from 3.5.5 to 4.0.0.

Updates `cxf-rt-frontend-jaxrs` from 3.5.5 to 4.0.0

Updates `cxf-spring-boot-starter-jaxrs` from 3.5.5 to 4.0.0

Updates `cxf-bom` from 3.5.5 to 4.0.0

---
updated-dependencies:
- dependency-name: org.apache.cxf:cxf-rt-frontend-jaxrs
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.cxf:cxf-spring-boot-starter-jaxrs
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.cxf:cxf-bom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
See the otherwise tangentially related
FasterXML/jackson-jaxrs-providers#160 for the discussion which informed
me what the problem was. The JEE upgrade is a mess.
It was marked optional in the POM of the dependencies that needed it,
but the way we use those dependencies makes it not actually optional.
Lovely...
Something more actively maintained would be nice...
@dkfellows dkfellows changed the title Spring 6 JEE 9 Jan 3, 2023
Something has changed about exactly how things are looked up, so where
we used to have the same annotation twice and things worked, that
doesn't fly any more. I'm not 100% what changed, but it did...
dependabot bot and others added 27 commits August 22, 2023 13:24
Bumps [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) from 1.18.3 to 1.19.0.
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-java@1.18.3...1.19.0)

---
updated-dependencies:
- dependency-name: org.testcontainers:testcontainers-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.jboss.resteasy:resteasy-client](https://github.com/resteasy/resteasy) from 6.2.4.Final to 6.2.5.Final.
- [Release notes](https://github.com/resteasy/resteasy/releases)
- [Commits](resteasy/resteasy@6.2.4.Final...6.2.5.Final)

---
updated-dependencies:
- dependency-name: org.jboss.resteasy:resteasy-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.webjars:swagger-ui](https://github.com/webjars/swagger-ui) from 5.3.1 to 5.4.2.
- [Commits](webjars/swagger-ui@swagger-ui-5.3.1...swagger-ui-5.4.2)

---
updated-dependencies:
- dependency-name: org.webjars:swagger-ui
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security) from 6.1.2 to 6.1.3.
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.1.2...6.1.3)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ring-6/org.springframework.security-spring-security-bom-6.1.3

Bump org.springframework.security:spring-security-bom from 6.1.2 to 6.1.3
…ing-6/org.jboss.resteasy-resteasy-client-6.2.5.Final

Bump org.jboss.resteasy:resteasy-client from 6.2.4.Final to 6.2.5.Final
…ring-6/org.webjars-swagger-ui-5.4.2

Bump org.webjars:swagger-ui from 5.3.1 to 5.4.2
…ing-6/org.testcontainers-testcontainers-bom-1.19.0

Bump org.testcontainers:testcontainers-bom from 1.18.3 to 1.19.0
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 10.12.2 to 10.12.3.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](checkstyle/checkstyle@checkstyle-10.12.2...checkstyle-10.12.3)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps `spring.boot.version` from 3.1.2 to 3.1.3.

Updates `org.springframework.boot:spring-boot-starter` from 3.1.2 to 3.1.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.1.2...v3.1.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.1.2 to 3.1.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.1.2...v3.1.3)

Updates `org.springframework.boot:spring-boot-dependencies` from 3.1.2 to 3.1.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-dependencies
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ring-6/spring.boot.version-3.1.3

Bump spring.boot.version from 3.1.2 to 3.1.3
…ring-6/com.puppycrawl.tools-checkstyle-10.12.3

Bump com.puppycrawl.tools:checkstyle from 10.12.2 to 10.12.3
Bumps `cxf.version` from 4.0.2 to 4.0.3.

Updates `org.apache.cxf:cxf-rt-frontend-jaxrs` from 4.0.2 to 4.0.3

Updates `org.apache.cxf:cxf-spring-boot-starter-jaxrs` from 4.0.2 to 4.0.3

Updates `org.apache.cxf:cxf-rt-rs-client` from 4.0.2 to 4.0.3

Updates `org.apache.cxf:cxf-bom` from 4.0.2 to 4.0.3

---
updated-dependencies:
- dependency-name: org.apache.cxf:cxf-rt-frontend-jaxrs
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.cxf:cxf-spring-boot-starter-jaxrs
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.cxf:cxf-rt-rs-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.cxf:cxf-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps `spring.version` from 6.0.11 to 6.0.12.

Updates `org.springframework:spring-framework-bom` from 6.0.11 to 6.0.12
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.0.11...v6.0.12)

Updates `org.springframework:spring-test` from 6.0.11 to 6.0.12
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.0.11...v6.0.12)

---
updated-dependencies:
- dependency-name: org.springframework:spring-framework-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.springframework.security:spring-security-bom](https://github.com/spring-projects/spring-security) from 6.1.3 to 6.1.4.
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.1.3...6.1.4)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ring-6/spring.version-6.0.12

Bump spring.version from 6.0.11 to 6.0.12
…ring-6/org.springframework.security-spring-security-bom-6.1.4

Bump org.springframework.security:spring-security-bom from 6.1.3 to 6.1.4
…ring-6/cxf.version-4.0.3

Bump cxf.version from 4.0.2 to 4.0.3
@dkfellows
Copy link
Member Author

#658 now has these changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants