← Back to issue list

Handle unquoted multi-arch: no

View original Github issue

Metadata

Project
debcraft
Number
#140
Type
issue
State
open
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

YAML parser converts unquoted multi-arch: no to boolean false, producing a confusing generic validation error. Maintainer filed request to add a specific error message or accept false as synonym for "no". Unlabelled, no comments, no activity in 127 days.

Suggested action: needs triage

Reason: The issue is unlabelled, has no comments, and no assignee despite being filed by maintainer cmatsuoka 127 days ago. The codebase confirms the problem: the schema (schema/debcraft.json) restricts multi-arch to string enum ["no","same","foreign","allowed"], and the existing invalid-multi-arch test only covers unquoted yes (→True), not unquoted no (→False). No commit or PR has addressed the boolean-input error message since PR #136 added multi-arch support.

Impact: 25 Quick Win: 20.0 Staleness: 55 Complexity: 20 Confidence: 75 Support Request: 10

Issue body

The yaml parser used in craft tools will interpret unquoted `multi-arch: no` as `multi-arch: false`. This can be confusing, we should add a proper error message when the system detects unquoted `no` (or even allow `false` as a synonym for `"no"`).

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 25
Quick Win: 20.0
Staleness: 55
Complexity: 20
Confidence: 75
Support Request: 10
needs triage YAML parser converts unquoted multi-arch: no to boolean false, producing a confusing generic validation error. Maintainer filed request to add a specific error message or accept false as synonym for "no". Unlabelled, no comments, no activity in 127 days.
qwen/qwen3.6-35b-a3b
Staleness: 55
Complexity: 15
Confidence: 75
Support Request: 0
needs triage YAML parser interprets unquoted multi-arch: no as false, causing confusion. Suggests adding an error message or allowing false as a synonym. Currently unlabelled and inactive for 86 days.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 20
Confidence: 85
Support Request: 0
needs triage YAML parser treats unquoted multi-arch: no as false, causing confusion. Suggests adding an error or alias. Currently unlabelled and inactive for 73 days.
qwen3.6-35b-a3b-mtp-q6
Staleness: 30
Complexity: 20
Confidence: 85
Support Request: 0
needs triage YAML parser converts unquoted multi-arch: no to false, causing confusion. Proposes adding a validation error or accepting false as a synonym. Open for 51 days with zero comments, awaiting triage and assignment.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.