Showing 100 of 1910 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
rockcraft issue #812 |
rockcraft insists on rebuilding part that has not changed | nicolasbock | 631d | needs triage | 45 | 64 | 13 | Rockcraft rebuilds the unchanged mariadb part after scripts changes despite no declared dependency; the report remains open, unlabeled, and untriaged. |
|
rockcraft pr #1311 |
build(snap): try out dev chisel to fix 25.10 builds | tigarmo | 105d | needs review | 45 | 45 | 16 | Maintainer tigarmo swaps the snap's chisel component to its dev channel to restore 25.10 builds. +5/-3 in one snapcraft.yaml; snap-build/snap-tests and fast tests pass, but 'lint / files' fails and build plus slow tests still pend. No review in 71 days. |
|
snapcraft issue #5102 |
Unable to set components version using craftctl set version | stephensp | 758d | close resolved | 45 | 90 | 30 | Current main supports `craftctl set components.<name>.version`, with per-component project variables and spread-test coverage; the enhancement appears implemented, but its resolving PR is unconfirmed. |
|
craft-parts issue #936 |
Add an option to use `uv venv` and `uv pip` in the `python` and `poetry` plugins | lengau | 693d | keep open | 45 | 75 | 15 | Feature request by a maintainer to add python-package-manager/poetry-package-manager options so python and poetry plugins can use `uv venv` and `uv pip`. Unimplemented; a standalone uv plugin (#930) exists but does not fulfill this. |
|
snapcraft (launchpad) issue #1667318 |
Add Track information to 'status', 'close', and 'revisions' output | ~joetalbott | 3542d | needs triage | 45 | 68 | 18 | Legacy request to expose track data in status, close, and revisions; a contributor linked snapcore/snapcraft#1161, while current code only clearly shows a Track column for status and no maintainer triage is recorded. |
|
snapcraft (launchpad) issue #2009970 |
Desktop extension symlinks aren't updated on snap revert | ~lauren-brock | 1336d | needs triage | 45 | 72 | 21 | Desktop extensions store .last_revision in versioned $SNAP_USER_DATA, so after `snap revert` the marker already matches and desktop-launch skips symlink refresh, leaving stale/broken symlinks. Reported by an external contributor; unlabelled, no maintainer response, code still unchanged. |
|
craft-parts issue #1754 |
Revert pkgconfig_fixup during prime stage | jonathan-conder | 35d | needs triage | 45 | 68 | 18 | Feature request to have _builtin_prime strip the /root/stage prefix that pkgconfig_fixup adds to .pc files during stage, so primed pkg-config files suit end consumers (e.g. Mir SDK). Brand new, no labels or maintainer response. |
|
imagecraft issue #504 |
Create "per-base" init templates | lengau | 16d | keep open | 45 | 74 | 14 | Open feature request to add per-base init templates and a --base option defaulting to the latest LTS, with simple-pack spread tests initializing the selected base before packing. |
|
charmcraft issue #1657 |
Document permissions, channels, etc. in Charmhub login | lengau | 931d | keep open | 45 | 70 | 22 | Maintainer-created docs request to improve `charmcraft login` command documentation with permissions, channels, and related details; internal Jira ticket CRAFT-2827 exists. |
|
charmcraft issue #2857 |
Implement metadata mediation for manifest.yaml | cmatsuoka | 69d | keep open | 45 | 65 | 15 | Maintainer-triaged feature request to add metadata mediation for manifest.yaml (craft-application packaging API) so unchanged projects are not repacked; impl PR #2877 was closed unmerged, only an autogenerated Jira sync (CHARMCRAFT-724) since. |
|
charmcraft issue #2396 |
Tutorial spread tests are failing | lengau | 465d | close resolved | 45 | 85 | 29 | Tutorial spread tests fail because charms lose the 'greeting' config option after repeated packing without clean. Root cause traced to craft-application #821; fix merged in craft-application #829 and charmcraft now depends on craft-application 7.2. |
|
snapcraft pr #5109 |
extensions: simplifies the platform plug | soumyaDghosh | 756d | needs review | 45 | 62 | 20 | Makes desktop launch platform-aware and restores configurable PLATFORM_PLUG handling in four files. It has two approvals and no unresolved comments; #5092 has merged, but no revalidation or CI results are shown. |
|
snapcraft issue #4454 |
Allow snapcraft to use remote lxd instances. | jat-canonical | 1080d | keep open | 45 | 58 | 7 | Triaged enhancement to build on remote LXD instances from macOS and other non-Linux hosts; implementation remains pending in craft-providers. |
|
craft-parts issue #1735 |
Parts that organize to the overlay should not accept `overlay-script` or... | lengau | 44d | keep open | 45 | 85 | 27 | craft-parts accepts overlay-script/override-overlay on parts whose organize targets (overlay), silently doing the wrong thing. Triaged by lengau, assigned to randyli, and targeted by open PR #1747 adding PartSpec validation plus tests/docs. |
|
snapcraft (launchpad) issue #2008003 |
Multipass build provider does not support resource settings core core22 snaps | ~jocado | 1353d | keep open | 45 | 50 | 14 | Multipass builds of core22+ snaps ignore SNAPCRAFT_BUILD_ENVIRONMENT_CPU/MEMORY; provider hardcodes 2 CPUs/2GB RAM. Maintainer confirmed unsupported; fix tracked upstream in craft-providers#531. |
|
charmcraft issue #1543 |
`--force` Considered Harmful™ | lengau | 987d | keep open | 45 | 72 | 16 | Charmcraft still exposes ambiguous --force flags; descriptive replacements, hidden legacy flags, and usage warnings requested by maintainer remain unimplemented. |
|
fetch-service issue #424 |
Have inspectors explicitly declare dependencies on other inspectors | upils | 463d | keep open | 45 | 62 | 6 | Refactor request to make inspectors declare dependencies and have inspectors.New() topologically order them, replacing fragile hard-coded insList ordering; still open, unlabelled, no comments, idle ~413 days. |
|
charmcraft issue #1962 |
Spread test the documentation examples | lengau | 750d | close resolved | 45 | 95 | 27 | Documentation examples are now covered by dedicated Spread tests and CI through merged PR #2126; the still-open issue should be closed. |
|
craft-providers issue #946 |
Install snapd from a user-defined channel | mr-cal | 198d | keep open | 45 | 77 | 19 | Triaged enhancement to honor CRAFT_SNAPD_CHANNEL by refreshing and tracking snapd; current code still apt-installs snapd, and snapd injection was suggested. |
|
fetch-service issue #202 |
Add snapcraft tests | cmatsuoka | 801d | close resolved | 45 | 68 | 14 | Snap package integration tests were added and CI now runs the Spread suite through snapcraft test, although the tracking issue remains open. |
|
craft-parts issue #1330 |
Improve Pydantic schema for parts | bepri | 408d | keep open | 45 | 84 | 16 | Triaged enhancement to model source, override, build/stage package, and snap properties directly in the Pydantic part schema; the raw-dictionary workaround remains in the codebase. |
|
debcraft issue #41 |
Add test suite information to the debcraft test field. | lengau | 351d | keep open | 45 | 70 | 19 | Maintainer request to unify Debian's Testsuite control field with craft test remains open and appears unimplemented; no labels, assignee, comments, or linked work. |
|
snapcraft (launchpad) issue #2026734 |
ld throws libc_nonshared.a: No such file or directory when run inside snap... | ~mertkirpici | 1214d | needs triage | 45 | 82 | 17 | Runtime GCC in a snap cannot link because libc_nonshared.a is unresolved; an exact repro and bind-file workaround exist, but the issue remains unlabeled and untriaged. |
|
craft-application issue #295 |
Store the user's Launchpad credentials in a keyring when available | lengau | 946d | needs triage | 45 | 82 | 17 | Launchpad remote builds still store credentials in a user-data file; OS-keyring storage with file fallback remains unimplemented and needs maintainer triage. |
|
craft-application issue #479 |
Application: treat CraftError-like exceptions as CraftErrors | lengau | 777d | close resolved | 45 | 70 | 24 | CraftError-like exceptions bubbling to Application were reported as internal errors; PR #695 added a craft_platforms.CraftError branch in handle_runtime_error, so this appears resolved but the issue remains open. |
|
snapcraft (launchpad) issue #1995856 |
Get Desktop icon from snap instead of source tree | ~merlijn-sebrechts | 1459d | needs triage | 45 | 78 | 12 | No syntax supports sourcing the top-level icon from a built part; implementation is needed for downloaded build-time assets, but the issue has no maintainer triage or discussion. |
|
charmcraft issue #2875 |
Allow custom charm parts with the go_framework extension | trollLemon | 57d | keep open | 45 | 50 | 8 | Feature request: go_framework extension rejects any custom parts in charmcraft.yaml, blocking shared-module monorepos and conflicting with the new monorepo packing docs. Escalated to the design wheelhouse for a decision. |
|
fetch-service issue #373 |
Improve inspector license extraction | cmatsuoka | 584d | keep open | 45 | 58 | 11 | Maintainer task to improve license extraction: preserve valid SPDX IDs, avoid licensecheck false positives, and normalize license names. Still open, tracked as CRAFT-4413; may also address #323. |
|
snapcraft (launchpad) issue #1703471 |
$SNAP/usr/local/bin should be on the $PATH | ~ev | 3405d | keep open | 45 | 92 | 34 | Snapcraft's generated app PATH still omits $SNAP/usr/local/bin, so executables installed by Autotools using its default prefix are not found; maintainers confirmed the defect. |
|
charmcraft issue #1844 |
Add appropriate ignored packages for stage-packages | lengau | 801d | close resolved | 45 | 95 | 28 | Add per-base ignored-package lists so stage-packages excludes packages preinstalled in Jammy and Noble and does not descend to glibc. Implemented by merged PR #1875, but the issue remains open. |
|
snapcraft (launchpad) issue #1655832 |
App name in snapcraft.yaml must match case of .desktop file | ~chris.macnaughton | 3584d | keep open | 45 | 66 | 15 | Case-mismatched app and desktop names can strip Exec from the generated desktop file; maintainers acknowledged missing capitalized-name support, but no fix or decision is recorded. |
|
snapcraft (launchpad) issue #1714916 |
snapcraft login should check namespace status | ~chihchun | 3349d | keep open | 45 | 72 | 24 | Confirmed login failure for accounts without a namespace: the Store returns a useful 403 error_list, but Snapcraft displays only a generic account-information error. No linked fix is known. |
|
rockcraft issue #1262 |
Rockcraft is unable to build rock with "devel" build-bases | zhijie-yang | 140d | needs triage | 45 | 72 | 16 | rockcraft 1.19.0 pack with build-base: devel crashes with ValueError: '26.10' is not a valid BuilddBaseAlias in craft_providers ensure_guest_compatible. Full reproducer rockcraft.yaml and CI log supplied; still untriaged with no maintainer response. |
|
snapcraft (launchpad) issue #1752459 |
Not possible to close a channel for only a specific architecture | ~popey | 3172d | keep open | 45 | 50 | 8 | Acknowledged gap: `snapcraft close` (snapcraft/commands/manage.py) accepts only name+channel and posts {"channels":[channel]} to /dev/api/snaps/<id>/close, closing all arches; no arch-scoped close exists and store API lacks it. Workaround: close then reopen other arches. |
|
charmcraft issue #2012 |
Charmcraft snap thinks `/cache` is the cache directory if snapd doesn't set... | lengau | 702d | keep open | 45 | 75 | 22 | Charmcraft snap sets XDG_CACHE_HOME to $SNAP_USER_COMMON/cache; when snapd fails to set SNAP_USER_COMMON it becomes unwritable /cache. Maintainer-reported with reproducer, listed as known issue in 3.4 release notes. |
|
snapcraft issue #6408 |
Re-organize spread tests | mr-cal | 69d | keep open | 45 | 45 | 6 | Maintainer-filed, triaged enhancement to reorganize/dedupe Snapcraft's spread tests and drop low-value ones for faster, less flaky CI; no implementation plan or PR yet, tracked as SNAPCRAFT-1377. |
|
snapcraft (launchpad) issue #1810738 |
Catkin plugin missing rosdep and stage packages source lists customization | ~benjamin.leclerc | 2859d | needs triage | 45 | 48 | 10 | Old open Catkin plugin request to expose rosdep and stage-package source lists; no maintainer response, and compatibility with the current plugin needs validation. |
|
charmcraft issue #1985 |
`--format json` ignored in 3.2.1 | PietroPasotti | 724d | needs triage | 45 | 70 | 20 | charmcraft pack accepts --format json but never emits JSON output; flag is parsed but unused in PackCommand._run. Still present at current HEAD. |
|
snapcraft issue #5602 |
Enable fedora system | cmatsuoka | 489d | keep open | 45 | 58 | 11 | Maintainer-filed, triaged request to let snapcraft test use Fedora LXD images for non-Ubuntu testing; it remains open without an implementation or substantive discussion. |
|
snapcraft issue #5168 |
Add `plugs` and `slots` keys to the project model | mr-cal | 700d | keep open | 45 | 76 | 11 | Triaged enhancement to add typed top-level plug and slot declarations for early project validation; app-level lists are modeled, and #5172's invalid-YAML failure was folded into this open enhancement. |
|
snapcraft (launchpad) issue #1626632 |
snapcraft part sources are not verified for authenticity | ~cmiller | 3696d | keep open | 45 | 52 | 9 | Feature request (2016) to verify authenticity of downloaded part sources via GPG signer keys; still unimplemented — craft-parts/snapcraft only support source-checksum integrity, no source-signer-keys support. Maintainer agreed in 2016. |
|
starflow pr #101 |
Add pristine-ubuntu-action to hosted runners | Copilot | 334d | keep open | 45 | 20 | 6 | Adds lengau/pristine-ubuntu-action@v0 as the first step of setup-python-runner/action.yaml, gated to GitHub-hosted Linux runners, to stop runner-image updates from breaking CI (fixes #100). Idle 300 days, no reviews, many self-test checks failing. |
|
craft-platforms issue #85 |
Allow `devel` in multi-base builds | mr-cal | 686d | keep open | 45 | 85 | 19 | Enhancement to let `devel` build bases be used in charm multi-base `build-on` entries; design agreed with lengau, implementation PR #217 approved and green but still unmerged with open review threads. |
|
craft-application issue #1127 |
Linter service clears lint results too greedily | bepri | 115d | keep open | 45 | 70 | 17 | LinterService.run() clears _issues/_issues_by_linter on every call, so a PRE run's results are lost when POST runs later and summary() can wrongly return OK. Filed by maintainer; still reproducible at HEAD. |
|
snapcraft (launchpad) issue #1903854 |
desktop file Icon: relative search for case where prefix is not /usr | ~cjp256 | 2185d | keep open | 45 | 83 | 22 | Meson-installed desktop entries under /usr/local can expose named icons that Snapcraft misses because hicolor lookup is fixed to usr/share; the maintainer-acknowledged bug remains open. |
|
rockcraft pr #1391 |
docs: Fixes and 26.04 additions to documentation, and fix V2 gunicorn worker class | javierdelapuente | 21d | needs review | 45 | 75 | 25 | Documentation updates for Ubuntu 26.04 and a small fix to remove _worker_class_template override in gunicorn.py to align V2 with V1 behavior. Approved by 4 reviewers; CI blocked by link timeouts. |
|
charmcraft issue #1917 |
Charmcraft cannot parse a dev version build for multipass | jat-canonical | 772d | close resolved | 45 | 90 | 34 | Charmcraft pack fails on dev multipass versions like 1.15.0-dev.2929.pr661 due to invalid version parsing in craft-providers; fixed upstream and current charmcraft dependency includes the fix. |
|
charmcraft issue #1912 |
Add option to annotate resources, to enable vulnerability identification | sed-i | 776d | keep open | 45 | 32 | 7 | Feature request to let users annotate resource revisions (e.g. workload version) so `charmcraft resource-revisions` can map revisions to CVE-affected versions. Maintainer liked it but blocked on Charmhub API; upstream charmhub bug filed, no code yet. |
|
craft-parts issue #647 |
apt package cache marks packages that don't exist | mr-cal | 1007d | close resolved | 45 | 76 | 23 | Apt stage-package marking could falsely report a valid architecture-qualified package as missing. Fixes from PRs #1446 and #1468 are now in the codebase. |
|
charmcraft pr #2869 |
chore: mark extension-provided endpoints as optional | wctaylor | 63d | needs review | 45 | 50 | 17 | Adds `optional: true` to observability/ingress endpoints in framework charmcraft.yaml templates, addressing issue #2868. +156/-32 across 5 files; unit/lint CI green but 3 snap-tests fail and 1 review comment is unresolved, awaiting maintainer review. |
|
rockcraft issue #184 |
Cache retrieved base during build | jardon | 1368d | keep open | 45 | 73 | 12 | Repeated packs still refetch the OCI base; maintainers proposed persistent reuse with expiry, while commit 38010383 only replaced Docker Hub with public ECR, leaving cross-run caching absent. |
|
snapcraft pr #6310 |
fix(store): raise error when upload processing status is 'error' | Tejas-Raj01 | 132d | needs review | 45 | 50 | 19 | Adds an explicit `status.get("code") == "error"` check to StoreClientCLI.notify_upload so `snapcraft upload --release` raises SnapcraftError instead of falsely printing a revision/released message, plus a unit test. Fixes #6299. |
|
snapcraft (launchpad) issue #2065075 |
snapcraft register-key timeout | ~elvintech | 912d | keep open | 45 | 88 | 17 | register-key times out in SSH sessions when GPG cannot present a pinentry prompt; reproduced on Mint/Cinnamon, tracked as CRAFT-2880, with no fix evident in current code |
|
snapcraft (launchpad) issue #1676684 |
Python plugin tries to chmod symlinks to system files | ~mrjogo | 3510d | close resolved | 45 | 82 | 30 | Python permission-fix logic followed absolute system-file symlinks and broke builds with development stage packages; the affected legacy implementation has since been removed. |
|
snapcraft (launchpad) issue #1882255 |
autotools plugin does not allow specifying a build directory different from... | ~dmitriis | 2344d | needs triage | 45 | 86 | 20 | Autotools lacks an opt-in out-of-source build directory, blocking libvirt versions that reject in-source configure; the reproducer is detailed but the issue remains untriaged. |
|
snapcraft (launchpad) issue #1869544 |
snapcraft use cached packages across VMs | ~keshavnrj | 2412d | close not a bug | 45 | 75 | 17 | Shared APT caching across builds is now available through a documented package-cache proxy and http_proxy, although no native VM-wide cache is evidenced and the linked legacy trigger remains unreproduced. |
|
imagecraft issue #279 |
Support for manifest generation | rthill91 | 252d | keep open | 45 | 58 | 13 | Feature request to generate a .manifest (and related zsync/signed checksum) artifact from imagecraft builds via a create_manifest option; triaged as IMAGECRAFT-116, no implementation yet. |
|
snapcraft issue #6412 |
edit-validation-sets refuses to create a new validation set at sequence 1... | bugraaydogar | 63d | close resolved | 45 | 88 | 30 | edit-validation-sets rejects creating a brand-new validation set at sequence 1 because the sequence-increment check runs even when no existing set exists; confirmed by maintainer, tracked as SNAPCRAFT-1379. |
|
snapcraft (launchpad) issue #1736812 |
automatic dep resolution fails with link loops | ~xordspar0 | 3256d | keep open | 45 | 85 | 25 | The 2018 report describes valid stage-package staging failure on X11/X11 symlink-to-parent; craft-parts later added a self-link guard, but the issue has no confirmation or closing reference. |
|
snapcraft (launchpad) issue #1865167 |
Removing a hook script and building, script still present | ~knitzsche | 2442d | needs triage | 45 | 76 | 16 | Incremental builds can retain a deleted snap/hooks script until snapcraft clean; the report has no maintainer triage or confirmed resolution. |
|
snapcraft issue #5595 |
snapcraft and Snap Store validation rules mismatch for `classic` snaps | dmitry-lyfar | 490d | keep open | 45 | 80 | 12 | Triaged validation mismatch blocks publishing classic snaps with managed sockets; Snapcraft delegates packing checks to snapd, and resolution is pending upstream with review-tools |
|
craft-parts issue #1660 |
Python plugin fails on core26: base snap does not include Python interpreter | agherzan | 87d | keep open | 45 | 80 | 25 | core26 lacks a Python runtime, so Python-plugin builds fail unless Python is staged. Documentation covers the workaround, and maintainers are pursuing clearer warning guidance. |
|
snapcraft (launchpad) issue #1719946 |
Snapcraft has three unsynced bug lists | ~mpt | 3326d | needs triage | 45 | 52 | 7 | Bug tracking remains split across Launchpad and GitHub and needs a maintainer decision; current README and contribution docs already direct reporters to GitHub. |
|
craft-parts issue #716 |
Errors while installing build-snaps don't give good information | lengau | 926d | keep open | 45 | 82 | 27 | Maintainer-filed request to surface `snap install` stderr in the error details when build-snaps fail; still unfixed at HEAD (snaps.py install() uses stdout/stderr=DEVNULL, SnapInstallError has no details). |
|
snapcraft (launchpad) issue #1595964 |
pull, build and other commands should be idemnpotent | ~didrocks | 3786d | needs triage | 45 | 38 | 6 | Lifecycle commands rebuild state destructively, hindering plugin composition; the broad idempotency request remains valid but untriaged and without a current reproducer |
|
snapcraft pr #6477 |
feat: add snapd-info project key | LubabaKhalid | 29d | needs review | 45 | 70 | 17 | Adds snapd-info project key for type: snapd snaps with validation and schema updates. Approved by one reviewer, awaiting review from ernestl, CI passing. |
|
snapcraft issue #6282 |
Job for systemd-resolved.service failed because the control process exited... | freyes | 149d | keep open | 45 | 40 | 7 | snapcraft 9.0.0 pack --use-lxd fails on Ubuntu 26.04 when restarting systemd-resolved in the core24 buildd container; maintainer cannot reproduce and has requested confirmation. |
|
charmcraft issue #2969 |
Repack fails after previous pack with failure (CHARMCRAFT_EXPERIMENTAL_MONOREPO) | carlcsaposs-canonical | 14d | keep open | 45 | 80 | 20 | Repack fails when install directory from a previous failed build is not cleaned. Root cause in craft-parts; acknowledged by maintainer with workaround provided. |
|
imagecraft issue #312 |
Support adding or removing PPAs to the image | dilyn-corner | 223d | keep open | 45 | 60 | 8 | Enhancement requesting declarative PPA/archive management in imagecraft.yaml, including build-only vs final-image repos. Triaged; workaround documented via #355, native support still open. |
|
snapcraft (launchpad) issue #1837268 |
cannot build snap in Arch Linux | ~shackraseaslug | 2665d | keep open | 45 | 55 | 9 | Snapcraft 3.6 on Arch Linux segfaults while launching a Multipass builder, then fails with an already-mounted cache; maintainers requested a core dump and the cause remains unconfirmed. |
|
craft-parts pr #1699 |
feat: partitions always enabled | cmatsuoka | 67d | needs review | 45 | 52 | 7 | Maintainer refactor merging the enabled/disabled partition code paths so partitions are always active with a default-only fallback. +699/-603 across 43 files; rebased 11 days ago, unreviewed, no approvals, one CI job failing. |
|
imagecraft issue #284 |
Support recommended dependencies in overlay-packages | rthill91 | 241d | needs triage | 45 | 64 | 20 | Feature request to make recommended dependencies for overlay packages configurable; Imagecraft documents only overlay-packages, and the unlabelled issue has no maintainer response. |
|
craft-providers issue #796 |
Improve approach to waiting for Multipass start | bepri | 450d | keep open | 45 | 75 | 24 | Enhancement: replace hardcoded 20s sleep after Multipass install with polling until multipassd is ready. TODO still in installer.py, triaged, but may be blocked by upstream canonical/multipass#1995. |
|
snapcraft (launchpad) issue #1831135 |
prime error: unable to set version: it was already set in the 'build' step | ~saviq | 2716d | close resolved | 45 | 95 | 22 | A reproducible core22 lifecycle-ordering failure could set the snap version twice; it is covered by a regression test and addressed by the craft-parts 1.19.7 update. |
|
rockcraft pr #1289 |
docs: make tutorials architecture-agnostic | minulo | 121d | keep open | 45 | 30 | 11 | Makes tutorials architecture-agnostic by replacing hardcoded amd64 with dpkg-based substitutions. Author agreed to revise scope to only Hello World tutorial; awaiting changes. |
|
snapcraft (launchpad) issue #1583236 |
snapcraft APT sources checking too strict | ~cmiller | 3823d | needs triage | 45 | 43 | 6 | Snapcraft still turns any apt-get update failure into a package-list refresh error; this old report needs a modern reproducer and a policy for distinguishing harmless source failures. |
|
snapcraft issue #6025 |
Snapcraft ignores SNAPCRAFT_BUILD_ENVIRONMENT_* environment variables on MacOS | pachulo | 269d | keep open | 45 | 62 | 14 | Documented SNAPCRAFT_BUILD_ENVIRONMENT_CPU/MEMORY are ignored on macOS; maintainer confirms Multipass CPU/memory hardcoded and points to upstream craft-providers#531. Docs still promise the vars work. |
|
charmcraft issue #2216 |
Add showing of `sha256` digest on `charmcraft resource-revisions` | hloeung | 605d | needs triage | 45 | 90 | 32 | SHA-256 is missing from resource-revisions table and JSON output despite being available in the API model. This scoped enhancement is awaiting maintainer triage. |
|
snapcraft (launchpad) issue #2016899 |
Remove directory step takes too long | ~nteodosio | 1297d | needs triage | 45 | 61 | 11 | Snapcraft cleanup of a Chromium build directory takes 11–82 minutes under LXD after failure, blocking resumed builds; reproduced on 7.3.1 and 8.3.4 and awaiting triage. |
|
craft-parts issue #975 |
Add CLI option to select the target architecture | lengau | 659d | keep open | 45 | 78 | 25 | Add a target-architecture option to the python -m craft_parts CLI. The enhancement is triaged and remains open; LifecycleManager already accepts arch, but the CLI parser exposes no target-architecture argument. |
|
snapcraft (launchpad) issue #1957766 |
plugin:meson is not installed during pull stage | ~xnox | 1757d | needs triage | 45 | 52 | 13 | Snapcraft 6.0.1 Meson-part builds reportedly fetch Meson during build after the proxy expires; the issue remains open with no labels, comments, or triage. |
|
craft-parts pr #1494 |
feat(go): Add `enable-check` build attribute and `go-testtags` property to... | Copilot | 239d | keep open | 45 | 25 | 8 | Adds opt-in Go build-time tests and test-specific build tags, with docs and unit/integration coverage. Canonical CLA passes, but two reviewers requested changes and 26 comments remain unresolved. |
|
snapcraft (launchpad) issue #1730208 |
Snapcraft python build fails to run with `GLIBC_2.25' not found error message | ~manuvarkey-gmail | 3287d | close not a bug | 45 | 85 | 29 | GLIBC failure was caused by building on Artful for a Xenial runtime; the supported Xenial cleanbuild workaround was confirmed, leaving only a historical tutorial-documentation concern. |
|
craft-parts pr #1604 |
feat: handle snap components in stage-snaps | bepri | 156d | keep open | 45 | 25 | 5 | Adds snap component support to stage-snaps (unpacking component trees, SNAP_COMPONENTS). Marked draft by mr-cal pending snapd UX decisions; 3 unresolved review threads and 5 CI jobs still failing. |
|
snapcraft (launchpad) issue #1636979 |
snapcraft validate and sign-build are inconsistent when there are multiple keys | ~elopio | 3662d | keep open | 45 | 72 | 21 | Snapcraft validate silently uses the default signing key while sign-build prompts with multiple keys; the inconsistency is reproducible, but no resolution or maintainer decision is recorded. |
|
snapcraft (launchpad) issue #2109593 |
Risc-V builders fail to wget (large files?) | ~nteodosio | 555d | keep open | 45 | 58 | 9 | RISC-V Launchpad builds fail with ChunkedEncodingError when snapcraft pull downloads a ~6.5 GiB Chromium tarball; diagnosed as Launchpad proxy timing out during the post-download copy. Workarounds exist; filed upstream as snapcraft#5611. |
|
snapcraft (launchpad) issue #1890046 |
Handle SOURCE_DATE_EPOCH for SquashFS | ~abitrolly | 2286d | close resolved | 45 | 90 | 32 | SOURCE_DATE_EPOCH-based SquashFS reproducibility was requested; a 2025 report says snap pack v2.72 now produces identical snaps, indicating resolution upstream |
|
charmcraft issue #2213 |
Change templates to link to current documentation | lengau | 609d | needs triage | 45 | 55 | 14 | Maintainer task to update charmcraft.yaml templates to link to modern documentation instead of outdated juju.is pages and remove repeated/outdated info; unlabelled and unassessed. |
|
craft-application issue #572 |
add ability to add / update run_managed env | dariuszd21 | 706d | keep open | 45 | 60 | 12 | Feature request to add an `_extra_managed_env()` hook so applications can inject/update environment variables for managed runs; currently unimplemented and unlabelled. |
|
snapcraft issue #5552 |
`primed-stage-packages` isn't in manifest.yaml when using override-prime | mr-cal | 513d | keep open | 45 | 74 | 11 | override-prime leaves primed-stage-packages empty in build manifests on core22+ because craft-parts #1122 does not track scriptlet-primed files; still reproduced on Launchpad. |
|
craft-parts issue #1513 |
Make Java plugins work on Ubuntu 26.04 | lengau | 227d | close resolved | 45 | 80 | 22 | Triaged: make Java plugin version-sensitive tests pass on Ubuntu 26.04 (Resolute, default OpenJDK 25). Tracked as CRAFT-5065 and fixed by merged PR #1530 (commit da6b596e), which enabled the Java plugin tests on resolute. |
|
snapcraft (launchpad) issue #2015327 |
Files in path to snapcraft.yaml are excluded in source directive | ~kian-parvin | 1310d | needs triage | 45 | 68 | 13 | Core22 builds with Snapcraft 7.3.1 omit files from a source: ../.. tree and produce a dirty Git version; Core20 and Snapcraft 4.8 do not. The report is untriaged. |
|
snapcraft (launchpad) issue #2059717 |
please allow omitting source for the dump plugin | ~ogra | 952d | needs triage | 45 | 50 | 16 | Request to let dump parts omit source and rely on stage-packages; current dump properties still require source, and maintainer requested a concrete example YAML. |
|
craft-application issue #991 |
Add a prune-instances command | mr-cal | 288d | keep open | 45 | 82 | 20 | Enhancement to add a prune-instances command for removing non-base provider instances. Upstream craft-providers blockers (#639, #893) are now closed; implementation sits in stalled open PR #1058 with 28 unresolved review comments and failing CI. |
|
imagecraft issue #442 |
Skip repacking when project files are not changed | cmatsuoka | 52d | keep open | 45 | 75 | 17 | Maintainer request to adopt craft-application's package mediation API so imagecraft skips repacking unchanged projects; implementation merged in PR #444, but issue stays open/triaged pending the wider testing-workflow requirement. |
|
snapcraft (launchpad) issue #1856242 |
Python plugin: ship pyc files only | ~om26er | 2520d | needs triage | 45 | 45 | 6 | Python plugin bytecode-only packaging is untriaged; its 2019 workflow is stale because the current plugin delegates to craft-parts and no longer contains compileall. |
|
craft-parts pr #1553 |
fix(deb): avoid re-downloading cached stage-packages | gcomneno | 198d | needs review | 45 | 45 | 9 | External-contributor PR adding a narrow monkey-patch of apt.package._file_is_same (binary mode, order-independent hash compare) around candidate.fetch_binary in AptCache.fetch_archives, so warm-cache .deb files count as cache hits. +90/-5, 2 files, no reviewers yet. |
|
starflow issue #28 |
Use osv-scanner to scan `uv.lock` files | lengau | 696d | keep open | 45 | 68 | 17 | Enhancement: make the scan-python reusable workflow scan uv.lock directly with osv-scanner. Blocker google/osv-scanner#1406 reported resolved in a May 2025 comment, but it is still unimplemented — the workflow deletes uv.lock whenever uv-export is enabled. |
|
starflow pr #205 |
fix(ci): lint workflow run steps in shellcheck-actions.sh | ayushpratap27 | 9d | needs review | 45 | 75 | 25 | Expands shellcheck-actions.sh to lint both composite actions and workflow YAML files, fixing issue #200 where workflow steps were never checked. Clean diff, CI passing, awaiting review. |
|
charmcraft issue #1054 |
Charmcraft fails to launch LXD instance with high uid (`raw.idmap=both 595156457 0`) | jamesbeedy | 1320d | close resolved | 45 | 80 | 23 | High host UID causes LXD launch failure via raw.idmap=both; diagnosed as craft-providers idmap issue, fixed upstream by separate uid/gid maps and charmcraft now depends on fixed version. |