[Feature] Upgrade to a modern version of Java
@teamurko is already working on this.
Since Mar 14, 2024.
- Dominant language
- Java
- Stars
- 399
- Forks
- 80
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 15
Description
### Willingness to contribute
{"label"=>"No. I cannot contribute a bug fix at this time.", "value"=>"cannot_contribute"}
### Feature Request Proposal
`README.md` currently says:
> OpenHouse is currently built with Java 8, and will be modernized soon.
https://www.java.com/releases
https://en.wikipedia.org/wiki/Java_version_history
### Motivation
A more modern software base will ease integration with current tools and practices.
### What component(s) does this feature affect?
- [ ] `Table Service`: This is the RESTful catalog service that stores table metadata. `:services:tables`
- [ ] `Jobs Service`: This is the job orchestrator that submits data services for table maintenance. `:services:jobs`
- [ ] `Data Services`: This is the jobs that performs table maintenance. `apps:spark`
- [ ] `Iceberg internal catalog`: This is the internal Iceberg catalog for OpenHouse Catalog Service. `:iceberg:openhouse`
- [ ] `Spark Client Integration`: This is the Apache Spark integration for OpenHouse catalog. `:integration:spark`
- [ ] `Documentation`: This is the documentation for OpenHouse. `docs`
- [ ] `Local Docker`: This is the local Docker environment for OpenHouse. `infra/recipes/docker-compose`
- [ ] `Other`: Please specify the component.
### Details
As part of this process, these lines should also be removed:
https://github.com/linkedin/openhouse/blob/a9a8726c704c0adda07300891dc2c4800de696b9/.github/dependabot.yml#L14-L16
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.