feat: use '@' for separating deb names and versions
Metadata
Current evaluation
Merged. Expands parsing to accept @ as a valid separator for deb package names and versions in build-packages and stage-packages, alongside =. Approved by two reviewers and merged after CI validation.
Suggested action: —
No scores available.
Issue body
Expands #1575 beyond snaps to allow both `=` and `@` as valid separators for deb package name + version identifier in both build-packages and stage-packages.
CRAFT-5229
- [ ] Have you followed the guidelines for contributing?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `make lint && make test`?
- [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Expands parsing to accept @ as a valid separator for deb package names and versions in build-packages and stage-packages, alongside =. Approved by two reviewers and merged after CI validation. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
25
Confidence:
85
|
needs review | Allows = and @ as separators for deb package names and versions in build and stage packages. Currently approved by two reviewers, has one unresolved comment, and one failing CI job. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
20
Confidence:
90
|
needs review | Expands deb package version separators to support both = and @ in build/stage packages. Currently approved by one reviewer, CI passing except one slow test, awaiting final maintainer review. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
20
Confidence:
90
|
needs review | Allows both '=' and '@' as separators for deb package names and versions in build/stage packages. Currently pending maintainer review with 5 unresolved comments and 2 failing CI checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
25
Confidence:
90
|
needs review | Allows @ as a separator for deb package names and versions alongside = in build and stage packages. Currently pending maintainer review with 5 unresolved comments and one failing CI test. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
20
Confidence:
90
|
needs review | Allows = and @ as separators for deb package names and versions in build-packages and stage-packages. Currently pending maintainer review with unresolved comments and CI tests still running. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
90
|
needs review | Adds @ and = separators for deb package name and version in build/stage-packages. Currently pending review with 2 unresolved comments and a failing lint check. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #54 feat: create debs for all declared packages | debcraft | merged | Merged feature generating Debian packages for all declared project packages with proper control metadata, resolving issue #47. Approved by two reviewers. Follow-up PRs opened for remaining review comments. | |
| #1612 feat: allow the plus sign in partition names | craft-parts | merged | Merged. Enables the plus sign in partition names to support valid .deb package naming in Debcraft. Approved by two reviewers, passed all CI checks, and resolves CRAFT-5183. |