Showing 100 of 1917 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
charmcraft issue #2720 |
`organize` part expects distinct subdirectories since 4.2.1 | natalian98 | 148d | needs triage | 56 | 87 | 20 | Charmcraft 4.2.1 regressed dump-part organize: two glob mappings targeting schemas/ now fail; distinct subdirectories work around it, and the report remains untriaged. |
|
craft-parts issue #751 |
Silent failure on certain store issues | lengau | 879d | keep open | 56 | 92 | 37 | Transient snap-store HTTP 500s exhaust five retries in get_store_snap_info and return None, silently skipping required build-snaps; the triaged bug remains in current code. |
|
snapcraft (launchpad) issue #1889741 |
Snapcraft concurrent build | ~lawrencegripper | 2286d | keep open | 56 | 84 | 23 | Concurrent first-time builds can race during pyxdg cache-path creation; the flaw was still reported on Snapcraft 8.2.12 despite a 2022 upstream fix attempt. |
|
snapcraft (launchpad) issue #2158702 |
Snapcraft API not answering | ~t-a-k | 126d | needs triage | 55 | 45 | 10 | api.snapcraft.io v2/snaps/info intermittently returns HTTP 200 with no parsable version (~70% failures), breaking version detection in GitHub remote builds; unlabelled, no maintainer reply, awaiting triage on the store API side |
|
charmcraft issue #2709 |
On timeout, `remote-build` should return the artifacts that have... | sinapah | 158d | keep open | 55 | 55 | 12 | Feature request: `remote-build` returns 75 on --launchpad-timeout without fetching already-successful artifacts; maintainer-linked to the pending --build-for request #2467. Still open and unlabelled. |
|
snapcraft issue #4723 |
Please always test against Fedora | zyga | 937d | close resolved | 55 | 98 | 44 | Fedora Spread testing was enabled by commit 7189d7901, implementing the requested removal of the manual test gate. |
|
snapcraft (launchpad) issue #1842376 |
No standard way of specifying memory requirements for multipass build VMs | ~dmitriis | 2618d | needs triage | 55 | 74 | 15 | Open, unlabelled request for a project-level Multipass RAM setting: Go builds are OOM-killed at the documented 2 GiB default, while only an environment-variable override is available. |
|
craft-providers issue #391 |
LXD issue when build multiple charms in parallel | beliaev-maksim | 1159d | close resolved | 55 | 78 | 33 | Parallel LXD charm builds failed with a snapd 'daemon is stopping' error during `snap watch`. Fixed by retrying snap watch in commit e0f6bc7 (PR #899), released in 3.3.0; issue still open awaiting closure. |
|
charmcraft issue #1979 |
`charmcraft upload` should allow a user to also release the charm | lucabello | 733d | keep open | 55 | 65 | 13 | Requests single-command charm upload+release with automatic OCI resource handling. --release flag already exists; remaining gap is resource upload by image reference instead of revision number. |
|
craft-providers issue #907 |
Rename base instances to template instances | lengau | 265d | keep open | 55 | 90 | 21 | Planned API-wide rename of “base instance” to “template instance,” including provider methods, hooks, launch behavior, and on-disk names; current code still uses the base terminology. |
|
charmcraft issue #2816 |
`charmcraft pack` fails on Resolute | jameinel | 88d | needs triage | 55 | 63 | 11 | charmcraft pack fails on Ubuntu Resolute 26.04 hosts when using a Jammy 20.04 build base: snapd inside the LXD build instance cannot reload snap-confine AppArmor profiles; no maintainer response yet. |
|
snapcraft pr #6511 |
build(deps): update patchelf to 0.19 | mr-cal | 11d | keep open | 55 | 50 | 21 | Updates bundled patchelf from 0.9 to 0.19 to fix ELF corruption bugs with Qt 6 plugins. Blocked by external PR canonical/patchelf#4. Has 1 unresolved review comment and one failing CI check (OSV-scanner). |
|
debcraft issue #149 |
[Feature] Add support for dpkg-buildflags for C/C++/Rust | hector-cao | 190d | 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. |
|
craft-actions issue #48 |
"Publish snap" action | lengau | 320d | keep open | 55 | 68 | 16 | Maintainer-filed, triaged enhancement asking for a `snapcraft/publish` action wrapping `snapcraft upload --release`, working with `snapcraft/pack`; still unimplemented, with a follow-up request for retry on store connection errors. |
|
snapcraft (launchpad) issue #1795827 |
Snapcraft doesn't install snapcraft inside the lxd container | ~saviq | 2953d | close resolved | 55 | 84 | 22 | Historical LXD builds failed because Snapcraft was not injected into the container; the modern Craft Providers LXD path injects Snapcraft and resolves the legacy failure. |
|
charmcraft issue #1919 |
Charm venv shadows system python dependencies | silverdrake11 | 770d | close resolved | 55 | 90 | 27 | Reported: charm plugin's PYTHONPATH=lib:venv let Juju charm venv shadow system Python packages (pydantic ImportError). lengau confirmed and pointed to new dispatch-based plugins; dispatch now sets PYTHONPATH=lib:src, so the fix has landed. |
|
snapcraft (launchpad) issue #1744608 |
customize snapcraft environment based on architecture. | ~bsutton | 3208d | keep open | 55 | 68 | 17 | Architecture-conditional grammar remains unsupported for app and top-level environment variables; current models accept plain dictionaries, while grammar processing covers only selected part keys. |
|
snapcraft issue #4706 |
Install build snaps from the host if available | lengau | 949d | keep open | 55 | 82 | 17 | Feature request to reuse host-installed build snaps in build containers, avoiding repeated downloads of large SDK snaps; implementation direction was identified in a recent maintainer comment. |
|
charmcraft pr #2665 |
tests: add reproducer for upload crash outside project directory (#2492) | lengau | 195d | close stale | 55 | 35 | 11 | Adds failing unit test reproducing upload crash outside project dir (#2492); Copilot added try/except fix. Stale branch, 163 days inactive, type-check failing. |
|
craft-parts issue #1666 |
Source pull step doesn't retry on transient network failures | lengau | 83d | needs triage | 55 | 62 | 20 | SourceHandler.download() in craft_parts/sources/base.py and GitSource._run() issue single un-retried requests.get()/git clone, so transient network errors fail the whole pull step. Unlabelled, no maintainer comments. |
|
snapcraft issue #4149 |
Add a linter for staged libraries included in the base snap | sergiusens | 1266d | keep open | 55 | 84 | 18 | Add a library linter that reports staged libraries also supplied by the base snap, reducing snap size and attack surface; triaged and still unimplemented. |
|
craft-parts pr #1632 |
fix: wait when retrying snap store; fail install loudly | james-garner-canonical | 118d | needs review | 55 | 40 | 16 | Fixes silent snap install failures when store queries timeout by removing the store-query gate and adding retries with sleep. Awaiting review; lint check failing, 2 unresolved review comments. |
|
craft-parts issue #674 |
Symlink fixing logic doesn't consider relative location changes when using organize | dilyn-corner | 980d | needs triage | 55 | 87 | 19 | Package normalization rewrites absolute symlinks before organize moves their link or target, leaving relative links dangling; a detailed reproducer exists, but the issue has not been maintainer-triaged. |
|
snapcraft (launchpad) issue #1774410 |
Having python3-netaddr as a stage package produces external symlink | ~bjornt | 3078d | close resolved | 55 | 72 | 27 | Snapcraft 2.42 could leave python3-netaddr stage-package symlinks pointing outside the snap; later normalization and regression fixes now rewrite them internally. |
|
snapcraft (launchpad) issue #1965113 |
Desktop snaps don't start at all in Xorg sessions if a Wayland session has been used | ~osomon | 1693d | keep open | 55 | 70 | 23 | Desktop snaps fail to launch ("cannot open display") in Xorg sessions after a Wayland session was used, because desktop-exports detects Wayland by a leftover socket. Root cause identified; workaround DISABLE_WAYLAND=1; still open. |
|
craft-application issue #313 |
Support local key assets for package-repositories | tigarmo | 929d | close resolved | 55 | 85 | 30 | Feature request to support local key assets (e.g. snap/keys) in package-repositories instead of hardcoding /dev/null. Resolved by merged PR #317 (071ad272), which added a local_keys_path parameter and an overridable _get_local_keys_path() hook. |
|
rockcraft issue #664 |
Broken Symlinks when Ubuntu 24.04 with Python plugin and `override-prime` is used | alithethird | 819d | keep open | 55 | 58 | 18 | Ubuntu 24.04 Python parts using override-prime still produce broken usrmerge symlinks; a maintainer acknowledged the limitation, but the case remains unresolved. |
|
snapcraft (launchpad) issue #1862516 |
Missing items in LD_LIBRARY_PATH break numpy stage-packages | ~aglavic | 2459d | needs triage | 55 | 70 | 16 | Numpy staged via stage-packages fails at runtime because libblas.so.3 and liblapack.so.3 sit in nested blas/lapack directories outside the library search path; the old issue is untriaged. |
|
craft-application issue #348 |
Rewrite default `_providers_base()` command. | mr-cal | 901d | keep open | 55 | 80 | 22 | Maintainer request for Project._providers_base() to translate a bare 'devel' build-base to craft_providers BuilddBaseAlias.DEVEL, and effective_base to match. Still unimplemented at HEAD; no labels, quiet since May 2024. |
|
craft-parts issue #1019 |
Allow platform-independent builds with the "all" architecture | lengau | 621d | keep open | 55 | 84 | 15 | Maintainer-scoped enhancement to let ProjectInfo accept arch "all", reject target-triplet expansion, and validate plugin output as platform-independent; still unimplemented. |
|
snapcraft (launchpad) issue #1735410 |
Localization support | ~mkljczk | 3260d | keep open | 55 | 48 | 8 | Localization of Snapcraft's user-facing text remains unimplemented; the 2017 request is labeled bitesize/l10n but still lacks scope and detailed acceptance criteria. |
|
snapcraft issue #6325 |
Skip repacking if artifact contents are unchanged | cmatsuoka | 120d | close resolved | 55 | 96 | 34 | Conditional repacking is implemented through craft-application PR #1111, integrated and documented in Snapcraft 9.1, but this issue remains open. |
|
snapcraft (launchpad) issue #1856594 |
Snapcraft tutorial errors out on OSX with multipass error, "returned exit code 2" | ~dobsorg | 2514d | keep open | 55 | 62 | 13 | macOS Multipass bootstrap hits apt 404s and then mount failures, blocking the tutorial; the host-side CPU-affinity crash has a fallback, but the primary failure remains unconfirmed. |
|
craft-cli issue #172 |
Multiprocess operations can lead to spinner deadlock | cmatsuoka | 1166d | keep open | 55 | 48 | 12 | Maintainer-filed bug: craft-cli starts its _Spinner in a thread and acquires its lock on every message, so a forked child (e.g. craft-parts overlay chroot) deadlocks on a lock whose owner thread no longer exists. Still unfixed. |
|
fetch-service issue #304 |
Disambiguate artifacts type in case of multiple valid inspections | cmatsuoka | 701d | keep open | 55 | 66 | 10 | Fetch Service has no deterministic type when several craft inspectors approve; metadata is last-write-wins. A Sourcecraft header approach is under discussion, with a reproducer in #296. |
|
snapcraft (launchpad) issue #2012074 |
snapcraft cannot build snap by default on aarch64 | ~gbeuzeboc | 1327d | close resolved | 55 | 92 | 30 | ARM64 default builds failed on Snapcraft 7.3.1 because core20 selected amd64-only Multipass images; later defaults use core22/LXD on Linux, addressing the reported path. |
|
snapcraft issue #5003 |
Building snap with `core20` failed with non-informative error message | chanchiwai-ray | 798d | close resolved | 55 | 95 | 39 | The misleading core20 snapcraft-pack error was fixed by merged PR #5616 (commit b511004af), which ran the lifecycle for legacy core20 snaps. |
|
snapcraft issue #6332 |
`snapcraft lint` produces spurious warnings on core26 projects | astrojuanlu | 116d | keep open | 55 | 78 | 26 | `snapcraft lint` hardcodes a core22 build instance, so linting core24/core26 snaps gives spurious glibc errors and unused-library warnings. Root cause confirmed in code; maintainer's fix PR #6448 was closed unmerged, so the bug persists. |
|
craft-application pr #1216 |
fix: set mode for the lp-test openstack backend | simonepelosi | 26d | needs review | 55 | 80 | 40 | Adds mode=application-credential to the lp-test OpenStack backend to fix authentication. All CI passing, awaiting maintainer review. |
|
snapcraft issue #4835 |
File filtering handled incorrectly | dilyn-corner | 883d | keep open | 55 | 76 | 13 | A reproducible craft-parts migration bug makes prime copy stage-excluded files when prime includes their parent; the triaged Snapcraft issue remains open pending craft-parts#766 design work. |
|
snapcraft (launchpad) issue #1823308 |
automatically inject dbus slot & use it | ~apachelogger | 2769d | needs triage | 55 | 68 | 17 | Requests automatic D-Bus slot injection from desktop metadata, including X-DBUS-ServiceName; it remains open and untriaged, with current common-id and explicit bus-name support not covering the requested inference. |
|
debcraft issue #147 |
[Feature] Add support for conffiles | hector-cao | 190d | 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). |
|
charmcraft issue #1816 |
Reactive charm built with charmcraft 3.x is missing options from the... | lgp171188 | 810d | close resolved | 55 | 90 | 31 | Reactive layer options were lost because Charmcraft 3.x overwrote charm-tools' config.yaml; commit aa28f0dc and PR #2245 now preserve the generated configuration. |
|
craft-parts pr #1785 |
fix: update script shebangs with pythonv2 plugin | bepri | 11d | needs review | 55 | 35 | 13 | Fixes script shebangs in the pythonv2 plugin. PR is under review with 1 unresolved comment and some failing CI tests (Java plugin tests, OSV scanner). |
|
snapcraft (launchpad) issue #1807125 |
After snapcraft refresh, old multipass containers no longer work | ~igorljubuncic-deactivatedaccount | 2889d | needs triage | 55 | 63 | 14 | Snapcraft 3.0.1 could reuse incompatible Multipass VMs after a 3.0.0 refresh, causing a misleading missing-project error until snapcraft clean; the report is untriaged. |
|
craft-application issue #344 |
remote build: provide a way to set application snap channel | lengau | 904d | keep open | 55 | 72 | 23 | Triaged enhancement remains open: Launchpad remote builds lack user-facing application snap channel selection, and downstream Snapcraft and Charmcraft work depends on this plumbing. |
|
snapcraft (launchpad) issue #1996206 |
Linter is checking against host libs when using --build-for argument | ~dbruno74 | 1454d | needs triage | 55 | 70 | 13 | Cross-architecture builds may lint arm64 libraries against x86_64 core22 paths; the report remains open, unlabelled, and untriaged without a confirmed fix. |
|
craft-parts pr #1797 |
feat(plugins): add Zig plugin | sidalit | 4d | needs review | 55 | 60 | 12 | Adds a new Zig plugin to craft-parts with zig-build-parameters and zig-install-prefix keys, including tests, docs, and changelog. All CI passing. RFC seeking maintainer feedback. |
|
snapcraft (launchpad) issue #2147036 |
Lots of noise produced at the end of build | ~nteodosio | 216d | needs triage | 55 | 65 | 20 | A failed snapcraft --debug build prints a huge escaped duplicate of its output before opening a shell, obscuring the error; the issue remains open and untriaged. |
|
charmcraft issue #2492 |
Charmcraft crashes with internal error when uploading outside of project directory | morphis | 342d | keep open | 55 | 93 | 36 | Charmcraft 4.x uploads successfully outside a project directory, then crashes because post-upload project checks assume configuration; attempted fix PR #2497 was closed unmerged. |
|
charmcraft issue #1313 |
Make it easier to release charms in CI and in general | sed-i | 1125d | keep open | 55 | 68 | 14 | Single-command charm upload and release with OCI resources remains unimplemented; upload accepts only existing resource revisions, so users must upload resources first and track returned IDs. |
|
craft-archives issue #141 |
No longer works on macOS | Saviq | 697d | needs triage | 55 | 64 | 19 | Snapcraft via Homebrew crashes at startup on macOS because craft-archives eagerly imports the omitted python-debian module; responsibility for the fix remains unresolved. |
|
snapcraft issue #6064 |
Extend advanced grammer to all keys of snapcraft | soumyaDghosh | 252d | needs triage | 55 | 70 | 12 | Advanced grammar remains limited to selected keys, limiting clean architecture-specific apps, part omission, and plugin parameters. The feature is untriaged; plugin-parameter support is tracked in craft-application #985. |
|
rockcraft issue #866 |
The image entry point should be configurable, making Pebble optional | petrutlucian94 | 559d | close resolved | 55 | 85 | 30 | Configurable OCI entrypoints are now available through entrypoint-command, bypassing Pebble; the feature shipped in Rockcraft 1.14 after this open request. |
|
snapcraft (launchpad) issue #1712808 |
udev interface fails in privileged containers | ~saviq | 3358d | close resolved | 55 | 70 | 23 | Long-standing bug: snap installs in privileged LXD/LXC containers fail with "cannot reload udev rules". Fixed upstream by snapd PR 14930 and SRU'd as snapd 2.68.5 to jammy/noble/plucky; jammy verification still pending. |
|
snapcraft issue #6299 |
Snapcraft upload+release not capturing review error | farshidtz | 134d | needs triage | 55 | 68 | 17 | snapcraft upload --release prints "Revision N created ... and released to ..." even when store review failed ("Status: error while processing"), leaving the revision in no channel. Two examples given; no maintainer response yet. |
|
charmcraft issue #710 |
`charmcraft pack` retains no longer existing files from previous packs | sed-i | 1698d | keep open | 55 | 80 | 18 | Repacking reuses the part's build container, so files deleted from the working tree linger in the resulting charm until `charmcraft clean <part>`. Maintainers confirmed it still reproduces; root cause tracked upstream in craft-parts#851. |
|
rockcraft issue #459 |
Add support for pinning the build and build-base images | arturo-seijas | 1015d | needs triage | 55 | 68 | 13 | Digest pinning for base and build-base images remains unsupported; current validation only accepts enumerated releases, limiting reproducibility and Renovate integration. |
|
snapcraft issue #5879 |
Base images store out-of-date apt package caches | lengau | 349d | close resolved | 55 | 92 | 35 | Stale APT metadata in cached LXD base images made newly published build-packages appear missing; craft-parts PR #1468 has since added a cache refresh before package marking. |
|
snapcraft pr #6537 |
fix: skip ELF files with no dynamic string table | ktan-wolf | 3d | needs review | 55 | 60 | 28 | Fixes crash on Guile .go ELF files by skipping those without a dynamic string table. Includes unit test. Awaiting maintainer review. |
|
rockcraft pr #1016 |
fix: preserve xattrs in layers | bepri | 369d | close stale | 55 | 12 | 3 | Prototype fix preserving xattrs in ROCK layers by using GNU tar instead of Python tarfile (closes #683). Changes requested with 5 unresolved comments; lint, fast tests and snap-tests failing; no author activity in 324 days. |
|
snapcraft issue #5029 |
Docs: CI patterns for organic and external snaps | medubelko | 783d | keep open | 55 | 78 | 24 | Triaged documentation gap: add vetted CI patterns for organic and external snap publishing, including automated version bumps, to the official Snapcraft docs. |
|
rockcraft issue #30 |
redundant whiteouts cause a path error | cjdcordeiro | 1653d | needs triage | 55 | 66 | 14 | Same-layer OCI whiteouts from package installation trigger path errors in tools such as Dive; the report remains open and has not been retested against current dependencies. |
|
craft-store issue #208 |
Rewrite with `httpx` | lengau | 781d | needs triage | 55 | 55 | 8 | Maintainer-filed request to rewrite craft-store's HTTP layer with httpx. Migration is partially done (httpx auth classes, Ubuntu One login) but http_client.py/base_client.py still use requests. Open 748 days, no labels, no triage. |
|
snapcraft issue #6081 |
Return different error codes for `snapcraft upload` responses | mr-cal | 244d | keep open | 55 | 86 | 28 | Enhancement to give snapcraft upload stable, documented exit codes per Store processing status, especially manual review; triaged and open, with exact nonstandard values still undecided. |
|
craft-parts issue #962 |
CI: create test workflow to build application docs upon changing `docs/common` | lengau | 663d | needs triage | 55 | 72 | 14 | Open CI feature request to build all downstream application docs when a PR changes docs/common, preventing reusable-documentation integration failures before merge. |
|
craft-parts issue #1291 |
BUILD step of a part organizing to the overlay should invalidate overlay... | upils | 418d | needs triage | 55 | 82 | 25 | A part BUILD that organizes files into the overlay can change lower overlay layers without invalidating dependent OVERLAY steps; the precise reproducer exists but the open issue remains untriaged |
|
craft-providers issue #789 |
Checking the compatibility tag should be more robust | bepri | 449d | keep open | 55 | 68 | 23 | Open maintainer enhancement: compatibility checks still treat missing, None, or empty tags as compatible instead of failing or requiring investigation. |
|
snapcraft issue #4569 |
pkg-config based project don't work with kde-neon extension | chubinou | 1000d | needs triage | 55 | 90 | 25 | An exact core22 reproducer shows kde-neon no longer exposes Qt5 .pc files to pkg-config; the unlabelled report remains untriaged, and current extension code still omits PKG_CONFIG_PATH. |
|
snapcraft (launchpad) issue #1995293 |
no uid/gid mappings when building on core22 with multipass | ~andreitoterman | 1464d | keep open | 55 | 88 | 30 | Reproduced Multipass/core22 builds leave /root/project owned by ubuntu:ubuntu instead of root:root; the unset mapping was traced to craft-providers. |
|
charmcraft pr #2977 |
fix(package): leave actions.yaml untouched if it exists in stage | LoweRAM | 5d | needs review | 55 | 80 | 37 | Fixes actions.yaml being incorrectly unlinked during packaging when staged from non-reactive charms. Adds a stage directory existence check. Clean diff, CI passing, awaiting review. |
|
snapcraft issue #5255 |
With the advanced grammar, only the last `- to` clause is respected | simondeziel | 630d | keep open | 55 | 84 | 18 | Open, triaged Snapcraft bug: multiple advanced-grammar `to` clauses do not behave correctly, causing architecture-inappropriate packages and armhf build failures. Upstream craft-grammar#89 remains open. |
|
craft-store issue #260 |
CredentialsUnavailable error when getting credentials from SecretService | lengau | 650d | keep open | 55 | 83 | 36 | HTTPX authentication looks up Charmhub credentials under the full URL instead of the host name, causing a reproducible SecretService CredentialsUnavailable failure; host validation or normalization is needed. |
|
craft-application issue #881 |
Rewrite the development base check to use distro-support | lengau | 431d | keep open | 55 | 62 | 18 | Replace the hard-coded development-base list with distro-support metadata so status is checked at runtime. The triaged enhancement remains open; maintainers are clarifying how app-level support control interacts with distro data. |
|
imagecraft issue #280 |
Support for SBOM generation | rthill91 | 250d | needs triage | 55 | 60 | 13 | Feature request to add a create_sbom option to imagecraft.yaml and emit an SBOM build artifact for CPC images; it is unlabelled, has no maintainer response, and no implementation is present. |
|
charmcraft issue #1518 |
Utility to autogenerate a terraform module | sed-i | 994d | keep open | 55 | 40 | 7 | Feature request to add `charmcraft terraform` to autogenerate Terraform modules from charm metadata. Valid and maintainer-endorsed (gatici, Gmerold, lengau), but no implementation exists; lengau asked about jinja templating and stakeholder ownership, awaiting reply. |
|
snapcraft issue #5490 |
Include git revisions for `source-type: git` parts in `manifest.yaml` | MggMuggins | 537d | keep open | 55 | 78 | 16 | Triaged enhancement to record resolved Git commit hashes in manifest.yaml and build logs; maintainer support exists, but cross-repository implementation is still pending. |
|
craft-application issue #420 |
Rework PackageService API | lengau | 811d | keep open | 55 | 80 | 20 | Maintainer-authored PackageService API rework remains open; current code still has pack(prime_dir, dest), abstract metadata, and write_metadata(path). |
|
snapcraft issue #5500 |
Handle project variables with curly braces in app commands | mr-cal | 531d | keep open | 55 | 90 | 40 | Triaged regression: since Snapcraft 8.5.1 (merged via #5183), app commands containing braced project variables like ${SNAPCRAFT_PROJECT_NAME} fail validation. Root cause identified; volunteer ready to PR a fix. |
|
craft-parts pr #1782 |
fix(PartHandler): Clean the install directory on non-update runs | lengau | 12d | needs review | 55 | 35 | 14 | Adds cleanup of install and backstage directories before non-UPDATE build runs to prevent leftover files from failed builds. Open, CI has failures, awaiting review. |
|
craft-application issue #915 |
Enforce that the build and run base are the same* base | lengau | 410d | keep open | 55 | 72 | 17 | Maintainer request to reject mismatched build-base/base pairs, with exceptions for bare, development, legacy overrides, and base snaps; still open. |
|
charmcraft issue #2068 |
Advanced grammar doesn't work with multi-platform (ST124) charms | carlcsaposs-canonical | 664d | keep open | 55 | 82 | 14 | Maintainer-acknowledged feature gap: ST124 charms misinterpret platform-qualified advanced grammar, installing rustup via apt; implementation is planned but has no ETA. |
|
charmcraft issue #1706 |
Remote build: allow the user to specify a charmcraft channel and default to... | lengau | 873d | keep open | 55 | 62 | 15 | Feature request (maintainer-filed, internal ticket CRAFT-3132): let remote-build users pick the charmcraft snap channel via CLI, defaulting to the locally installed snap's tracking channel. Still open, blocked on craft-application#344. |
|
craft-parts pr #1667 |
fix(sources): retry HTTP(S) downloads on transient failures | lengau | 83d | needs review | 55 | 78 | 19 | Maintainer-authored PR adding retry-with-backoff to HTTP(S) source downloads (addresses open issue #1666). AI-agent generated; after several model-review rounds includes temp-file, checksum, and symlink/TOCTOU hardening. CI green (0 failing), 0 human reviews yet. |
|
snapcraft issue #5971 |
Use Craft Application's Linter Service | mr-cal | 286d | keep open | 55 | 87 | 16 | Triaged refactor to replace Snapcraft's bespoke linter runner and reporting with Craft Application's LinterService; the prerequisite is merged, but migration remains unimplemented. |
|
rockcraft issue #873 |
Using chiseled JRE images with podman and crun fails when following the documentation | dviererbe | 554d | keep open | 55 | 55 | 12 | Rootless podman/crun fails running chiseled JRE rocks because the hardcoded _daemon_ UID 584792 falls outside default subuid/subgid ranges. Workaround documented in comments; no code fix yet. |
|
craft-parts issue #833 |
Allow plugins to add stage-packages. | lengau | 796d | keep open | 55 | 78 | 24 | Open maintainer-authored feature request for plugins to contribute stage packages or slices merged with part-provided inputs; custom package sources are explicitly deferred to a separate enhancement. |
|
rockcraft issue #65 |
allow user configuration of the Pebble entrypoint binary | cjdcordeiro | 1520d | keep open | 55 | 64 | 13 | Pebble is still staged from the hard-coded pebble/latest/stable snap; user-selectable channels or revisions and policy for custom versus generated Pebble layers remain unimplemented. |
|
starflow issue #85 |
Create a workflow for testing dev environments | mr-cal | 425d | keep open | 55 | 85 | 19 | Triaged enhancement (JIRA CRAFT-4739) to add test-dev-environment.yaml and self-test-dev-environment.yaml running make setup/lint/format/test/docs in clean LXD across 3 distros x amd64/arm64. Still unimplemented: no such workflow files exist under .github/workflows. |
|
craft-parts issue #1058 |
SCP formatted git source cause infinite loading when packing | alesancor1 | 580d | needs triage | 55 | 84 | 29 | SCP-style Git sources can wait indefinitely for SSH host-key input during pull instead of returning a clone failure; the issue remains open, unlabelled, and untriaged. |
|
charmcraft issue #1893 |
Alma Linux builds are broken due to base issues | lengau | 783d | keep open | 55 | 67 | 15 | Open downstream tracker for unresolved craft-application#455: Alma Linux builds fail due to incompatible base detection; almalinux@9 remains supported, but Alma CI re-enablement was never merged. |
|
imagecraft issue #253 |
Support the LXD provider | lengau | 299d | keep open | 55 | 55 | 6 | Feature request to add an LXD provider to imagecraft for parity with other crafts. Triaged and actively discussed; plan shifted to an LXD VM provider after FUSE/ublk/nbd workarounds were ruled out. |
|
snapcraft (launchpad) issue #1688703 |
Enable optimizations by default | ~eyelash | 3468d | keep open | 55 | 72 | 22 | Optimized defaults remain inconsistent: current craft-parts docs still require explicit release settings for CMake and Meson, while Colcon now defaults to Release. |
|
imagecraft issue #380 |
[Feature] Support ppc64el bootloader installation via Open Firmware... | lengau | 105d | needs triage | 55 | 82 | 14 | Adds a scoped design for booting ppc64el images with GRUB Open Firmware and PReP partitions; code still lacks ppc64el GRUB/PReP support, and the issue has no triage. |
|
snapcraft issue #4984 |
Renaming a file in a directory declared as a source for a part doesn't... | dilyn-corner | 807d | keep open | 55 | 84 | 18 | Triaged enhancement: some local-source changes, including file renames and tarball content changes, do not invalidate pull state, so rebuilds can reuse stale content; upstream craft-parts#817 remains open. |
|
snapcraft (launchpad) issue #1681152 |
snap may execute host, not wrapped, executables | ~cgull | 3496d | needs triage | 55 | 60 | 21 | Classic snap wrappers may execute host binaries instead of snap payloads; a concrete mosh reproducer exists, but no triage followed and later PATH-related work may apply. |
|
snapcraft issue #4883 |
Using (source-type: git; source: .) does not seem to ever realise files have... | lathiat | 858d | keep open | 55 | 88 | 23 | Using source-type: git with source: . reuses stale cached code after committed or uncommitted changes, producing snaps without those changes; maintainers confirm the behavior is incorrect but unresolved. |
|
snapcraft issue #4935 |
snapcraft cannot connect through a transparent SSL proxy | ghost | 832d | needs triage | 55 | 76 | 22 | Snapcraft 7.5.5/8.3.1 was reported to reject a system-trusted MITM proxy CA for host commands such as whoami; it remains untriaged and unanswered. |
|
snapcraft (launchpad) issue #1646546 |
snapcraft packages .so from /usr instead of from .deb | ~aacid | 3624d | keep open | 55 | 62 | 16 | Snapcraft's prime step can replace a staged .deb library with a different host /usr .so; a maintainer reproduced the stage/prime mismatch, but no resolution is recorded. |
|
snapcraft (launchpad) issue #1746403 |
snapcraft fails to find hooks if ran from snap directory. | ~bsutton | 3198d | keep open | 55 | 82 | 22 | Running Snapcraft from snap/ can misidentify the assets directory as the project root and omit adjacent hooks; PR #3379 adds a warning, but lookup remains order-based. |