feat: implement Jlink plugin
Metadata
Current evaluation
PR #951 merged as commit ba3891a0, adding the Jlink plugin with unit and integration tests, documentation, and support for building lean Java runtimes.
Resolution: closed resolved
Reason: The approved PR was merged as commit ba3891a0. Its implementation resolves canonical/craft-parts#891 and includes tests and plugin documentation.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This MR resolves https://github.com/canonical/craft-parts/issues/891
It adds jlink plugin along with unit and integration tests and plugin documentation.
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | PR #951 merged as commit ba3891a0, adding the Jlink plugin with unit and integration tests, documentation, and support for building lean Java runtimes. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged the dedicated jlink plugin, with unit/integration tests and documentation, implementing the approach in canonical/craft-parts#891. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after implementing the Jlink plugin with unit and integration tests, documentation, and resolving issue #891. Approved by three reviewers with passing CI. A follow-up PR was created for rockcraft integration. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged Jlink plugin implementation for craft-parts, resolving issue #891. Includes unit and integration tests, documentation, and minor default option amendments. A related smoke test was added to rockcraft. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-parts#891
(confidence 100%)
PR #951 explicitly states that it resolves the Jlink support issue.
-
Related To:
canonical/rockcraft#797
(confidence 90%)
A smoke-test PR was created to exercise the new Jlink plugin in Rockcraft.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #891 Jlink support for Java plugin | craft-parts | closed | Replaced the proposed Java-plugin integration with a dedicated Jlink plugin, added in PR #951 (commit ba3891a0). | |
| #688 feat: JLink plugin | rockcraft | closed | Closed unmerged; JLink support instead arrived through Craft Parts in 4a001f54 and received smoke-test coverage in merged PR #797. | |
| #1384 feat: allow to override jdeps | craft-parts | merged | Merged as commit ec9244b2, adding jlink-multi-release and jlink-modules overrides to the JLink plugin; all CI checks passed. | |
| #797 Validate jlink plugin | rockcraft | merged | Merged PR #797 as commit 31428996, adding JLink plugin smoke-test coverage across 10 files after approval by two reviewers. |