Issue & PR triage
Loading...
Showing 23 of 23 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
debcraft issue #151 |
[Feature] Add support for makeshdeps symbols file | hector-cao | 185d | needs triage | 58 | 67 | 16 | Requested .symbols generation for native shared libraries remains unimplemented; debcraft generates shlibs and consumes symbols files but has no helper that writes them. Needs maintainer triage. |
|
debcraft issue #127 |
Run lintian automatically as a linter | steinbro | 199d | keep open | 58 | 68 | 22 | Triaged feature request to run Lintian on generated .deb files for parity with traditional Debian builds; override installation exists, but package validation is not implemented. |
|
debcraft issue #147 |
[Feature] Add support for conffiles | hector-cao | 185d | keep open | 55 | 65 | 20 | Feature request to let debcraft authors declare conffiles per binary package and emit them in control metadata. Still unimplemented; only partial adjacent work landed in PR #156 (installdebconf helper). |
|
debcraft issue #149 |
[Feature] Add support for dpkg-buildflags for C/C++/Rust | hector-cao | 185d | close resolved | 55 | 90 | 35 | Feature request to inject dpkg-buildflags (C/C++/Rust) automatically into part builds. Implemented and merged via commit a0afaae (PR #170), which passes dpkg-buildflags output as build_environment to the parts lifecycle; unit-tested. |
|
debcraft issue #93 |
Automatically use source package's architectures in non-native mode | lengau | 238d | needs triage | 54 | 84 | 20 | Non-native builds still default to every standard Debian architecture instead of deriving platforms from debian/control; the feature remains open, unlabeled, and without maintainer discussion. |
|
debcraft issue #39 |
Validate maintainer names | lengau | 344d | needs triage | 52 | 72 | 21 | RFC822 validation for maintainer, original-maintainer, and uploaders is still absent; the current model leaves these fields unvalidated and the issue is untriaged. |
|
debcraft issue #138 |
Support XSBC entries in the project file | cmatsuoka | 188d | keep open | 52 | 83 | 23 | 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. |
|
debcraft pr #97 |
feat: add debcraft-specific rust plugin | cmatsuoka | 235d | needs review | 50 | 68 | 19 | Adds a Debcraft-specific Rust plugin across four files; tests, lint, schema, policy, and Trivy checks pass, but OSV-scanner fails and the PR has had no review for 208 days. |
|
debcraft issue #146 |
[Feature] Add support for debconf config script | hector-cao | 185d | close resolved | 50 | 78 | 28 | Feature request to support debconf config scripts. The requested first step (deploying config/templates into the package control dir) shipped as the installdebconf helper in PR #156, with token substitution added in #162. |
|
debcraft issue #88 |
Debcraft snap FTBFS on armhf, s390x due to libgit2 issue | lengau | 251d | keep open | 48 | 68 | 13 | Debcraft snap FTBFS on armhf and s390x: pygit2 has no prebuilt wheels there, so pip source-builds it and fails on git2/sys/errors.h. Triaged by maintainer, still open; snap/snapcraft.yaml unchanged since it was added. |
|
debcraft issue #89 |
Debcraft snap FTBFS on risc-v due to missing rustc | lengau | 251d | keep open | 48 | 45 | 8 | Debcraft snap FTBFS on riscv64: pydantic-core (via craft-application) has no riscv64 wheel, so pip source-builds it and fails because rustc is absent. Blocks the riscv64 snap declared in snapcraft.yaml. |
|
debcraft issue #145 |
[Feature] Add support for maintainer scripts | hector-cao | 185d | needs triage | 48 | 52 | 15 | Feature request to let developers declare Debian maintainer scripts (postinst, prerm, postrm) and allow helpers to inject content into them. Valid and unimplemented; no maintainer response yet. |
|
debcraft issue #41 |
Add test suite information to the debcraft test field. | lengau | 344d | keep open | 45 | 70 | 19 | Maintainer request to unify Debian's Testsuite control field with craft test remains open and appears unimplemented; no labels, assignee, comments, or linked work. |
|
debcraft issue #148 |
[Feature] Add support for triggers | hector-cao | 185d | needs triage | 45 | 82 | 18 | Request to package developer-supplied Debian trigger files in control metadata; it remains untriaged and depends on open maintainer-script support in #145. |
|
debcraft issue #42 |
Validate `depends` and related fields | lengau | 344d | keep open | 45 | 78 | 15 | Maintainer-filed feature request to validate depends/recommends/suggests/provides/breaks/replaces/conflicts fields against Debian Policy 7.2, with a code TODO in models/package.py referencing it. Still unimplemented. |
|
debcraft issue #140 |
Handle unquoted multi-arch: no | cmatsuoka | 186d | needs triage | 38 | 62 | 17 | Unquoted YAML no becomes a boolean and fails multi-arch validation with a generic error; the fix is undecided between clearer guidance and accepting false as an alias. |
|
debcraft pr #55 |
test: unit tests for control encoder and model | Copilot | 336d | close stale | 35 | 12 | 2 | Adds 21 unit tests for the Debian control model and encoder, but remains conflicted with main, fails the Conventional Commits policy, and has been inactive for 300 days. |
|
debcraft issue #92 |
Add a short form for platform `all` | lengau | 238d | keep open | 35 | 91 | 20 | Maintainer-authored feature request: accept platform name all as shorthand for any build architecture and the current target architecture; only a long-form workaround exists. |
|
debcraft issue #51 |
Support compression algorithms other than zstd | lengau | 339d | keep open | 30 | 45 | 5 | 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. |
|
debcraft pr #197 |
fix: make build base type a union | jahn-junior | 24d | keep open | 30 | 30 | 7 | Changes BuildBaseT to include None in the union, removing the pydantic validate_default warning; under review with fast tests failing and author yet to validate. |
|
debcraft issue #40 |
Figure out `maintainer` vs. `contact` in debcraft.yaml fields | lengau | 344d | needs triage | 25 | 30 | 5 | Open design question (filed by maintainer lengau) on whether debcraft.yaml's required `maintainer` and craft's inherited `contact` field are duplicative; `contact` is still unused in generated control files. |
|
debcraft pr #56 |
test: unit tests for get_package and get_partitions methods | Copilot | 336d | close stale | 20 | 18 | 2 | Adds unit tests for Project.get_package() and PackagesProject.get_partitions(). Open 308 days, 0 approvals, 3 unresolved comments; maintainer asked for a rebase on 2025-12-06 and the bot author cannot force-push. Branch has drifted 300 days behind main. |
|
debcraft pr #57 |
test: unit tests for lifecycle service | copilot-swe-agent | 335d | close not mergeable | 12 | 15 | 1 | Adds unit tests for the Lifecycle service, but tests a helper (_get_prime_dirs_from_project) deleted by merged #68 and collides with the existing test_lifecycle.py from #139; needs a rewrite, not a rebase. CI: conventional-commits policy, lint and OSV-scanner failing. |