← Back to issue list

feat: implement Jlink plugin

View original Github issue

Metadata

Project
craft-parts
Number
#951
Type
pull request
State
merged
Author
vpa1977
Labels
Created
Updated
Closed

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.
79%
#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.
73%
#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.
72%
#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.
71%
#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.
71%
#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.
71%
#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.
70%
#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.
70%