Skip to content

Java 17 compatibility #2226

@robfrank

Description

@robfrank

In release https://github.com/ArcadeData/arcadedb/releases/tag/25.4.1 the project fully migrated to java21 braking compatibility with java17.

This has a big impact on some users that are still on java 17 and are using ArcadeDB embedded in their code.

Even who is using the Arcadedb server using the Java client (module arcadedb-network) is impacted by this decision.

to let our users to stay on java 17, a new branch is created.
The branch is compiled with java17 and the packages are released on ghcr.io instead of maven central.
Same for the docker image, that are released to ghcr.io

One the new branch

  • reconfigure maven to compile to java 17
  • remove idiomatic java21 code
  • tests are green locally
  • reconfigure workflows to use java17
  • tests are green on CI
  • migrate docker image to java 17
  • release in ghcrio

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestjavaPull requests that update Java code

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions