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.