← Back to issue list

feat: use '@' for separating deb names and versions

View original Github issue

Metadata

Project
craft-parts
Number
#1693
Type
pull request
State
merged
Author
steinbro
Labels
Created
Updated
Closed

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.
70%
#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.
70%