sirixdb / sirix

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.
https://sirix.io
BSD 3-Clause "New" or "Revised" License
1.11k stars 250 forks source link

use java toolchain support #693

Closed christophsturm closed 9 months ago

christophsturm commented 9 months ago

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

welcome[bot] commented 9 months ago

Thanks so much for opening this pull request and for helping to improve SirixDB 🚀

JohannesLichtenberger commented 9 months ago

Thanks a lot!

welcome[bot] commented 9 months ago

Congrats on merging your first pull request. 🐬 You've just improved SirixDB for everyone. ❤️