← Back to issue list

Remove the `snapcraftctl` compatibility wrapper

View original Github issue

Metadata

Project
snapcraft
Number
#5754
Type
issue
State
closed
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

Current evaluation

Abandoned. Maintainers closed the request to remove the snapcraftctl compatibility wrapper, retaining it to prevent breaking existing builds for core22 and core24.

Suggested action:

No scores available.

Issue body

### What needs to get done Remove all code related to `snapcraftctl`. ### Why it needs to get done Core22 has deprecated `snapcraftctl` in favor of `craftctl`. This legacy command and its code originally from core20 should be removed.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Abandoned. Maintainers closed the request to remove the snapcraftctl compatibility wrapper, retaining it to prevent breaking existing builds for core22 and core24.
qwen/qwen3.6-35b-a3b Removing the snapcraftctl wrapper was abandoned. Maintainers closed the request to avoid breaking core22 and core24 builds, retaining the deprecated command despite its craftctl replacement.
qwen/qwen3.6-35b-a3b Abandoned. Maintainers retained the snapcraftctl compatibility wrapper to prevent breaking existing builds on core22 and core24, closing the issue without implementation.
qwen/qwen3.6-35b-a3b Abandoned. The snapcraftctl compatibility wrapper will be retained to prevent breaking existing builds for core22 and core24, overriding the original removal plan.
qwen3.6-35b-a3b-mtp-q6 The snapcraftctl compatibility wrapper removal was abandoned. The maintainer decided to retain the wrapper for core22 and core24 to avoid breaking existing builds, closing the issue without implementation.
qwen3.6-35b-a3b-mtp-q6 Closed. The snapcraftctl compatibility wrapper will be retained for core22 and core24 to avoid breaking existing builds, rendering the removal enhancement unfeasible.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#5774 Remove all snapcraftctl code and compatibility wrapper for core22 snapcraft closed Maintainers closed the proposed removal of deprecated snapcraftctl code for core22 and core24 without merging. The change was rejected to prevent breaking existing builds.
91%
#3751 craftctl: add snapcraftctl compatibility wrapper snapcraft merged Merged a snapcraftctl compatibility wrapper into craftctl to ease the core22 transition. The wrapper outputs an update message and includes spread tests. Approved by reviewer, passed CI, and merged into main.
77%
#1793261 Vendor legacy snapcraft to maintain backward compatibility snapcraft (launchpad) closed Closed without implementation. The proposal to vendor legacy snapcraft for backward compatibility was abandoned. No comments or resolution details were provided, indicating the approach was likely superseded by later snapcraft architecture changes.
71%