Showing 100 of 1934 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
rockcraft issue #132 |
Rockcraft wipes working directory | jardon | 1469d | keep open | 84 | 78 | 34 | Maintainers agreed to prevent `organize` rules from wiping the working directory mounted at `/root/project`, but no safeguard or resolving fix is evident and the issue remains open. |
|
rockcraft issue #122 |
`rockcraft pack` uses all available memory | gruyaume | 1478d | keep open | 80 | 31 | 7 | Reported LXD-backed rockcraft pack host memory exhaustion remains unconfirmed; the 2022 0.0.1.dev1 repro used a disputed branch, and maintainers await current version and LXD profile details. |
|
rockcraft issue #857 |
Missing symlinks in bare-based images built with Noble | clay-lake | 568d | needs triage | 78 | 74 | 24 | Rockcraft 1.9.0 bare images built on Noble omit the /lib64 loader path, making staged dynamically linked executables fail with “no such file or directory”; the issue remains untriaged. |
|
charmcraft issue #2685 |
`uv` plugin produces architecture-mislabeled charm on cross-build... | UtkarshBhatthere | 176d | needs triage | 75 | 80 | 27 | uv plugin silently produces architecture-mislabeled charms on cross-build (build-on amd64, build-for arm64) — host-arch wheels packaged under target-arch manifest. Unlabelled, no maintainer response. |
|
craft-parts pr #1757 |
perf(state): cache source outdated checks within planning | chris-bainbridge | 24d | keep open | 75 | 40 | 12 | Adds planning-scoped cache for source outdated checks in StateManager, keyed by part and pull-state serial, with defensive report copies. ~96% planning speedup on large SDK. CI failing lint/files and OSV-scanner; one unresolved review comment. |
|
craft-parts issue #1460 |
`organize` with mapping like `{app: app/app}` when `app` is a directory not... | javierdelapuente | 254d | keep open | 75 | 85 | 35 | Bug in `organize` mapping where moving a directory into itself (`app: app/app`) causes silent file deletion or crashes. A fix is being prepared and approved by maintainers. |
|
rockcraft issue #137 |
Priming files into /lib breaks system binaries in the final image | tigarmo | 1456d | close resolved | 74 | 92 | 24 | Priming files under Ubuntu usrmerge paths could replace base symlinks and break binaries; layer packing now rewrites those paths, but issue #137 remains open. |
|
snapcraft (launchpad) issue #1711333 |
snaps must have accompanying source available | ~jr | 3360d | keep open | 74 | 57 | 7 | Maintainer-acknowledged request to persist and publish snap source and build assets for license compliance remains open, with no implementation found. |
|
snapcraft issue #4533 |
Regression: Interacting with an on-prem store proxy fails indiscriminately | atomcult | 1011d | close resolved | 72 | 92 | 54 | Export-login credentials for on-prem proxies were rejected as malformed Candid credentials in Snapcraft 7/8; current code explicitly bypasses Candid validation for on-prem auth and has regression coverage. |
|
rockcraft issue #1351 |
Changing from basefull to baseless silently produces an incomplete rock | lczyk | 62d | keep open | 72 | 83 | 25 | Rebuilding a project after switching `base: ubuntu@26.04` to `base: bare` reuses stale state, silently producing a rock missing ~520 base-provided files; pack exits 0 with no warning. Labeled as a bug, awaiting triage/fix. |
|
starflow issue #185 |
lint-python.yaml: pull-requests permission from #184 causes startup_failure... | lengau | 37d | needs triage | 72 | 85 | 26 | PR #184's pull-requests: read in lint-python.yaml breaks every downstream QA caller with startup_failure, since reusable workflows can only narrow caller permissions. craft-parts/craft-application QA broken; untriaged. |
|
snapcraft (launchpad) issue #1933224 |
Recent changes completely break 32bit snaps | ~ogra | 1955d | keep open | 72 | 76 | 23 | Base-snap library filtering omits armhf runtime libraries from armhf/arm64 snaps, silently producing broken Raspberry Pi releases; maintainers acknowledge the bug, but no fix is recorded. |
|
snapcraft issue #6066 |
Filter libraries included in content snaps | mr-cal | 246d | keep open | 72 | 57 | 7 | Triaged research to prune duplicate libraries from content snaps; extension-specific cleanup remains a workaround while defaults and provider compatibility are unresolved. |
|
rockcraft issue #350 |
Support pinning of snap revisions for build-snaps and stage-snaps | shayancanonical | 1157d | keep open | 72 | 76 | 23 | Unresolved feature request to pin exact Snap Store revisions in build-snaps and stage-snaps for reproducible ROCK builds; current syntax accepts only a snap name and channel. |
|
craft-providers issue #430 |
Improve integration tests | mr-cal | 1105d | keep open | 72 | 68 | 11 | Integration tests remain disk-bound: LXD images consume nearly all GitHub runner storage, and the proposed Spread migration or pytest cleanup/parametrization overhaul is still unresolved. |
|
snapcraft issue #6410 |
Bundled patchelf drops PT_NOTE coverage for .note.qt.metadata, making every... | desvaters | 57d | keep open | 70 | 80 | 25 | Vendored patchelf relocates .note.qt.metadata out of PT_NOTE coverage when growing .dynstr, making staged Qt 6 plugins unloadable. Triaged; maintainer confirms patchelf update is needed. |
|
snapcraft issue #6509 |
Update patchelf | mr-cal | 9d | keep open | 70 | 80 | 34 | Maintainer proposes updating bundled patchelf from 0.9 to 0.19.2 to fix ELF corruption bugs and improve performance; test plan and results included. |
|
rockcraft issue #889 |
uv plugin rewrites non-python shebangs | mr-cal | 519d | keep open | 70 | 80 | 42 | uv plugin rewrites all executable shebangs, corrupting staged package scripts such as dpkg-maintscript-helper; valid bug with clear reproducer, no fix yet. |
|
craft-providers issue #584 |
Catch `FileNotFound` for all `subprocess.run()` calls | mr-cal | 861d | keep open | 70 | 80 | 28 | Enhancement to catch FileNotFoundError from subprocess.run() calls across craft-providers and raise ProviderError for better user-facing error messages. Still open. |
|
rockcraft issue #562 |
bug: run umoci in --rootless mode | cjdcordeiro | 905d | keep open | 70 | 80 | 45 | umoci unpack fails for non-root users in destructive mode; extract_to supports --rootless but image service doesn't use it |
|
rockcraft issue #655 |
Make ROCK base image registry configurable. | aznashwan | 822d | needs triage | 70 | 80 | 39 | Request to make the hardcoded ECR base image registry configurable to avoid rate-limit failures in CI builds. |
|
craft-application issue #1143 |
LifecycleService should turn on part_builld_subdir for future bases (e.g.... | lengau | 99d | keep open | 68 | 70 | 29 | Maintainer-filed change to use Craft Parts' part_build_subdir for Ubuntu 27.04+ builds; valid but blocked on canonical/craft-parts#1652. |
|
craft-providers issue #508 |
LXD Provider requires a local installation of LXD on macOS | jat-canonical | 993d | keep open | 68 | 70 | 10 | Remote-LXD builds remain unavailable on macOS and Windows because provider checks still require a local LXD install, despite acknowledged demand and partial low-level remote support. |
|
snapcraft (launchpad) issue #2099923 |
Snapcraft builds are failing: install of snap "snapcraft" failed | ~snawoot | 612d | needs triage | 68 | 76 | 19 | Reported Launchpad Bionic non-i386 builds cannot install Snapcraft 7.x/stable because core20 needs snapd 2.61; the issue remains open, untriaged, and unanswered. |
|
snapcraft (launchpad) issue #2015091 |
snapcraft download debian package from incorrect arch | ~aristochen | 1305d | needs triage | 68 | 85 | 21 | Cross-building for arm64 on amd64 resolved explicitly qualified bsdmainutils:arm64 to an amd64 package; the valid report remains untriaged and a similar bug is still open. |
|
snapcraft issue #6017 |
XKB_CONFIG_ROOT pointing to non-existent directory in kde-neon-6/kde-neon-qt6 | RealLucioCarreras | 266d | needs triage | 68 | 82 | 29 | Untriaged core24 KDE Neon extension bug: XKB paths resolve to absent runtime directories, causing an xkbcommon error and Sayonara segfault; current code retains the invalid exports. |
|
snapcraft (launchpad) issue #2041182 |
Desktop extension doesn't update GDK pixbuf module cache when reverting | ~gbeuzeboc | 1099d | keep open | 68 | 86 | 42 | Desktop extensions keep a revision-specific .last_revision while sharing its GDK pixbuf cache, so snap reverts can reuse loaders from another revision and crash; the maintainer-approved move is not implemented. |
|
craft-parts issue #1015 |
rust plugin does not cross-compile | lengau | 626d | keep open | 68 | 80 | 20 | Rust plugin remains unable to cross-compile and emits host-architecture binaries; target mapping and toolchain setup are identified, but linking and core implementation remain unresolved. |
|
charmcraft issue #2788 |
uv plugin fails on core26: dispatch script uses system Python instead of venv | zyga | 106d | keep open | 68 | 78 | 24 | uv plugin breaks core26 charm builds: craft-parts strips venv python symlinks, dispatch falls back to system Python lacking ops. Acknowledged by lengau, ownership moved into Charmcraft (CHARMCRAFT-714). |
|
craft-parts issue #786 |
Python plugin. Python is broken in core24 classic snaps if snap is used on... | NucciTheBoss | 834d | keep open | 68 | 87 | 20 | Core24 classic snaps using the Python plugin fail on older Ubuntu LTS hosts because staged Python cannot find its stdlib; Snapcraft 8.3.2's fix proved incomplete, with follow-up in snapcraft#5144. |
|
craft-providers issue #828 |
Allow getting the apt proxy from the user's apt settings | lengau | 408d | keep open | 66 | 78 | 22 | Add support for propagating host APT proxies, including Proxy-Auto-Detect results refreshed during each machine warmup; the enhancement remains open and unimplemented. |
|
snapcraft (launchpad) issue #2036424 |
Mantic s390x install fails: grep-status: *** stack smashing detected ***: terminated | ~dbungert | 1137d | keep open | 66 | 72 | 17 | Snapcraft-built Subiquity on Mantic s390x had a missing ELF RPATH, mixing core22's loader with host glibc. Edge core22 worked, but stable core22 still failed on LPAR; the issue remains open. |
|
craft-providers issue #895 |
Add a LXD VM provider | lengau | 275d | needs triage | 66 | 58 | 13 | Add a VM-backed LXD provider for Imagecraft loop-device support; the requested capability remains open and is absent from the current provider tree. |
|
craft-parts issue #538 |
Deduplicate files that already exist in base layer | cmatsuoka | 1154d | keep open | 66 | 62 | 15 | Overlay builds still prime copies of files already present in the base layer, increasing image size; the request remains open with only an autogenerated Jira-ticket comment. |
|
snapcraft (launchpad) issue #1882535 |
[focal/core20][python3.7+] staging conflicts when multiple python parts have... | ~dmitriis | 2334d | keep open | 65 | 65 | 11 | Overlapping Python dependencies generate nondeterministic bytecode, RECORD, and venv artifacts that block staging; confirmed to affect multiple users, with workarounds but no complete fix. |
|
craft-parts issue #1763 |
Ensure proper /proc, /sys and /dev contents in build-slices chroot | tigarmo | 21d | keep open | 65 | 85 | 41 | Build-slices chroot lacks /proc, /sys, and /dev because mountpoints are absent; needs manual directory creation and test verification. Code already creates the dirs via _prepare_build_slices_root, but tests do not yet verify contents. |
|
craft-application pr #994 |
feat(RequestService): retry upon ChunkedEncodingError | zhijie-yang | 277d | needs review | 65 | 75 | 27 | Adds retry handling for ChunkedEncodingError in RequestService downloads; approved with 1 unresolved review comment, CI passing |
|
snapcraft issue #5661 |
Snapcraft hangs forever if a GitHub repository doesn't exist | vandah | 454d | keep open | 65 | 90 | 46 | Snapcraft 8.10.2 hangs during part pulls when Git prompts for credentials; maintainers assigned the fix to craft-parts, where the equivalent issue remains open. |
|
craft-parts pr #1692 |
fix: refresh build snaps if already installed | cmatsuoka | 65d | needs review | 65 | 60 | 18 | Refreshes build snaps when already installed to reflect channel changes and triggers rebuilds. Approved by 2 reviewers with 4 unresolved comments and some flaky CI failures. |
|
craft-providers issue #259 |
Cannot launch lxd instance with high uids | mr-cal | 1282d | close resolved | 65 | 95 | 40 | LXD launches failed for host UIDs above 65,535; commit 5717e2c and PR #780 now configure separate UID and GID raw.idmap entries, resolving the reported failure. |
|
snapcraft (launchpad) issue #1764100 |
pyqt5 cannot load xcb plugin | ~ihaywood3 | 3119d | needs triage | 65 | 62 | 15 | PyQt5 snap aborts because libQt5XcbQpa.so.5 has an undefined QPlatformTheme::fileIconPixmap symbol; the report has no labels or maintainer comments. |
|
snapcraft issue #6297 |
Task: kde-neon-6 core26 support | ScarlettGatelyMoore | 133d | keep open | 65 | 75 | 22 | Triaged enhancement task for kde-neon-6 core26 support, actively being worked on by an assigned contributor with recent progress updates. |
|
craft-parts issue #777 |
Reduce the scope of the public API | lengau | 839d | keep open | 65 | 55 | 5 | Planned API cleanup remains open: internal modules are not consistently underscored, and eight __all__ declarations show the public surface is still being narrowed. |
|
snapcraft-rocks issue #112 |
Provide snapcraft-rocks based on core26 | brunvonlope | 178d | keep open | 65 | 82 | 37 | Requests a core26-based snapcraft-rocks image for CI use; maintainer mr-cal confirms it is on the roadmap (SNAPCRAFT-1387). README still lists only 7_core22/8_core22/8_core24; experimental PR #118 for Snapcraft 9/core26 is unmerged. |
|
charmcraft issue #2680 |
`name` field missing from packed charm's `metadata.yaml` when defined in... | javierdelapuente | 182d | needs triage | 65 | 85 | 30 | Packed charm metadata.yaml omits name when name is in charmcraft.yaml and separate metadata.yaml lacks it, making charm undeployable. Confirmed by second user; no maintainer triage yet. |
|
snapcraft (launchpad) issue #1670388 |
classic snap are missing some env variables for reaching command name. (snap... | ~didrocks | 3524d | needs triage | 65 | 75 | 32 | Classic snap wrappers omit snap-local PATH entries, so commands such as chuck-norris-cli can pass packaging but fail at runtime; the confirmed report remains open. |
|
imagecraft issue #363 |
Overlay debconf configuration | lengau | 127d | keep open | 65 | 72 | 20 | Triaged enhancement requesting a plugin to apply package debconf selections to image overlays, replacing chroot-based override scripts; it remains open and unimplemented. |
|
imagecraft issue #305 |
Generate sparse images | alderic-coroir | 217d | needs triage | 65 | 50 | 15 | Feature request to generate sparse images (via img2simg) for Ubuntu Core, arguing raw images undermine footprint and delta updates; no triage or comments yet. |
|
starflow pr #201 |
feat: add test-pr skill for testing PRs across downstream repos | lengau | 15d | needs review | 65 | 75 | 27 | Adds a test-pr agent skill to automate downstream CI integration testing across 17 team repositories. CI passing, awaiting maintainer review with no unresolved comments. |
|
snapcraft issue #6491 |
Task: Wokr with LXQT to achieve their theme without integration into... | ScarlettGatelyMoore | 16d | keep open | 65 | 45 | 10 | Discussion about separating LXQt theme support from kf6-core integration to avoid snap crashes; active multi-party discussion ongoing with no resolution yet. |
|
rockcraft issue #181 |
Add testing framework? | sed-i | 1367d | close resolved | 65 | 72 | 22 | Rockcraft now exposes an upstream-backed rockcraft test command for built-rock testing; commit a6d1b77a added it, and downstream CI supports its implicit pack-and-test flow. |
|
snapcraft (launchpad) issue #1582469 |
clean behavior is confusing | ~niemeyer | 3818d | needs triage | 65 | 58 | 8 | The 2016 clean/redo UX proposal remains open; modern Snapcraft still exposes clean, while the requested un/re commands are absent from the current command set. |
|
rockcraft issue #583 |
support project directory with remounted path | henrymao-zz | 870d | keep open | 65 | 70 | 20 | Bind-mounted paths in project directory are not accessible inside rockcraft's build environment (chroot/container). Issue open 863 days with no maintainer response. |
|
craft-providers issue #665 |
Add a callback hook to allow users to configure a base on warmup before... | lengau | 764d | close resolved | 65 | 91 | 34 | Merged PR #788 adds a prepare_instance callback before base setup, enabling early apt and proxy configuration; the callback is not literally inside warmup, but the requested capability is implemented. |
|
snapcraft (launchpad) issue #1887096 |
not able to install MAAS from snap on ppc64le | ~jhusakowski | 2303d | keep open | 65 | 85 | 23 | MAAS snap installs segfault on ppc64le in older and stable releases because of libsnapcraft-preload; 3.3/edge installs successfully, but stable-channel resolution remains unconfirmed. |
|
fetch-service issue #209 |
Implement configurable request authentication | cmatsuoka | 780d | close resolved | 65 | 95 | 22 | Configurable per-session URL-matched authentication is implemented, including basic, macaroon, and Keystone credentials injected into matching proxied requests. |
|
snapcraft issue #6185 |
Add core26 support for the gnome extension | mr-cal | 197d | close resolved | 65 | 95 | 46 | GNOME extension core26 support is implemented: merged PR #6278 added core26 to the supported bases and SDK mapping. The placeholder issue remains open and should be closed. |
|
craft-parts issue #933 |
pulling repository can hang execution indefinitely | dariuszd21 | 686d | keep open | 65 | 80 | 39 | Git sources still allow credential prompts during clone and fetch, so inaccessible private or nonexistent HTTPS repositories can leave pull blocked indefinitely. |
|
rockcraft issue #1261 |
stage-packages with deb packages create /etc/ssl/certs/ca-certificates.crt... | javierdelapuente | 133d | keep open | 65 | 55 | 11 | stage-packages deb pulls a host-generated /etc/ssl/certs/ca-certificates.crt that conflicts with the base/chisel copy, breaking 12-factor extensions on non-bare bases; root cause still under investigation |
|
charmcraft issue #2243 |
Consider adding an optional cli argument for base (including the arch) for... | gabrielcocenza | 575d | needs triage | 65 | 82 | 19 | Request for an optional base and architecture selector on `charmcraft release` to prevent multi-base legacy charm promotions from changing unrelated architectures; the CLI still lacks this option. |
|
craft-application issue #1205 |
remote build: stale git repositories on launchpad | enriqueesanchz | 28d | needs triage | 64 | 78 | 19 | New, unlabelled report documents several remote-build paths orphaning about 20,000 Launchpad git repositories and proposes a best-effort, bounded cleanup sweep; no maintainer response yet. |
|
snapcraft (launchpad) issue #2012503 |
wrong arch of stage packages | ~ondrak | 1317d | keep open | 64 | 88 | 27 | Confirmed cross-build stage packages are fetched for amd64 instead of arm64; no fix or verification is recorded, so the valid cross-compilation bug remains open. |
|
craft-application issue #914 |
Allow building/packing multiple platforms in parallel. | lengau | 407d | keep open | 64 | 76 | 14 | Triaged enhancement to run builds for multiple planned platforms concurrently; lifecycle commands still process build-plan items sequentially through provider.run_managed. |
|
snapcraft issue #5144 |
error out if core24 classic python snap is created with the non-staged python binary | dariuszd21 | 714d | keep open | 64 | 83 | 37 | Add a Python-plugin guard for classic snaps staged without the python3-minimal symlink; current post_prime only rewrites pyvenv.cfg, leaving the core24 failure mode unresolved. |
|
craft-application issue #792 |
http auth token occasionally leaked | setharnold | 490d | keep open | 64 | 88 | 37 | Triaged security bug: short-lived Launchpad HTTP tokens can appear in remote-build git failure logs; current code still streams unsanitized git output. |
|
craft-parts issue #851 |
Removed files from local sources remain in the part | lengau | 769d | keep open | 62 | 88 | 30 | Local-source updates leave deleted files in the part source tree; a maintainer-added regression test confirms the bug remains reproducible. |
|
snapcraft issue #4373 |
library linter fails on foreign archs and can't be disabled for core20 | alexclewontin | 1134d | keep open | 62 | 95 | 38 | Cross-arch core20 builds still lint foreign ELF files, causing missing-loader failures or QEMU segfaults and potentially 20+ GB core dumps; open PR #6249 proposes the fix. |
|
snapcraft (launchpad) issue #1824473 |
Changed stage-snaps property does not make pull step dirty | ~brlin | 2757d | needs triage | 62 | 78 | 35 | No response or triage is present. Current craft-parts still omits stage-snaps from PullState.properties_of_interest, matching the reported stale-step and build crash. |
|
snapcraft (launchpad) issue #1834207 |
removing parts should clean stage and prime… stages? | ~saviq | 2683d | keep open | 62 | 88 | 31 | Removing a part leaves its prior files in stage/prime and packages them; the report has a clear reproducer and maintainer confirmation, but no fix reference is recorded. |
|
snapcraft (launchpad) issue #1813634 |
not reliable way to detect target architecture | ~ondrak | 2831d | close resolved | 62 | 90 | 29 | Snapcraft 8.0.0 added explicit build-for architecture variables, superseding the ambiguous 3.0.1-era target_arch and SNAPCRAFT_ARCH_TRIPLET behavior. |
|
craft-cli issue #385 |
Provide a way to handle multiple simultaneous sources of information | lengau | 407d | keep open | 62 | 61 | 7 | Enhancement to multiplex concurrent information streams for parallel and remote builds; it remains triaged and open, while the API still uses one process-wide Emitter. |
|
craft-parts issue #1641 |
uv plugin fails on core26: dispatch script uses system Python instead of venv | zyga | 106d | needs triage | 62 | 72 | 19 | core26 has no Python in the base snap, so uv-built parts find no interpreter in the payload and fall back to the system python, leaving venv/bin/python pointing at a bare interpreter that lacks ops. Fix options undecided. |
|
craft-providers pr #948 |
test: failing reproducer - snap developer-id not asserted | lengau | 191d | needs review | 62 | 58 | 22 | Parses developer-id from snap-revision and asserts the developer account in _get_assertions_file (fix for #445); fix added by copilot-swe-agent. CI green, 0 reviewers, 1 unresolved comment, inactive 34 days. |
|
snapcraft (launchpad) issue #1750527 |
dashboard does not validate text fields | ~chipaca | 3173d | close resolved | 62 | 88 | 23 | Dashboard/store control-character validation was implemented in 2018, and the remaining snapd safe-display path was confirmed fixed in 2020; the Launchpad issue remains open. |
|
craft-providers issue #830 |
Provide an asynchronous API for starting and handling instances | lengau | 407d | keep open | 62 | 40 | 5 | Triaged enhancement to add a non-blocking API for launching/handling provider instances, unblocking parallel multi-base builds. No async code has landed; core design (true async vs non-blocking) still undecided. |
|
snapcraft issue #5137 |
Fails to login when Kwallet is default keyring | eeickmeyer | 728d | keep open | 62 | 88 | 45 | KWallet-backed Snapcraft login fails with “python-dbus not installed”; maintainers agreed to add python3-dbus as a stage package, but the current snap manifest still omits it. |
|
craft-parts pr #1652 |
fix(parts): run override build on working subdir | soumyaDghosh | 104d | needs review | 62 | 38 | 18 | Changes override-build to run in the configured source-subdir, but it remains unreviewed with unresolved compatibility concerns. Core tests pass; CLA and lint checks fail. |
|
craft-providers issue #531 |
Provide a way to set Multipass CPU and memory | mr-cal | 960d | keep open | 60 | 80 | 34 | Enhancement request to make Multipass CPU and memory configurable instead of hardcoded 2 CPU/2GB, which currently causes slow or failed builds. |
|
charmcraft issue #1900 |
Charm plugin can include unexpected files | lengau | 776d | keep open | 60 | 65 | 14 | Charm plugin packs all non-ignored files from project root, potentially including sensitive files like .envrc in subdirectories. Maintainer proposes filtering or warnings; no fix yet. |
|
snapcraft issue #6497 |
kernel plugin: /proc/version_signature is empty for kernels built from... | canonical-nicoharnois | 14d | needs triage | 60 | 80 | 34 | Kernel plugin leaves CONFIG_VERSION_SIGNATURE empty when building from Ubuntu kernel source with flavour config. Reporter has a patch ready. |
|
craft-application pr #1206 |
Issue 1205 remote clean build stale repos | enriqueesanchz | 28d | needs review | 60 | 60 | 16 | Adds best-effort cleanup of stale Launchpad git repositories during remote builds; under review, CI title check failing and tests pending. |
|
rockcraft issue #582 |
allow adding customized label | henrymao-zz | 870d | needs triage | 60 | 80 | 34 | Feature request to allow users to specify custom OCI labels in rockcraft.yaml. Currently only standard labels (version, title, description, license) are set automatically. No maintainer response after 863 days. |
|
craft-parts pr #1750 |
perf: stage collision and cleanup performance optimizations | chris-bainbridge | 28d | needs review | 60 | 65 | 12 | Nine perf optimizations for stage-collision checks and lifecycle-state cleanup; +1061/-82 across 12 files. Pending review; most CI green, OSV-scanner and ppc64el fast tests failing. |
|
snapcraft (launchpad) issue #1995424 |
A way to get debug symbols | ~ilya-fedin | 1458d | keep open | 60 | 45 | 4 | Requests debug-symbol distribution for diagnosing snap crashes; maintainer reports active design work, while uploadable components offer a partial path but are documented as not production ready. |
|
rockcraft issue #901 |
Rockcraft fails to run on FIPS-enabled hosts | cjdcordeiro | 499d | keep open | 60 | 75 | 16 | Rockcraft crashes on FIPS-enabled hosts during startup when urllib3 creates an SSLContext. Valid bug with clear reproducer, confirmed on edge, and workaround references; awaiting fix. |
|
fetch-service issue #354 |
Set up the proxy on a random port that's queryable from the control API | lengau | 602d | needs triage | 60 | 68 | 18 | Requests a runtime-selected proxy port exposed through the control API; it remains open and unlabeled, and current code still uses a fixed default proxy port. |
|
charmcraft issue #2132 |
Prototype integration of testing service | cmatsuoka | 636d | needs triage | 60 | 45 | 5 | Feature request to integrate craft-application's testing service into charmcraft, including a strategy for testing multi-platform artefacts. Still unimplemented; no labels or maintainer triage in GitHub, Jira ticket CRAFT-4073 created. |
|
snapcraft issue #5721 |
Failed to pull source: unable to determine source type of... | jkbeg | 433d | needs triage | 60 | 94 | 35 | Snapcraft's 8_core22 container resolves extension data under /usr/share while the image installs it in site-packages, breaking ROS 2 builds; the path mismatch remains in current code. |
|
imagecraft issue #303 |
Gadget snap extension | lengau | 218d | keep open | 60 | 52 | 9 | Maintainer feature request: an extension that reads a local gadget snap's gadget.yaml and applies its values to imagecraft.yaml, removing duplicated partition config. Blocked on an extensions mechanism that still does not exist in the codebase. |
|
rockcraft issue #1385 |
`plugin: python` uses `$CRAFT_PART_INSTALL` in console-script polyglot... | himax16 | 22d | keep open | 60 | 80 | 24 | Python plugin console scripts embed build-time $CRAFT_PART_INSTALL shebangs; long paths trigger pip polyglot shebang not rewritten, causing runtime exit 127. Triaged, awaiting fix. |
|
rockcraft issue #905 |
rockcraft 1.12.0 fails but 1.11.0 works with django-framework extension | toabctl | 492d | needs triage | 60 | 60 | 22 | rockcraft 1.12.0 regression: django-framework extension prime fails with FileNotFoundError in craft_parts apply_permissions; 1.11.0 works. No maintainer triage yet. |
|
snapcraft issue #5146 |
Snap: Snapcraft currently relies on `libapt` during configure | Meulengracht | 710d | close resolved | 60 | 92 | 30 | Resolved in current code: snapcraft_legacy and its configure-time apt import chain were removed; the hook now loads SnapConfig without relying on libapt from the base. |
|
craft-parts issue #1780 |
A part's install directory doesn't get cleaned if the prior build failed. | lengau | 7d | needs triage | 60 | 80 | 38 | Install directory not cleaned after failed build, causing subsequent builds to fail with unclear errors. New issue with no labels or maintainer response. |
|
snapcraft (launchpad) issue #1896820 |
Snapcraft can't be run against a local or remote LXD project | ~stgraber | 2227d | needs triage | 60 | 55 | 9 | Support user-selected local and remote LXD projects is still pending; Snapcraft hard-codes its own local LXD project, while remote-instance work is tracked separately. |
|
rockcraft issue #307 |
nodejs snap installed through stage-snaps is not usable in the final image | nrobinaubertin | 1220d | close resolved | 60 | 96 | 26 | Staged Node.js snaps lack their core20 dynamic loader in final Ubuntu OCI images. The lifecycle layer fix for usrmerge symlink collisions appears to resolve this. |
|
craft-parts issue #1364 |
File source handler ignores changes to the file | dmitry-lyfar | 381d | keep open | 60 | 90 | 28 | Confirmed triaged bug: source-type: file lacks pull-step change detection, so touched or edited files are not recopied; dump and Python plugin cases are affected. |
|
charmcraft issue #2631 |
Multiple `charmcraft pack` fail on mismatching platforms | simondeziel | 210d | needs triage | 60 | 70 | 19 | Consecutive charmcraft pack runs with different platform sets fail: second charm (24.04 only) launches a 22.04 instance and errors 'Platform not found'. Regression from 4.0.1, still present in 4.3.1, no maintainer response. |
|
rockcraft issue #902 |
Go plugin environment validation fails if toolchain downloads a new version | hk21702 | 498d | needs triage | 60 | 80 | 36 | Go plugin env validation fails when `go version` triggers toolchain auto-download; stderr download message is parsed as the version. Root cause is in craft-parts validator; duplicate craft-parts#1447 is open. |
|
snapcraft issue #5684 |
Support a `-f|--file` or `-C|--directory` flag | dilyn-corner | 448d | keep open | 60 | 68 | 13 | Enhancement request for lifecycle flags to select a snapcraft.yaml file or project directory, enabling monorepo and variant builds. Maintainers recognize the need and called it a possible Snapcraft 9 candidate; implementation is not present. |
|
craft-parts pr #1742 |
feat!: replace OsRelease with distro | lengau | 34d | keep open | 59 | 35 | 8 | Replaces the public OsRelease wrapper with distro across chroot checks, platform detection, Poetry, and tests. Open with lint/files and both minimum-dependency jobs failing; eight checks remain pending. |