OpenLiberty / OpenLiberty/liberty-tools-eclipse
Upgrade JDT LS to 1.60.0 and lsp4j to 1.0.0
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 16
- Forks
- 20
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 16
Description
Background
All milestone releases on https://download.eclipse.org/jdtls/milestones/ were accidentally deleted due to a category.xml referencing a bundle that Eclipse recently removed. This broke the JDT LS promotion job which deleted all milestone directories. JDT LS 1.60.0 has since been restored and is the new minimum version we need to adopt. See eclipse-jdtls/eclipse.jdt.ls#3823.
Objective
Upgrade JDT LS from 1.54.0 / 1.56.0 (depending on repo) to 1.60.0, and upgrade lsp4j from 0.14.0 / 0.23.1 / 0.24.0 to 1.0.0 across all affected repositories.
Needs upgrade on
- lsp4jakarta
- Liberty Tools Eclipse
- lsp4mp(LTE team need to confirm whether current lsp4mp version(0.17.0) is going to compatible with lsp4j 1.0.0 and JDT LS 1.60
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.
Research direction
Start by inspecting the dependency declarations and build configuration in lsp4jakarta, Liberty Tools Eclipse, and lsp4mp. Confirm which repositories use the listed JDT LS and lsp4j versions, verify lsp4mp compatibility with lsp4j 1.0.0 and JDT LS 1.60.0, and consider the upgrade done when all affected repositories build with the required versions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100