Showing 100 of 2043 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
craft-providers issue #172 |
Check for docker upstream iptables installation for proper error message | sergiusens | 1405d | keep open | 45 | 70 | Enhancement to add docker iptables rule checking with proper error messages. Acknowledged by maintainer in April 2023, tracked as CRAFT-1683, no implementation yet. |
|
rockcraft issue #513 |
Missing craft-parts plugins in reference | alnvdl-work | 908d | keep open | 45 | 70 | Docs request to clarify that rockcraft's plugin reference covers craft-parts (upstream) plugins, not snapcraft-specific ones. Maintainer confirmed the plugin reference already reuses craft-parts rst files and the remaining work is upstream plugin docs in craft-parts. |
|
imagecraft issue #363 |
Overlay debconf configuration | lengau | 80d | needs triage | 45 | 65 | Feature request to add a debconf configuration plugin for imagecraft, replacing manual override scripts. Untriaged, no maintainer response. |
|
craft-providers issue #946 |
Install snapd from a user-defined channel | mr-cal | 144d | keep open | 45 | 75 | Enhancement to allow installing snapd from a user-defined channel via CRAFT_SNAPD_CHANNEL env var. Triaged, under maintainer discussion. |
|
craft-providers issue #646 |
Consider switching from using the LXD CLI to pylxd | lengau | 743d | keep open | 45 | 65 | Enhancement to replace LXD CLI with pylxd for faster, more reliable LXD interaction. Partially adopted (commit #874). Decision pending LXD 6.x migration. |
|
snapcraft issue #6326 |
core26: apt update fails due to armhf being added to the architectures list... | IsaacJT | 67d | keep open | 45 | 85 | core26 snap builds on arm64 fail because craft-archives adds armhf to architectures list, causing apt update to fail with 404 errors from archive.ubuntu.com |
|
snapcraft issue #6336 |
Snapcraft 9: snapcraftctl errors in core22 snaps | ThibF | 61d | keep open | 45 | 85 | Regression in snapcraft 9: core22 snaps using snapcraftctl in override-build fail validation. Maintainer confirmed as a regression. |
|
snapcraft issue #5097 |
[doc] Clarify the difference between `-v` and `--verbosity` in help messages | sed-i | 705d | keep open | 45 | 80 | Clarify the confusing overlap between -v/--verbose and --verbosity in snapcraft help messages. Triaged as an enhancement; maintainer acknowledged it's valid but the help text is driven internally by Canonical and not ready for external contribution. An upstream craft-cli PR (#424) was submitted. |
|
snapcraft issue #5326 |
Setting the icon key leads to all icons replaced in the .desktop file | ilya-fedin | 549d | keep open | 45 | 70 | Snapcraft replaces every Icon= entry in a .desktop file (including Desktop Action icons) with the snap icon when a top-level icon key is set, breaking themed/action icons. Triaged as an enhancement; reporter noted in July 2025 it regressed further, now replacing icons even without an icon key. |
|
snapcraft issue #5435 |
remote build: deprecate `--build-for` | mr-cal | 506d | keep open | 45 | 80 | Deprecate --build-for in snapcraft remote-build to align with Craft Application and other craft tools. Triaged by maintainer who confirmed it can ship in a minor release, but blocked by Launchpad's new build farm migration for --platform support. Code confirms --build-for is still active without deprecation warning. |
|
snapcraft issue #5583 |
expand-extensions fails to process advanced grammar in parts/part/prime | tsteven4 | 443d | keep open | 45 | 70 | expand-extensions crashes with AttributeError when a part's prime keyword uses advanced grammar (on amd64). Grammar is only processed for a fixed key list, not prime. Triaged, minimal reproducer provided, internal ticket SNAPCRAFT-1184 opened. |
|
craft-parts pr #1650 |
docs: group plugins by language | GreyViperTooth | 57d | needs review | 45 | 75 | Groups plugins by language in docs/reference/plugins.rst. Simplified per maintainer feedback to docs-only change. Waiting for second reviewer (medubelko) to assess fit with ongoing docs changes. |
|
craft-cli issue #378 |
Broken pipe when trimming lines (head) | sergiusens | 387d | keep open | 45 | 85 | BrokenPipeError traceback when piping snapcraft output to an early-closing consumer like `head -n1`. Fix is scoped to ignoring BrokenPipeError in the printer's stream handling; draft PR #443 is open and awaiting review. |
|
snapcraft issue #5146 |
Snap: Snapcraft currently relies on `libapt` during configure | Meulengracht | 663d | keep open | 45 | 60 | Snapcraft's configure hook failed to install because importing snapcraft transitively imported apt (via snapcraft_legacy), requiring libapt from the base snap. Maintainers confirmed libapt will be removed in core26; the legacy apt-importing code path has since been removed from the codebase. |
|
craft-parts pr #1652 |
fix(parts): run override build on working subdir | soumyaDghosh | 57d | needs review | 45 | 75 | Fixes override build to run on working subdir. Reviewer acknowledges it's a bug but flags it as load-bearing and requests configurability before merging. Waiting for additional maintainer input. |
|
rockcraft issue #1291 |
Execute parts as `run_user` | sed-i | 65d | needs triage | 45 | 70 | Feature request to execute parts as run_user to avoid manual chmod/chown steps. Open for contribution, awaiting maintainer triage. |
|
snapcraft issue #6364 |
Icons resolved from icon theme still prints error messages | lunacd | 56d | keep open | 45 | 85 | Bug where icons resolved from hicolor theme still print error messages. Maintainer acknowledged and working on fix with tests. |
|
fetch-service issue #589 |
Pass-through mode | steinbro | 172d | keep open | 45 | 65 | Feature proposal to add pass-through mode as a third mode (after strict and permissive) for async package scanning to improve Fetch Service performance. Triaged and under maintainer discussion. |
|
snapcraft issue #5975 |
craftctl support for plugs | pinaraf | 233d | keep open | 45 | 75 | Feature request to add craftctl set support for plugs in snapcraft, enabling dynamic plug configuration at build time. Triaged by maintainer who proposed 3 options; reporter has workaround (option 1) and agreed to wait for implementation next cycle. No implementation yet. |
|
craft-providers pr #857 |
ci: add weekly lxd tests | lengau | 281d | needs review | 45 | 80 | Adds weekly LXD integration tests across Ubuntu/LXD/Python version matrices. Approved by 2 reviewers, CI passing, 0 unresolved comments. |
|
rockcraft issue #350 |
Support pinning of snap revisions for build-snaps and stage-snaps | shayancanonical | 1110d | needs triage | 45 | 75 | Feature request to allow pinning a specific snap revision in build-snaps/stage-snaps (currently only channels like 8.0/edge are supported). Unimplemented in rockcraft/craft-parts; no maintainer triage, but recent user comments show continued demand. |
|
rockcraft issue #425 |
clarify the impact of the global rockcraft.yaml fields in the final ROCK | cjdcordeiro | 1018d | keep open | 45 | 75 | Docs gap: rockcraft.yaml reference does not document that global metadata fields (name, title, summary, description, version, license) implicitly become OCI labels/annotations in the final rock. Open ~3 years; a contributor asked to be assigned on 2026-03-17. |
|
rockcraft pr #1113 |
oci: set default PATH when missing or empty | gcomneno | 198d | needs review | 45 | 72 | Generalizes empty-PATH protection from bare-only to all OCI bases by inspecting final image env via skopeo. Author rebased and re-verified 31 days ago; no maintainer review yet. CI green, 0 reviewers assigned. |
|
craft-parts issue #1666 |
Source pull step doesn't retry on transient network failures | lengau | 30d | needs triage | 45 | 65 | Feature request to add retry-with-backoff to source pull operations (HTTP and git) to handle transient network failures. Unlabelled, no maintainer response after 24 days. |
|
imagecraft issue #404 |
Pre-existing lint/type-check failures: mypy no-any-return in grubutil.py,... | lengau | 31d | needs triage | 45 | 85 | Tracks pre-existing mypy and pyright lint/type-check failures on main: no-any-return in grubutil.py, unused import in models/__init__.py, non-exhaustive match in image.py, and argument type errors in tests. |
|
snapcraft-rocks pr #108 |
chore(deps): update docker/login-action action to v3.7.0 (core24-8) | renovate | 348d | keep open | 45 | 60 | Renovate bot PR bumping docker/login-action from v3.5.0 to v3.7.0 on the core24-8 branch. 1-line change, 0 comments, no maintainer review. CI: CLA+lint pass, self-hosted build-rock (arm64/amd64) still pending. |
|
imagecraft issue #312 |
Support adding or removing PPAs to the image | dilyn-corner | 168d | keep open | 45 | 75 | Feature request to natively add/remove PPAs and archives in the image's apt sources. Triaged as an enhancement; a how-to (PR #355) was merged as the first step documenting a dump-plugin workaround, but removing the default PPA and build-vs-final repo distinction remain unimplemented. Reporter says need is less pressing. |
|
imagecraft issue #403 |
CI: zizmor flags unpinned GitHub Actions in check-renovate.yaml /... | lengau | 31d | needs triage | 45 | 60 | Tracking issue for zizmor flags on unpinned GitHub Actions in starbase-owned workflow files; awaiting triage |
|
charmcraft pr #2785 |
test(spread): fix different-dir task assertions | lengau | 60d | needs review | 45 | 70 | Fixes spread test assertions for different-dir tasks to match --project-dir artifact output locations. Small change (+6/-5, 2 files), CI passing, authored by maintainer, no review activity. |
|
craft-parts pr #1667 |
fix(sources): retry HTTP(S) downloads on transient failures | lengau | 30d | needs review | 45 | 70 | Adds retry-with-backoff to SourceHandler.download() for transient HTTP(S) failures, with security hardening against symlink TOCTOU attacks. CI passing, awaiting human review. |
|
imagecraft issue #407 |
OSV-scanner findings: outdated transitive dependencies (cryptography,... | lengau | 30d | needs triage | 45 | 60 | OSV-scanner reports outdated transitive dependencies (cryptography, httplib2, python-apt, setuptools). Issue has no maintainer response; referenced file doesn't exist in current repo layout. |
|
snapcraft-rocks issue #37 |
Building snaps with `kde-neon` extension is not working | hhromic | 866d | keep open | 45 | 70 | Snapcraft Docker images (ghcr.io/canonical/snapcraft:8_core22) fail to build snaps using the kde-neon extension: 'unable to determine source type of /usr/share/snapcraft/extensions/desktop/kde-neon'. Root cause is snapcraft's get_extensions_data_dir() hard-coding sys.prefix, which resolves to the wrong path in the Docker image. Confirmed still... |
|
snapcraft pr #6397 |
feat: partitions always enabled | cmatsuoka | 23d | needs review | 45 | 55 | Small change to always enable partitions unconditionally. No reviews, no comments, 16 days old, CI passing. |
|
rockcraft pr #1341 |
fix: use major-version docs URLs in init output | shAsh-cy | 22d | needs review | 45 | 75 | Bumps craft-application from 7.1.0 to 7.2.0 to fix 404 URLs in rockcraft init --profile output. Includes regression test and docs exclusion. Unreviewed, 15 days old. |
|
starflow issue #28 |
Use osv-scanner to scan `uv.lock` files | lengau | 641d | keep open | 45 | 70 | Enhancement to add osv-scanner scanning of uv.lock files in the scan-python workflow. Blocked by google/osv-scanner#1406 which is now resolved; implementation pending osv-scanner version update via iosifache/osv-scanner-snap#3. |
|
craft-application issue #1143 |
LifecycleService should turn on part_builld_subdir for future bases (e.g.... | lengau | 52d | needs triage | 45 | 75 | Enable part_build_subdir in LifecycleService for Ubuntu 27.04+ bases, pending craft-parts PR #1652 merge. No maintainer response yet. |
|
snapcraft (launchpad) issue #2161192 |
python plugin not working at all with snapcraft 9+ | ~t-a-k | 56d | needs triage | 45 | 75 | Python plugin broken on core26/snapcraft 9+ — modules not loading, requires python3-venv instead of python3. No maintainer response after 49 days. |
|
rockcraft pr #1348 |
chore: Update gunicorn v2 extensions to use the /app root directory | javierdelapuente | 17d | needs review | 45 | 70 | Updates Flask and Django v2 extensions to use /app as application root, aligning with paas-charm v2. Pending review with 0 reviewers; CI has failing build and snap-build checks. |
|
craft-parts issue #427 |
Using `source-subdir` results in `No such file or directory` | sed-i | 1233d | close not a bug | 45 | 85 | source-subdir not respected in override-build commands; behavior now documented as intended in #1374, attempted fix #442 was reverted; user must cd into subdir manually in override-build |
|
snapcraft (launchpad) issue #2161030 |
linter with gpu-extension not relevant | ~t-a-k | 57d | needs triage | 45 | 50 | Library linter reports false positives for dependencies provided via gpu-extension mesa slot; untriaged, no maintainer response |
|
fetch-service issue #329 |
Is the support complete for `rock` images? (potentially new inspector required) | Vyom-Yadav | 593d | keep open | 45 | 75 | Fetch service lacks OCI image inspector for rockcraft builds; maintainer acknowledged and confirmed OCI inspector support is planned. |
|
rockcraft issue #1126 |
remote-build fails with build-base devel | lengau | 189d | keep open | 45 | 65 | rockcraft remote-build fails with 'Build request failed' when using build-base: devel; maintainer suspects craft-application/Launchpad remote-build path, not Rockcraft logic. |
|
imagecraft issue #279 |
Support for manifest generation | rthill91 | 198d | keep open | 45 | 70 | Feature request to add manifest generation support via create_manifest option in imagecraft.yaml for Ubuntu image builds. Triaged but no implementation started. |
|
fetch-service pr #635 |
refactor: add make help target and documentation strings | lczyk | 55d | needs review | 45 | 85 | Adds a self-documenting `make help` target with inline comment extraction and sets it as default. Approved by 2 reviewers, CI passing. |
|
imagecraft issue #381 |
[Feature] Support s390x bootloader installation using zipl | lengau | 53d | needs triage | 45 | 55 | Feature request to add s390x bootloader support using zipl instead of GRUB. Unlabeled, no maintainer response after 46 days. |
|
craft-parts issue #1587 |
Add a Patches Directive to Allow Custom Patching on top of the Source Tree | bryanfraschetti | 115d | keep open | 45 | 80 | Feature request for a patches directive to apply local patches to the source tree during the pull stage. A maintainer gave design feedback (prefer git-based approach, override-pull), and PR #1588 is open to implement it with unresolved review comments. |
|
craft-parts issue #1531 |
docs: Add more explanation and/or examples to dump_plugin | marcusboden | 163d | keep open | 45 | 80 | Docs request for dump plugin page asking for usage examples (copying folders/files to a charm). Moved to craft-parts by maintainer; one example merged via PR #1547, broader PR #1597 open awaiting review. |
|
snapcraft issue #6322 |
core26: YAML error messages refer to core24 | steinbro | 71d | keep open | 45 | 85 | Error message for unsupported 'architectures' key incorrectly says 'core24' when using base 'core26'. Triaged bug with clear reproduction. |
|
craft-parts issue #1493 |
go plugin: Add flag to run tests during build phase | steinbro | 184d | needs triage | 45 | 80 | Feature request to add an enable-checks build attribute to the go plugin so unit tests run during the build phase without an override-build script. Unlabelled, no comments or assignee, inactive ~5.7 months; feature not yet implemented. |
|
rockcraft pr #1321 |
chore(snap): remove libapt-pkg-dev since we no longer build python-apt | copilot-swe-agent | 31d | keep open | 45 | 85 | Removes unnecessary libapt-pkg-dev build dependency from snapcraft.yaml since python-apt is installed as a stage-package. Draft PR pending spread test fix. |
|
imagecraft pr #417 |
refactor: remove the now-unused chroot and loop device helpers | lengau | 30d | needs review | 45 | 70 | Removes unused chroot handler and loop device helpers after GRUB installation was refactored to work without root privileges. Part 7 of a 7-part stack. No reviewer engagement yet. |
|
craft-parts issue #1495 |
Bug: stage-packages re-downloaded on every run due to python-apt _file_is_same() bug | EddyPronk | 183d | keep open | 45 | 85 | stage-packages .debs are re-downloaded on every run because python-apt's _file_is_same() compares hash lists order-sensitively. Maintainer confirmed the analysis; draft PR #1553 with a local craft-parts mitigation is pending, and the bug is still unfixed in the code. |
|
imagecraft issue #361 |
[DISCUSS] Auto-generated base files? | lengau | 80d | needs triage | 45 | 75 | Discussion about auto-generating default base files like /etc/hosts in images, with a suggestion to use templates. No labels, maintainer-initiated, stalled after one comment. |
|
snapcraft issue #6238 |
Update gpu extension spread test | mr-cal | 130d | keep open | 45 | 80 | Task to remove the mesa-2604 --edge install workaround from the GPU extension spread test once the mesa-2604 snap reaches stable. The workaround is still present in the code, so the task remains valid and pending. |
|
rockcraft issue #1290 |
Create dedicated variables for daemon UID, GID | sed-i | 65d | needs triage | 45 | 75 | Feature request to create CRAFT_NON_ROOT_UID and CRAFT_NON_ROOT_GID environment variables to replace hardcoded 584792 values. Unlabelled, awaiting maintainer triage. |
|
craft-providers pr #998 |
ci: enable and stabilize multipass tests in QA | lengau | 30d | needs review | 45 | 65 | Enables and stabilizes multipass integration tests in CI by updating qa.yaml, Makefile, and test assertions. CI passing, 4 unresolved review comments, 0 reviewers assigned. |
|
craft-archives issue #247 |
CI: docs-lint linkcheck times out reaching manpages.ubuntu.com | lengau | 31d | needs triage | 45 | 65 | CI docs-lint linkcheck times out connecting to manpages.ubuntu.com; author suggests excluding the domain or adding retry/backoff. No maintainer response yet. |
|
craft-application pr #1094 |
fix(remote): deduplicate artifact names in remote-build success message | kirtisingh05 | 88d | keep open | 45 | 75 | Fixes duplicate artifact names in remote-build success message by deduplicating via set comprehension. Author acknowledges current approach masks root cause and is working on filtering by build request ID instead. |
|
snapcraft issue #6066 |
Filter libraries included in content snaps | mr-cal | 199d | keep open | 45 | 80 | Research issue proposing snaps filter out libraries already provided by content snaps (gnome/kde/mesa) to reduce size and avoid runtime conflicts. Triaged, with recent discussion on defaults and implementation approach; no implementation yet. |
|
snapcraft issue #5933 |
snapcraft fails with cmake not finding libpugixml.a | luspi | 265d | needs triage | 45 | 60 | Building a core24 snap with the kde-neon-6 extension fails because CMake's pugixml::static imported target points to /snap/kde-qt6-core24-sdk/.../libpugixml.a, which is absent from the SDK snap while the .a exists in the build environment's /usr/lib. Untriaged, no labels, no comments. |
|
craft-application issue #1093 |
remote-build success message lists duplicate artifact names | kirtisingh05 | 88d | keep open | 40 | 80 | Duplicate artifact names in remote-build success message due to URL-keyed dict not deduplicating by filename. Valid bug with open PR craft-application#1094 addressing it. |
|
craft-parts issue #770 |
NPM Plugin: wrong node version is used to build the package | dimaqq | 799d | keep open | 40 | 82 | npm plugin silently ignores npm-node-version when override-build is used, falling back to old system node. Maintainer confirmed root cause (no way to inject setup commands with override-build), provided workaround, and raised architectural question about pre-build hooks. Awaiting design input from maintainers. |
|
craft-application issue #1118 |
Add LP openstack driver to testing service | cmatsuoka | 68d | keep open | 40 | 85 | Triaged feature request to add LP openstack driver support to the testing service, enabling environment detection and backend preparation for Launchpad testing. |
|
craft-parts issue #647 |
apt package cache marks packages that don't exist | mr-cal | 953d | keep open | 40 | 60 | craft-parts marks a stage-package then fails with PackageNotFound, suspected stale apt cache or python-apt misuse; unreproducible. Maintainer noted in Feb 2026 it could be solved by PR #1446 (merged two-pass mark_packages fix). |
|
charmcraft issue #2816 |
`charmcraft pack` fails on Resolute | jameinel | 36d | needs triage | 40 | 70 | charmcraft pack fails on Ubuntu Resolute 26.04 host with Jammy container due to AppArmor protocol incompatibility. Untriaged, no maintainer response. |
|
snapcraft issue #6282 |
Job for systemd-resolved.service failed because the control process exited... | freyes | 95d | needs triage | 40 | 75 | snapcraft pack --use-lxd fails on Ubuntu 26.04 when restarting systemd-resolved in the LXD container. Issue has no maintainer response. |
|
craft-parts issue #1571 |
Group related plugins | steinbro | 128d | keep open | 40 | 80 | Group plugins by language/ecosystem in docs and source code. Maintainer confirmed proposed groupings; contributor committed to a PR but none has been filed. Docs toctree remains a flat alphabetical list. |
|
snapcraft issue #6330 |
snapcraft 9.0.1's rust plugin stopped auto-provisioning rustup | oleksandr-balyshyn | 65d | needs triage | 40 | 85 | Regression in snapcraft 9.0.1 where the rust plugin stops auto-provisioning rustup, breaking builds with 'rustup' not found. Requires triage in craft-parts. |
|
rockcraft issue #39 |
Clean slate between rebuilds | valentincanonical | 1577d | keep open | 40 | 72 | rockcraft pack fails with 'path already exists' for /root/images/bare on rebuilds. The specific umoci init bug was fixed (commit d1a5f04); the broader clean-slate-between-rebuilds concern was identified as a craft-providers/craft-application layer issue. A 2026 triage comment asks whether a tracking issue exists upstream before closing as moved. |
|
imagecraft issue #379 |
[Feature] Support non-EFI ARM and RISC-V booting via U-Boot (extlinux.conf /... | lengau | 53d | needs triage | 40 | 80 | Feature request to add U-Boot support (extlinux.conf, boot.scr, raw SPL) for non-EFI ARM and RISC-V boards. Currently untriaged with no maintainer interaction. |
|
starbase issue #589 |
Version test rejects dirty suffix in version strings | lengaubot | 25d | needs triage | 40 | 65 | test_version_with_tags rejects dirty suffix in version strings, causing CI failures on dirty working trees. Untriaged, no maintainer response. |
|
snapcraft (launchpad) issue #2161190 |
Rebuild fails because of 'version' can be set only once | ~t-a-k | 56d | needs triage | 40 | 60 | Incremental snapcraft pack fails with craftctl set version error due to craft-parts write-once restriction. Requires snapcraft clean. Unlabelled, 0 comments, awaiting triage. |
|
craft-providers issue #212 |
Incorrectly handling SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT | stolk | 1312d | keep open | 40 | 80 | Issue with SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT handling and incorrect CPU counts in Multipass. Maintainer is addressing via craft-application integration. |
|
charmcraft pr #2671 |
docs: fix parameter names showing as None in CLI usage docs | Copilot | 143d | needs review | 40 | 80 | Fixes gen_cli_docs.py so required-argument metavars fall back to argparse conventions (dest / dest.upper()) instead of rendering as <None> in CLI usage docs. +10/-1 in one file; approved, CI green except pre-existing infra failures; unmerged ~51 days. |
|
craft-archives pr #222 |
fix: handle installer tests on non-LTS Ubuntu and Debian releases | Copilot | 168d | needs review | 40 | 65 | Small +4/-3 fix to installer tests: replaces direct dict access with .get() and adds distro.id() check to avoid KeyError on non-LTS Ubuntu/Debian. All CI passing, pending review (0 reviewers). Last activity 48 days ago. |
|
craft-parts issue #1460 |
`organize` with mapping like `{app: app/app}` when `app` is a directory not... | javierdelapuente | 207d | keep open | 40 | 75 | organize mapping {app: app/app} fails when app is a directory: link_or_copy_tree copies into app/app but shutil.rmtree(src) then deletes it. Workaround suggested but has edge cases. |
|
snapcraft issue #5997 |
Stage package filtering doesn't deal with foreign arch packages (e.g. i386 on amd64) | Saviq | 225d | keep open | 40 | 80 | Stage package filtering in craft-parts deb.py matches by name only, ignoring architecture, so foreign-arch packages (e.g. i386 on amd64) pull in duplicate content like all of libc6. Confirmed still present on core26; maintainer says it is a design-first task needing craft-team coordination. |
|
charmcraft issue #1042 |
add `charmcraft purge` or `charmcraft cleanall` command to clean all instances | sed-i | 1286d | keep open | 40 | 72 | Feature request to add a `charmcraft purge` command to clean all LXD build containers and pip caches. Design discussion is active with multiple flag options proposed. Blocked by craft-providers#639. |
|
rockcraft issue #57 |
Leftover files affecting consecutive runs of "rockcraft pack" | tigarmo | 1481d | keep open | 40 | 65 | Rockcraft pack fails on second run after fixing an organize typo: leftover install-dir files cause a cp hard-link 'File exists' error. Maintainer asked reporter to re-test with rockcraft clean between runs; awaiting response. |
|
craft-cli issue #413 |
`humanize_list` accepts any value that can be coerced to a string for the... | lengau | 232d | keep open | 38 | 72 | humanize_list silently coerces non-string items instead of raising TypeError, inconsistently by position. Maintainer acknowledged it as a real bug but deferred to a future Rust oxidization; a contributor reproduced it on main and awaits direction on intended behavior. |
|
craft-parts pr #1691 |
fix(validator): use stdout for command output | gcomneno | 19d | needs review | 35 | 75 | Fixes Go plugin env validation by returning stdout instead of stderr from _execute(). Closes #1447. Has passing CI and regression tests; awaiting maintainer review. |
|
craft-parts issue #851 |
Removed files from local sources remain in the part | lengau | 722d | keep open | 35 | 85 | Bug: files deleted from a local source directory are not removed from the part's src directory on a second pull. Triaged; a maintainer provided a reproducer branch and failing unit test, awaiting implementation. Bug still present in current code. |
|
craft-providers issue #907 |
Rename base instances to template instances | lengau | 213d | keep open | 35 | 75 | Rename 'base instance' to 'template instance' across craft_providers public API. Acknowledged by maintainer as a breaking change for the next major release. |
|
rockcraft issue #132 |
Rockcraft wipes working directory | jardon | 1422d | keep open | 35 | 70 | Rockcraft's organize key can wipe the host working directory when a user maps /root/project (the project mountpoint) to another path. Maintainer agreed a safeguard is needed; no fix found yet, and a contributor offered to take it on in March 2026. |
|
snapcraft issue #6358 |
Mediate creation of snap hook and gui assets. | cmatsuoka | 57d | close stale | 35 | 85 | Feature request to mediate snap hook and gui assets creation using craft-application 7.1.0 mediation API. Appears implemented in PR #6379. |
|
charmcraft issue #2806 |
Document need to recreate token due to Ubuntu One migration (invalid macaroon) | rene-oromtz | 53d | keep open | 35 | 80 | Documentation request to warn users about token recreation needed after Ubuntu One migration from Candid (PR #2760). Triaged, internal ticket CHARMCRAFT-719 created. |
|
snapcraft issue #5684 |
Support a `-f|--file` or `-C|--directory` flag | dilyn-corner | 401d | keep open | 35 | 75 | Feature request to add a -f/--file or -C/--directory flag to snapcraft lifecycle subcommands so users can specify an alternate snapcraft.yaml or project directory, enabling monorepo/variant builds. Maintainers discussed it in Aug 2025, noting snapcraft pack dir/ currently packs a directory (unhelpful) and that removing that behavior is a... |
|
snapcraft issue #5448 |
Add deprecation warning for the `snap_daemon` system username | mr-cal | 501d | keep open | 35 | 80 | Enhancement to emit a deprecation warning when the deprecated `snap_daemon` system username is used in snapcraft.yaml. Triaged by a maintainer; an open PR (#6250) explicitly fixes it and is pending review with CI failing. |
|
charmcraft issue #861 |
No support for paralell builds for multi-base charms | fnordahl | 1460d | keep open | 35 | 80 | Feature request to add optional parallel builds for multi-base charms (e.g. a --base-build-concurrency option). Triaged and acknowledged by maintainers as a valid enhancement; still open and unimplemented, with a recent 2025 comment noting it is a full cycle of work for the craft ecosystem. |
|
craft-parts pr #1647 |
ci: skip tests on documentation-only PRs | Copilot | 59d | keep open | 35 | 70 | Adds CI path filtering to skip tests on documentation-only PRs, mirroring charmcraft's approach. Maintainer requested a test PR (#1648) to verify the filtering works. |
|
charmcraft issue #1079 |
Do not ignore symlinks to external files | sed-i | 1243d | keep open | 35 | 60 | Request to include symlinks pointing outside the charm project directory in packed charms (monorepo shared files). Behavior is intentional and tested; a recent experimental monorepo build-root feature (PR #2836) may address the underlying use case. |
|
snapcraft pr #5106 |
fix(expand-extensions): use the Application's project | lengau | 702d | needs review | 35 | 70 | Fixes expand-extensions to use Application's project instead of re-parsing. Approved by 1 reviewer with 2 unresolved comments; merge conflicts resolved 3 days ago via copilot. |
|
craft-parts issue #1609 |
Unwanted source files copy in `build` | imatrisciano | 99d | keep open | 35 | 75 | nil plugin copies source files into build directory unnecessarily, wasting disk space for large files. Maintainer proposed static-assets plugin or hardlink-source attribute; neither implemented yet. |
|
snapcraft issue #5998 |
`primed-stage-packages` in `manifest.yaml` loses architecture information | Saviq | 225d | keep open | 35 | 80 | primed-stage-packages in manifest.yaml drops foreign-arch qualifiers (e.g. :i386) while stage-packages keeps them. Root cause is in craft-parts origin tracking; a craft-parts PR (#1558) has since fixed it. |
|
charmcraft pr #2814 |
feat(profile): add secrets handling to kubernetes and machine init profiles | tonyandrewmeyer | 47d | needs review | 35 | 75 | Adds secrets handling to kubernetes and machine init profiles with unit and integration tests. Approved by 3 reviewers but has 4 unresolved comments and some CI failures. |
|
imagecraft pr #415 |
feat(grub): install EFI GRUB without loop devices | lengau | 30d | needs review | 35 | 70 | PR converts EFI/GPT GRUB installation to use FUSE partition mounts instead of kernel loop devices, enabling unprivileged image builds. Has 11 unresolved review comments and some failing CI slow tests. |
|
snapcraft issue #6381 |
Openstack spread tests randomly fail with `Failed to run:... | mr-cal | 31d | keep open | 35 | 75 | Intermittent LXD forkstart failures on shared Openstack infrastructure affecting all craft repos' spread tests (<0.5% failure rate); being tracked upstream at LXD #18857. |
|
craft-parts pr #721 |
fix(part_handler): fetch correct target stage packages | dilyn-corner | 869d | needs review | 35 | 70 | Fixes cross-compilation stage-package fetching to use target architecture. Approved with 1 unresolved review comment; regression testing requested but not yet confirmed. |
|
charmcraft issue #2582 |
docs: Guidance on charm naming best practices could be clearer | YanisaHS | 190d | keep open | 35 | 75 | Docs request to clarify charm vs repository naming conventions in charmcraft docs; maintainer acknowledged and PR #2748 improved naming docs with links to detailed guidance, addressing the core confusion. |
|
snapcraft pr #6372 |
feat(remote-build): add --project-dir argument to support build paths | Tejas-Raj01 | 49d | keep open | 35 | 75 | Adds --project-dir argument to snapcraft remote-build for monorepo support. Under active review with maintainer suggesting alternative approaches using build-path or upstream monorepo feature. |