← Back to issue list

executor: add file organization support

View original Github issue

Metadata

Project
craft-parts
Number
#54
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

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.
76%