feat: implement Jlink plugin
Metadata
Current evaluation
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.
Suggested action: —
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 |
|---|---|---|---|---|
| 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 issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #797 Validate jlink plugin | rockcraft | merged | Merged after two approvals. Added JLink plugin smoke tests to rockcraft (+306 lines, 10 files). Initial spread failures were noted, but the validation changes were successfully integrated. | |
| #40 feat(rockcraft-pack): support rockcraft test | craft-actions | merged | Merged to integrate rockcraft test into the build workflow. The change handles implicit pack execution to avoid OCI Factory duplication. Approved by two reviewers, passed CI, and merged with 218 additions and 12 deletions. | |
| #792 feat: add uv plugin | rockcraft | merged | Merged the addition of the uv plugin from craft-parts to Rockcraft. Approved by three reviewers, the change modifies 31 files. Minor CI test and OSV scanner warnings were deemed unrelated and did not block integration. Closes #789. | |
| #939 feat: add entrypoint-command | rockcraft | merged | Merged PR adding an entrypoint-command field to rockcraft.yaml to replace the default pebble enter entrypoint. Includes tests and documentation. Approved by reviewers and passed CI checks before merge. | |
| #869 feat: add 'test' command | rockcraft | merged | Merged. Added the 'test' CLI command and spread tests for rockcraft. Approved by two reviewers, passed CI checks, and introduced 276 lines across seven files to validate the command using hardcoded fixtures. | |
| #400 fix(docs): make sure we can build the example rockcraft.yaml | rockcraft | merged | Merged to resolve issue #399. Added a spread test validating the example rockcraft.yaml build process for documentation. Approved by three reviewers and passed all CI checks. | |
| #717 feat: add Rockcraft-specific Poetry plugin | rockcraft | merged | Merged the Rockcraft-specific Poetry plugin, resolving issue #701. Shared Python plugin logic was extracted into a python_common module. Approved by two reviewers, passed CI, and modified 19 files. | |
| #634 feat: use versioned form of doc urls | rockcraft | merged | Merged. Updates documentation URLs in error messages and rockcraft init templates to use versioned paths. Approved by two reviewers, passed CI, and modified eight files. |