SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
currently the build needs jdk 21, which is not mentioned in the readme and when a wrong jdk is detected a very cryptic error message is thrown (in my case I was running with jdk 20 and the error message was: "2021")
this pr uses the gradle java toolchain support to ensure that jdk 21 is used.
I hope the tests still work, I'm on a mac so I only tried ./gradlew build -x test
currently the build needs jdk 21, which is not mentioned in the readme and when a wrong jdk is detected a very cryptic error message is thrown (in my case I was running with jdk 20 and the error message was: "2021")
this pr uses the gradle java toolchain support to ensure that jdk 21 is used.
I hope the tests still work, I'm on a mac so I only tried
./gradlew build -x test