Extensions Framework
Metadata
Current evaluation
Extensions primitives for Rockcraft delivered by merged PR #281 (commit 7591dc3b, 'extensions: add basic support'), adding an Extension base class with validate()/apply() plus project-load integration. Closed by tigarmo.
Resolution: closed resolved
Reason: Maintainer tigarmo closed the issue with 'Fixed by #281'. PR canonical/rockcraft#281 was merged as commit 7591dc3b, introducing rockcraft/extensions/extension.py with an Extension base class (properties, validate(), apply()) that is applied and validated when a project is loaded, along with unit tests.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Extensions primitives for Rockcraft delivered by merged PR #281 (commit 7591dc3b, 'extensions: add basic support'), adding an Extension base class with validate()/apply() plus project-load integration. Closed by tigarmo. | |
| stealth/space-bunny-alpha | — | closed resolved | Added basic Rockcraft extension validation and application at project load, resolving Extensions Framework in merged PR #281 (7591dc3b). | |
| stealth/space-bunny-alpha | — | closed resolved | Rockcraft gained basic extensions support, including validation and application during project load. Merged in canonical/rockcraft#281 via commit 7591dc3b. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented extensions primitives to support ROCK building. The issue was closed after the fix was merged in pull request #281. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented extensions primitives for ROCK building. The feature request was resolved and closed by pull request #281. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented via merged pull request #281, adding extensions primitives for ROCK building similar to Snapcraft to streamline common use cases. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved by pull request #281, which implemented the extensions framework primitives for ROCK building, enabling easy creation of common ROCK images. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Implemented extensions primitives to support easy ROCK building. Closed after being fixed by pull request #281. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/rockcraft#281
(confidence 98%)
Merged PR resolving the extensions primitives work; commit 7591dc3b created rockcraft/extensions/extension.py, later extended by #675, #777, #1259 and #1345.
-
Related To:
canonical/snapcraft#273
(confidence 15%)
Number collision only; unrelated snapcraft git-protocol test issue.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #281 extensions: add basic support | rockcraft | merged | Merged PR #281 (commit 7591dc3b) adding basic extensions support to Rockcraft: an Extension base class with property definitions and validate()/apply() logic, applied and validated when a project is loaded, plus unit tests. | |
| #922 Add extensions to the Rockcraft JSON schema | rockcraft | closed | Rockcraft added the extensions field to the rockcraft.yaml JSON schema in merged PR #1057 (commit 23fe7dfe), allowing IDE validation of 12-factor extensions. |