← Back to issue list

Support compression algorithms other than zstd

View original Github issue

Metadata

Project
debcraft
Number
#51
Type
issue
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Debcraft still hardcodes zstd and .tar.zst names for both .deb tarballs. Configurable project defaults, separate control/data algorithms, and per-package overrides remain an open, maintainer-acknowledged feature.

Suggested action: keep open

Reason: debcraft/helpers/makedeb.py still imports zstandard, uses a fixed zstd compression level, and hardcodes data.tar.zst and control.tar.zst in both tarball creation and the ar command; no other codec references or compression model fields were found. The maintainer explicitly identified project defaults, separate control/data settings, and package overrides as required design work, so the request is valid and should remain open. The author describes it as low priority because current systems do not need alternatives, keeping impact modest despite the public configuration change.

Evaluated by: mr-cal-bot

Impact: 30 Quick Win: 5 Complexity: 60 Confidence: 88 Actionability: 45

Issue body

We should be able to support compression algorithms other than zstd. This is low priority because currently every system we need to support does this fine, but it would be nice for future systems or if specific packages want a different compression algorithm. See: https://github.com/canonical/debcraft/pull/43#discussion_r2546556942

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 30
Quick Win: 5
Complexity: 60
Confidence: 88
Actionability: 45
keep open Debcraft still hardcodes zstd and .tar.zst names for both .deb tarballs. Configurable project defaults, separate control/data algorithms, and per-package overrides remain an open, maintainer-acknowledged feature.
stealth/space-bunny-alpha
Impact: 38
Quick Win: 8
Complexity: 65
Confidence: 80
Actionability: 58
keep open Feature request to support compression algorithms besides zstd in debcraft. Maintainer (lengau) filed it as low priority and commented that it needs debcraft.yaml design work: project default, separate control/data algorithms, per-package overrides. Not yet implemented.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 8
Complexity: 60
Confidence: 80
Actionability: 70
keep open Feature request to support compression algorithms other than zstd in debcraft. Currently hardcoded to zstd only. Maintainer noted this requires design work for debcraft.yaml configuration.
qwen/qwen3.8-27b
Impact: 15
Quick Win: 6
Staleness: 60
Complexity: 60
Confidence: 75
Support Request: 5
keep open Low-priority feature request to support compression algorithms other than zstd for deb tarballs. Maintainer filed and scoped design requirements (per-tarball and per-package overrides) but no implementation or further activity in ~9 months.
qwen/qwen3.6-35b-a3b
Staleness: 75
Complexity: 50
Confidence: 85
Support Request: 10
needs triage Feature request to support compression algorithms beyond zstd. Currently low priority with no maintainer labels or active development. Requires design work for debcraft.yaml configuration.
qwen3.6-35b-a3b-mtp-q6
Staleness: 70
Complexity: 65
Confidence: 80
Support Request: 10
needs triage Feature request to support compression algorithms other than zstd. Requires design work for debcraft.yaml configuration. Currently unlabelled, unassigned, and inactive for 226 days.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/debcraft#43 (confidence 95%)

    The issue explicitly cites PR #43's discussion as design context for the request.

Related issues

No related issues found above the similarity threshold.