← Back to issue list

Support XSBC entries in the project file

View original Github issue

Metadata

Project
debcraft
Number
#138
Type
issue
State
open
Author
cmatsuoka
Labels
Status: Triaged
Created
Updated
Closed
—

Current evaluation

Triaged feature request to accept XSBC-prefixed project/package fields and emit B-marked custom fields in binary control files; current models still use passthrough.

Suggested action: keep open

Reason: The maintainer-authored request is clearly valid and triaged: Package and Project currently expose passthrough dictionaries, while the control encoder only emits fixed fields. No resolving commit or duplicate was found; implementation should add validated XSBC alias handling, binary-field propagation, schema updates, tests, and passthrough migration guidance.

Evaluated by: mr-cal-bot

Impact: 52 Quick Win: 23 Complexity: 47 Confidence: 91 Actionability: 83

Issue body

Debian control files support custom fields prefixed with X and one or more of S, B, or according to the following rules: X: Signifies a user-defined field. S: Indicates the field should be included in the source package control file (.dsc). B: Indicates the field should be included in the binary package control file. C: Indicates the field should be included in the changes file (.changes) used for uploads. When the package is built, the XSBC- prefix is stripped, and the field is placed into the designated output files under its base name (e.g., XSBC-Custom-Field becomes Custom-Field). In Debcraft, this mechanism should replace the passthrough method to create custom entries in the control file. Since dsc or changes are not yet supported, it should only propagate the field to the binary package control file.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 52
Quick Win: 23
Complexity: 47
Confidence: 91
Actionability: 83
keep open Triaged feature request to accept XSBC-prefixed project/package fields and emit B-marked custom fields in binary control files; current models still use passthrough.
qwen/qwen3.6-35b-a3b
Impact: 60
Quick Win: 25
Complexity: 40
Confidence: 85
Actionability: 70
keep open Feature request to support XSBC-prefixed custom fields in debcraft.yaml project file, replacing the current passthrough mechanism for binary package control fields.
qwen/qwen3.8-27b
Impact: 45
Quick Win: 27
Staleness: 55
Complexity: 40
Confidence: 70
Support Request: 5
keep open Feature request to support XSBC-prefixed custom fields in the project file, replacing the passthrough mechanism for binary package control entries. Triaged by maintainer, tracked as DEBCRAFT-65, no implementation yet.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 25
Confidence: 70
Support Request: 0
keep open Feature request to implement XSBC custom field support in Debcraft, replacing the current passthrough method. Currently triaged and awaiting implementation.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 45
Confidence: 85
Support Request: 5
keep open Feature request to implement XSBC custom field support in Debcraft's project file, replacing the passthrough method for binary control file generation. Currently triaged but inactive for 75 days.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.