Repository navigation
Announce Eclipse 4.38 and Java 21 requirements for 0.23.0 - #482
Conversation
Preserve existing compatibility for the 0.22 announcement release. Add affected-environment startup reminders with persisted dismissal, release notes, and retained-version installation guidance. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 113c8886-16b8-4f15-bc2e-849ec09228fb
…robe Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 113c8886-16b8-4f15-bc2e-849ec09228fb
There was a problem hiding this comment.
🟢 Approval recommended
The implementation and tests consistently satisfy the documented compatibility-announcement requirements.
0 open findings
What changed in this PR
Prepares users for the Eclipse 4.38 and Java 21 requirements planned for version 0.23.0.
Changes:
- Documents compatibility and installation guidance.
- Adds a dismissible startup compatibility notice.
- Tests environment thresholds and persistent dismissal.
| File | Description |
|---|---|
README.md |
Adds migration and legacy-installation guidance. |
CHANGELOG.md |
Records the upcoming requirements. |
StartUp.java |
Displays and asynchronously persists the notice. |
CompatibilityNotice.java |
Implements eligibility and dismissal logic. |
Messages.java |
Declares localized notice strings. |
messages.properties |
Provides notice text. |
WHATISNEW.md |
Adds the 0.22.0 advance notice. |
CompatibilityNoticeTest.java |
Tests thresholds, persistence, and independence. |
Constants.java |
Defines the announcement preference key. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
Andrey Loskutov (@iloveeclipse) Dietrich Travkin (@travkin79) This is the pr to add the announcement, let me know what you think |
|
I'm fine with it, thanks. |
Makes sense, let me create an issue for this migration. |
|
Hello Sheng Chen (@jdneo),
I checked your announcement text and I'm fine with it, too. |
|
Also created a pinned issue here #492 |
Summary
Prepare the 0.22.0 advance notice for the compatibility transition discussed in #368. Starting with 0.23.0, GitHub Copilot for Eclipse will require Eclipse IDE 2025-12 (4.38) or later and Java 21 or later to run Eclipse. Project Java versions are unaffected.
This PR does not raise current runtime requirements, change target platforms, or remove TM Terminal support. Publish the compatible 0.22.0 notice release before merging the migration work in #368 / #471 for 0.23.0.
Validation
.\mvnw.cmd checkstyle:check.\mvnw.cmd clean verify.\mvnw.cmd testThe branch is based on the latest fetched
origin/main(632037f6). The unrelated local launch-configuration edit is excluded.