New command cleanbuild (using lxd)
Metadata
Current evaluation
Merged a new cleanbuild command using LXD for isolated builds. pylxd was removed due to API changes and Python 3 compatibility, and integration tests were skipped. Approved and merged by maintainers.
Suggested action: —
No scores available.
Issue body
This new command's intention is to make building with a clean
slate and easy chore.
LP: #1480144
Signed-off-by: Sergio Schvezov sergio.schvezov@ubuntu.com
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged a new cleanbuild command using LXD for isolated builds. pylxd was removed due to API changes and Python 3 compatibility, and integration tests were skipped. Approved and merged by maintainers. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a new cleanbuild command using LXD for isolated builds. The author replaced pylxd due to API changes and Python 3 compatibility, skipping integration tests. Approved by reviewers and merged. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the cleanbuild command using LXD. The implementation replaced the deprecated pylxd dependency and omitted invasive integration tests per reviewer feedback. Approved by maintainers and merged. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #904 cleanbuild: use pylxd instead of lxd command line | snapcraft | closed | Closed without merge due to inactivity and Ubuntu Xenial pylxd version incompatibilities. Unresolved test failures and missing dependencies prevented integration, leaving the change abandoned. | |
| #1230 lxd: refactor Cleanbuilder into Containerbuild and add Project. | snapcraft | merged | Merged. Refactored Cleanbuilder into a Containerbuild base class and introduced a Project class to manage persistent LXD containers for snap builds. Approved after code review and test fixes. | |
| #1480144 cleanbuild (through lxd) | snapcraft (launchpad) | closed | Closed as a wishlist item. The request to integrate snapcraft with clean build environments like cowbuilder or LXD was abandoned due to lack of priority and activity. | |
| #1087 Don't wait for lxd networking in cleanbuild test | snapcraft | merged | Merged to master. Removed an unnecessary LXD networking wait in the cleanbuild test, cutting runtime by five seconds. Approved by two reviewers, passed CI, and integrated successfully. |