executor: add file organization support
Metadata
Current evaluation
Merged #54 in commit e995c7ed, adding organize mapping support so parts can rearrange installed files; logic and tests were ported from Snapcraft.
Resolution: closed resolved
Reason: Pull request #54 was approved and merged as commit e995c7ed, implementing the requested file organization feature.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Parts can rearrange file locations according to a dictionary
provided in the `organize` property. This change implements
the file organization feature.
Organize logic and accompanying tests ported from Snapcraft.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #54 in commit e995c7ed, adding organize mapping support so parts can rearrange installed files; logic and tests were ported from Snapcraft. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as e995c7ed (plus follow-up commit 28656b00): adds executor file organization support, letting parts rearrange files per the `organize` property. Organizer logic and tests ported from Snapcraft. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #54 as e995c7ed, adding organize-property support so parts can rearrange file locations, with organizer logic and tests ported from Snapcraft. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Added file organization support to the executor, enabling parts to rearrange file locations via an organize property dictionary. Logic and tests ported from Snapcraft. Approved by two reviewers, passed CI, and added 353 lines across four files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged pull request adding file organization support to the executor. Parts can now rearrange file locations using an organize dictionary. Logic and tests were ported from Snapcraft. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1535 feat: organize files from build | craft-parts | merged | Merged as 8e4daf5 adding (build)-partition organize support and trailing-slash destination handling for #1521; reverted by #1548 (56282732) after a Snapcraft regression, then re-landed as #1598. |