← Back to issue list

lxd: add an --image argument to cleanbuild

View original Github issue

Metadata

Project
snapcraft
Number
#1769
Type
pull request
State
closed
Author
mwhudson
Labels
Created
Updated
Closed

Current evaluation

Rejected and closed. Maintainers abandoned container-based builds in favor of VMs, rendering the LXD image argument obsolete. The PR was not merged.

Suggested action:

No scores available.

Issue body

A replacement for #1557

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Rejected and closed. Maintainers abandoned container-based builds in favor of VMs, rendering the LXD image argument obsolete. The PR was not merged.
qwen3.6-35b-a3b-mtp-q6 Adding an --image argument to cleanbuild was closed and abandoned. Maintainers rejected the change after deciding to move away from containers as the build execution mechanism, rendering the feature obsolete.
qwen3.6-35b-a3b-mtp-q6 Closed and abandoned. The project shifted away from container-based builds, making the --image argument for cleanbuild obsolete. The feature was superseded by a move toward VM-based build environments.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#817 lxd: use built-in image streams. snapcraft merged Merged. Replaced custom remote setup for cleanbuilds with LXD built-in image streams, streamlining configuration. Approved by one reviewer with zero unresolved comments. The two-file change (+4/-13 lines) resolves LP #1625787.
73%
#1969 Add a "--profile" parameter to cleanbuild snapcraft closed Rejected and closed. The project decided to move away from LXD containers for builds, making the --profile parameter obsolete. Maintainers declined the change due to this architectural shift.
72%
#459 Remove LXD container once we've finished a build snapcraft closed Closed without merging. Testing confirmed containers are already destroyed, but the proposed cleanup logic fails because containers must be started first, which was previously broken. The approach was deemed unviable.
70%
#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.
70%