Showing 100 of 2043 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
imagecraft issue #276 |
Support human-friendly GPT partition types | steinbro | 211d | keep open | 55 | 75 | Feature request to let users write human-friendly names (e.g. linux-data, efi-system) for GPT partition types in imagecraft.yaml instead of raw GUIDs. The GptType enum exists in volume.py but is not exposed. Triaged, open, no progress in ~6 months. |
|
craft-store issue #265 |
Using token from `snapcraft export-login` as environment auth results in... | aywaldron | 591d | keep open | 55 | 80 | User used wrong client class (StoreClient instead of UbuntuOneStoreClient) for u1-macaroon credentials, self-resolved. Maintainer re-scoped as wishlist to improve the CredentialsNotParseable error message by inspecting the token type field. Not yet implemented in current code. |
|
craft-cli issue #68 |
Better output information when requesting help for a command with bad... | facundobatista | 1650d | needs triage | 55 | 85 | craft-cli help command errors with 'Too many parameters' when given a valid command name plus an invalid option (e.g. `charmcraft help close --bad-args`); it should show help for the named command. Still unfixed in current code; no maintainer triage, only a Jira-sync bot comment. |
|
charmcraft issue #1990 |
Cannot stage packages with charmcraft | yanksyoon | 667d | keep open | 55 | 80 | stage-packages in charmcraft.yaml fails with apt method driver error on ubuntu@24.04 base. Maintainer triaged as blocked by #1839 and #1844; reporter has workaround via apt operator library. Internal Jira CRAFT-4393 created. No activity since Jan 2026. |
|
charmcraft issue #1154 |
Use craft-application's store service | lengau | 1157d | keep open | 55 | 70 | Refactor Store class into a craft-application Service and migrate store commands to AppCommand subclasses. Partially done: StoreService exists (PR #1459) and commands are AppCommand subclasses, but the legacy Store class is still used directly in 15+ places in store.py. |
|
snapcraft issue #5836 |
`enable-patchelf` build-attribute uses `ld` for the build-on host, not the... | lengau | 326d | keep open | 55 | 82 | Cross-compilation bug: enable-patchelf uses platform.machine() (build host arch) instead of target arch for dynamic linker, producing broken armhf snaps from arm64 hosts. Triaged with Jira ticket SNAPCRAFT-1287, no fix yet. |
|
charmcraft issue #2067 |
Action parameters and config options represent integers in two different... | gruyaume | 613d | keep open | 55 | 82 | charmcraft.yaml uses 'int' for config options but 'integer' for action params. Maintainer confirmed this mirrors Juju's config.yaml/actions.yaml and reported the change to Juju (juju/juju#19979). Blocked on Juju accepting 'integer' in config.yaml. |
|
rockcraft issue #628 |
Improve article "Parts and Steps" | hd9 | 799d | needs triage | 55 | 75 | Request to clarify two ambiguous terms in the rockcraft 'Parts and Steps' reference doc: link 'craft-parts' to the Parts concept and define 'project'. Doc still contains the same generic wording; no maintainer response in 788 days. |
|
snapcraft issue #5531 |
build-on is/isn't mandatory/optional? | waveform80 | 465d | keep open | 55 | 85 | Snapcraft 8.9.2 rejects empty-dict platform entries (e.g. amd64: {}) requiring build-on, contradicting docs. Maintainers confirmed behavior is intentional after craft-platforms refactor; decision made to update docs rather than restore empty-dict support. |
|
rockcraft issue #185 |
Support for descriptors different from rockcraft.yaml | arturo-seijas | 1314d | close not a bug | 55 | 80 | Feature request to allow custom descriptor filenames beyond rockcraft.yaml for multi-rock repos. Maintainer declined on 2025-10-01 citing cross-craft-tool consistency; workaround via rocks-template suggested. Issue remains open, last activity 328 days ago. |
|
rockcraft issue #486 |
overlay-packages is not documented in rockcraft.yaml reference | samuelallan72 | 939d | keep open | 55 | 70 | overlay-packages (and other overlay part properties) are missing from the rockcraft.yaml reference docs; maintainer noted the fix belongs in craft-parts' part_properties.rst. Still open with no follow-up. |
|
craft-application issue #241 |
Launchpad: Handle invalid credentials files better | lengau | 929d | keep open | 55 | 75 | Enhancement to catch configparser errors from invalid Launchpad credentials files and retry login after deleting the file. Triaged by maintainer 2.5 years ago; code in launchpad.py still has no such handling. Inactive for ~7 months. |
|
rockcraft issue #293 |
Improve reference docs for rockcraft commands | tigarmo | 1198d | close stale | 55 | 75 | Request to improve bare-bones Rockcraft command reference docs; addressed by PR #318 which automated CLI reference doc generation via gen_cli_docs.py |
|
craft-application issue #338 |
`pack` command gives wrong help message and doesn't support packing a directory | mr-cal | 864d | keep open | 55 | 70 | Pack command help incorrectly referenced part-name (fixed in #341) and no way to pack a directory without a project file (still open). |
|
rockcraft pr #885 |
fix: Removed reference to snapcraft.yaml in expand extensions | RafaelJohn9 | 481d | needs review | 55 | 85 | One-line fix removing the snapcraft.yaml reference from the expand-extensions help text and docstring, fixing #658. Approved by 2 reviewers with all CI checks green, but unmerged and inactive ~6 months; the fix is still unapplied in the codebase. |
|
charmcraft issue #2374 |
Add `charmcraft lint` to enforce Canonical recommendations | taurus-forever | 422d | keep open | 55 | 72 | Feature request for a charmcraft lint command to enforce naming convention consistency (hyphens vs underscores) in actions/options. The NamingConventions linter already exists via charmcraft analyse (PR #1487), but a dedicated lint command and pre-linting during pack are not yet implemented. Maintainer acknowledged, blocked on #2315 which is... |
|
charmcraft issue #2304 |
Specify discouraged paths for mount points | sed-i | 467d | keep open | 55 | 82 | Docs enhancement to add discouraged mount paths (e.g. /charm, /tmp) to the storage location reference. Triaged, acknowledged by maintainer as a good idea requiring research, no progress since Sep 2025. |
|
charmcraft issue #2435 |
docs: permission docs are missing | beliaev-maksim | 374d | keep open | 55 | 70 | Charmcraft login reference docs lack a list of valid --permission values. A maintainer replied (2025-09-10) that permissions are store-controlled and the list can change, and asked @medubelko/@jahn-junior to weigh in on how to document them; no resolution yet. |
|
rockcraft issue #746 |
Investigate dropping virtual envs from the python-based plugins | tigarmo | 674d | keep open | 55 | 60 | Investigate dropping virtual envs from python-based plugins to fix 24.04 usrmerge breakage and simplify sitecustomize/symlink handling. Last activity 381 days ago; venv-based approach still present in codebase. |
|
craft-parts issue #1333 |
Consolidate `os-release` utils with other repositories | bepri | 354d | keep open | 55 | 72 | Consolidate os-release parsing in Craft Parts with Craft Providers/Charmcraft. Triaged; maintainers agreed to switch to the `distro` library. No PR yet; OsRelease class still present in codebase. |
|
craft-application issue #327 |
Support argument list passthrough | cmatsuoka | 866d | keep open | 55 | 70 | Enhancement to allow raw CLI argument passthrough to spread in the test command, addressing double-dash vs single-dash inconsistencies. Open since 2023, no implementation found in current code. |
|
craft-application issue #331 |
Process grammar and non-grammar dictionary data | mr-cal | 865d | keep open | 55 | 60 | Feature request to make the `organize` keyword handle a mix of grammar entries (e.g. `on amd64 to arm64:`) and plain non-grammar dict entries in the same list, merging them into a single dict. Currently only pure-grammar lists are processed. |
|
charmcraft issue #2376 |
docs: options for links in charmcraft unclear | marcusboden | 422d | keep open | 55 | 78 | charmcraft.yaml links section docs don't list allowed fields (contact, documentation, issues, source, website). Maintainer acknowledged and pointed to model definition; docs redo in progress but not yet merged. |
|
craft-parts issue #1329 |
Investigate error conditions of fuse-overlayfs | bepri | 354d | keep open | 55 | 60 | Investigate whether fuse-overlayfs .wh..opq files still cause errors during whiteout cleaning in craft-parts, spawned by a XXX comment in part_handler.py. Triaged, no maintainer response yet; the referenced XXX comment no longer appears in current code. |
|
craft-application pr #967 |
feat: craft testing backend for lp-test | cmatsuoka | 282d | needs review | 55 | 60 | Adds an lp-test backend to the craft testing service (testcraft) for running tests against Launchpad. 311/25 lines across 4 files. CI green, but 11 unresolved review comments and no approvals; last activity was a maintainer asking if it still needs review (203 days ago). |
|
craft-parts issue #1174 |
Craft parts should rebuild all parts if the list of partitions changes | mr-cal | 424d | keep open | 55 | 75 | Craft-parts should persist the partition list in state files and force a full rebuild (including stage/prime) when partitions change, since files are organized into partitions during build. Triaged bug, tracked as CRAFT-4654, with a maintainer note that partition changes should also trigger reprime/repack. |
|
charmcraft pr #2665 |
tests: add reproducer for upload crash outside project directory (#2492) | lengau | 143d | needs review | 55 | 65 | Adds failing unit test reproducing #2492 (charmcraft upload RuntimeError outside project dir) plus a try/except fix in UploadCommand.run(). Pending review, 0 reviewers, 128 days inactive. Bug still present in main. |
|
craft-store issue #208 |
Rewrite with `httpx` | lengau | 729d | keep open | 55 | 65 | Feature request to rewrite craft-store using httpx instead of requests, to work around requests version pinning issues. Partially implemented: httpx-based auth classes and Publisher Gateway client exist, but core clients still use requests. |
|
charmcraft issue #2643 |
Reorganise sample charm documentation to include the most common keys at the top. | lengau | 158d | keep open | 55 | 70 | Documentation improvement: reorganise sample charm YAML and reference docs so required/common keys (name, base, parts) appear first instead of alphabetically. Triaged by maintainer, no implementation yet; sample file still alphabetical. |
|
craft-application pr #1058 |
feat: add prune instances | Aeonoi | 155d | close stale | 55 | 75 | Adds a prune-instances command to craft-application (closes #991), +249/-2 across 9 files. Author updated the craft-providers pin per maintainer guidance, but has been silent since 2026-05-05; 28 unresolved review comments and several failing CI checks remain. |
|
craft-parts issue #855 |
Add default building behavior to the documentation | dariuszd21 | 718d | keep open | 55 | 60 | Docs task to document that the CMake plugin builds in Debug by default and encourage switching to Release for packaged apps, with a bonus to cover the Rust plugin. Open, labelled Documentation, last activity 47 days ago; cmake docs already show a CMAKE_BUILD_TYPE example but do not state the Debug default. |
|
craft-actions issue #48 |
"Publish snap" action | lengau | 268d | keep open | 55 | 78 | Feature request for a GitHub Action equivalent to snapcraft upload --release, to complement the existing snapcraft/pack action. Triaged by maintainer, no implementation found in the repo. Last activity 215 days ago adding a retry requirement. |
|
snapcraft issue #4723 |
Please always test against Fedora | zyga | 885d | keep open | 55 | 70 | Request to remove the manual flag from the fedora-39-64 spread system so Snapcraft integration tests run on Fedora. Triaged as an enhancement; a maintainer endorsed it in April 2025, but no fix has landed. |
|
craft-parts issue #962 |
CI: create test workflow to build application docs upon changing `docs/common` | lengau | 611d | needs triage | 55 | 70 | Feature request to add a CI workflow that builds downstream application docs when docs/common changes in craft-parts, to catch breakage before merge. Open, unlabelled, no maintainer response; only Jira-sync bot comments. docs/common is still actively maintained. |
|
charmcraft pr #2565 |
fix(plugins/uv): Avoid modifying already relocatable venv | carlcsaposs-canonical | 218d | needs review | 55 | 75 | Avoids sed-patching the activate script for the uv plugin since craft-parts already creates relocatable venvs via uv venv --relocatable. Small 2-file diff, pending review with 0 reviewers; CI has several failing jobs (snap-tests, Trivy, typecheck-with-ty) that the author says are unrelated. |
|
snapcraft issue #4967 |
Deprecate `snapcraft pack <directory>` | mr-cal | 759d | keep open | 55 | 75 | Cleanup task to add a deprecation notice for `snapcraft pack <directory>`, recommending `snap pack <directory>` instead, ahead of removal in a major release. Triaged with a Jira ticket (CRAFT-3233); the notice is not yet in the code. |
|
rockcraft issue #151 |
Check ROCK name, summary, description | sergiusens | 1383d | keep open | 55 | 70 | Request to add validation rules for rock name, summary, and description beyond basic string checks. Issue is underspecified; a 2026-03-18 comment asks maintainers to clarify desired validation rules before it becomes actionable. |
|
charmcraft issue #2642 |
Small bug in `charmcraft release` documentation | Gu1nness | 162d | needs triage | 55 | 75 | charmcraft release docs show None for parameter names due to gen_cli_docs.py using action.metavar directly (None when unset); bug still present in current code, no maintainer response in 147 days |
|
snapcraft issue #6161 |
Support chart colours aren't dark-mode friendly | medubelko | 157d | keep open | 55 | 80 | Support-schedule chart in snapcraft docs renders release milestones and legacy add-on commitment in near-black (#111), unreadable in dark mode. Fix requested: Canonical colours with contrast for both modes. Unfixed; black fill still in support-chart.css, no activity since filing. |
|
charmcraft pr #2664 |
tests: add reproducer for reactive plugin missing .build.manifest (#872) | lengau | 143d | needs review | 50 | 75 | Adds a failing unit test reproducing #872 (reactive plugin omits .build.manifest from .charm artifacts) plus a fix copying the manifest into install_dir. Pending review, 0 reviewers, CI green; branch appears stale vs main (-310 lines). |
|
fetch-service issue #323 |
Non SPDX compliant license expressions (and license identifiers) | Vyom-Yadav | 613d | keep open | 50 | 85 | Maintainer outlined an incremental plan to normalize non-SPDX license expressions and identifiers. Tracks compliance fixes for fetch-service SBOM generation. |
|
charmcraft issue #2687 |
Should support keyrings.alt backend for headless systems | panlinux | 128d | needs triage | 50 | 80 | charmcraft login on headless systems cannot persist credentials: no keyring is available, and the keyrings.alt backend is not bundled in the snap, so PYTHON_KEYRING_BACKEND crashes with ModuleNotFoundError. Unlabeled, no maintainer response. |
|
charmcraft pr #2666 |
tests: add reproducer for fetch-lib unhelpful error message (#2204) | lengau | 143d | needs review | 50 | 75 | Adds failing unit test reproducing #2204 (fetch-lib prints 'Library None not found in Charmhub') plus a fix using lib_data.full_name fallback. Pending review, 0 reviewers, CI passing. |
|
charmcraft pr #2669 |
tests: add reproducer for pack retaining deleted files between builds (#710) | lengau | 143d | needs review | 50 | 75 | Adds failing reproducer test for #710 plus a fix (PartsLifecycle._clean_stale_parts) that cleans stale pulled files before each lifecycle run; test now passes. Awaiting review; several CI checks failing. |
|
rockcraft issue #65 |
allow user configuration of the Pebble entrypoint binary | cjdcordeiro | 1468d | keep open | 50 | 85 | Feature request to let users configure the Pebble entrypoint snap channel/version and set a policy for user-supplied Pebble layers. Triaged 2026-02-26 as still valid; channel still hardcoded to pebble/latest/stable, no PR proposed. |
|
craft-parts pr #1509 |
ci: test on python 3.14 | lengau | 176d | needs review | 50 | 62 | Adds Python 3.14 to the qa.yaml fast-test matrix (removing 3.13) and updates pyproject.toml classifiers. Approved by one reviewer but has 5 unresolved review comments and 8 failing CI jobs; 3.14 is already present in main's fast-test matrix. |
|
snapcraft-rocks pr #107 |
chore(deps): update docker/login-action action to v3.7.0 (core22-8) | renovate | 348d | needs review | 50 | 70 | Renovate bump of docker/login-action v3.5.0 to v3.7.0 on the core22-8 branch (1-line workflow change). Open 336 days, last activity 42 days ago, no comments; CI pending on lint and self-hosted build-rock jobs, CLA passing, automerge disabled. |
|
snapcraft issue #6046 |
docs: searching for build-packages yields no useful results | zyga | 209d | keep open | 50 | 75 | Snapcraft docs search for 'build-packages' returns poor results due to Sphinx default search treating hyphenated terms as separate words. Maintainer triaged, identified root cause, and deferred fix to a planned theme/search-provider migration. |
|
snapcraft pr #6250 |
feat: deprecation warning for snap_daemon system username | lengau | 119d | needs review | 50 | 75 | Adds SystemUsernames pydantic model marking snap_daemon deprecated in JSON schema and emits runtime warning via craft-cli. Fixes snapcraft#5448. Pending review with 3 unresolved comments; CI failing on diff-schema and CLA. |
|
debcraft issue #151 |
[Feature] Add support for makeshdeps symbols file | hector-cao | 138d | needs triage | 50 | 80 | Feature request: debcraft generates shlibs files for shared library packages but lacks a makesymfile-equivalent to generate the symbols file. Confirmed unimplemented in current code; no maintainer response or labels in 126 days. |
|
craft-cli issue #371 |
Multi-line permanent progress doesn't overwrite temporary progress | jonathan-conder | 397d | keep open | 50 | 85 | craft-cli bug: a permanent multi-line progress message only clears the first line of a previous temporary progress, leaving residual text. A maintainer diagnosed the printer path and opened fix PR #445 (open, pending review); bug still present in main. |
|
craft-parts pr #1494 |
feat(go): Add `enable-check` build attribute and `go-testtags` property to... | Copilot | 184d | needs review | 50 | 80 | Adds enable-check build attribute and go-testtags property to the go plugin to run unit tests during build, with docs and tests. Review status changes_requested (2 reviewers, 26 unresolved comments); author added requested integration tests 145 days ago. |
|
craft-platforms issue #232 |
docs: Document non-transitive equality behavior of DistroBase | lengau | 89d | needs triage | 50 | 80 | Documentation request to clarify non-transitive equality behavior in DistroBase.__eq__. Open 81 days with no labels or maintainer response. |
|
craft-application issue #1028 |
Add a way to run a spread test on only certain architectures | lengau | 180d | keep open | 50 | 75 | Enhancement to enable architecture-specific spread test filtering; arm64 system still commented out in spread.yaml. Triaged by maintainer, Jira ticket CRAFT-5055 created, no further activity in ~5.5 months. |
|
snapcraft issue #6076 |
Differentiate “need manual review” status in "snapcraft upload" from errors | Jehan | 192d | keep open | 50 | 78 | Feature request to differentiate 'need manual review' exit code from errors in snapcraft upload for CI pipelines. Maintainer acknowledged with two proposed solutions (distinct exit codes via #6081, and --format json). No implementation yet. |
|
snapcraft issue #6081 |
Return different error codes for `snapcraft upload` responses | mr-cal | 191d | keep open | 50 | 82 | Enhancement to make `snapcraft upload` return distinct exit codes per store processing status (ready_to_release, being_processed, need_manual_review, processing errors) so CI workflows can handle results programmatically. Triaged, acknowledged by a maintainer, not yet implemented in client.py. |
|
craft-providers issue #381 |
Improve integration tests | mr-cal | 1123d | keep open | 50 | 70 | Enhancement proposal to restructure integration tests, add timing, and create new test suites for bases verification. Open, awaiting implementation. |
|
snapcraft issue #6239 |
Update package repositories test | mr-cal | 130d | needs triage | 50 | 80 | Task to update the package-repositories spread test for core26 once the deadsnakes and snappy-dev PPAs have resolute suites. The snappy-dev workaround is still in the code; a contributor volunteered 90 days ago, but the issue is unlabelled and unassigned. |
|
debcraft pr #154 |
ci: add copilot collections | cmatsuoka | 127d | needs review | 50 | 72 | Adds Copilot Collections configuration (18 files, +3032 lines) to debcraft CI. Approved by 2 reviewers with all CI checks passing, but 11 unresolved review comments remain and no activity for ~3.5 months. Same change merged in sibling craft projects. |
|
rockcraft issue #109 |
tests: spread tests fail intermittently | mr-cal | 1444d | keep open | 50 | 85 | Rockcraft spread tests intermittently fail because the docker snap daemon never starts in test VMs, and the retry loop is insufficient. Feb 2026 triage confirmed the same pattern is still in spread.yaml; a fix (diagnostics on failure) is suggested but no PR proposed. |
|
snapcraft issue #6049 |
The documentation for `how-to/publishing/authenticate.rst` should at least... | linghengqian | 205d | keep open | 50 | 85 | Docs request to add a concrete system keyring example (e.g. gnome-keyring install) to how-to/publishing/authenticate.rst for WSL users hitting 'No keyring found'. Triaged, acknowledged by a maintainer, and an open PR (#6073) is addressing it. |
|
craft-parts issue #1641 |
uv plugin fails on core26: dispatch script uses system Python instead of venv | zyga | 59d | needs triage | 50 | 65 | uv plugin fails on core26: craft-parts removes python symlinks from venv/bin/ and dispatch script falls back to system Python without venv packages |
|
rockcraft issue #866 |
The image entry point should be configurable, making Pebble optional | petrutlucian94 | 507d | close stale | 50 | 88 | Request to make Pebble optional by allowing a configurable OCI entrypoint in Rockcraft. The feature was implemented in Rockcraft 1.14.0 via the entrypoint-command key (PR #939), but the issue remains open and unlabelled. |
|
snapcraft pr #6169 |
docs: fix support chart colours for dark mode | Copilot | 155d | needs review | 50 | 85 | Docs-only CSS fix making support-chart Pro bars and milestone markers visible in dark mode via two CSS custom properties with light-mode fallbacks. Pending review, 0 comments, CI passing, no activity since creation ~143 days ago. |
|
rockcraft issue #1171 |
investigate: why do we need a separate layer for the .rock metadata? | cjdcordeiro | 163d | needs triage | 45 | 60 | Investigation request to revisit why the .rock/metadata.yaml is packed as a separate OCI layer instead of being squashed with other parts. Open, 1 comment from a maintainer noting store ingestion implications; no labels or assignee. |
|
imagecraft issue #311 |
Add support for suite components to mmdebstrap plugin | dilyn-corner | 168d | keep open | 45 | 78 | Feature request to add an mmdebstrap-components option to imagecraft's mmdebstrap plugin. Maintainer noted mmdebstrap itself lacks components support and suggested an alternative bootstrap plugin (e.g. chisel). Unlabelled, no assignee, last activity 97 days ago. |
|
imagecraft issue #303 |
Gadget snap extension | lengau | 171d | keep open | 45 | 75 | Feature request to add a gadget snap extension that reads values from a local gadget snap and applies them to imagecraft.yaml, reducing duplication. Depends on implementing extensions support, which is not yet in the codebase. Open, unlabelled, one maintainer comment. |
|
charmcraft issue #872 |
charm artifacts from reactive plugin are missing valuable build metadata | addyess | 1453d | keep open | 45 | 70 | Reactive charms built via charmcraft's reactive plugin lack the .build.manifest file that charm-tools generates, and manifest.yaml omits charm-tools version. Triaged (Status: Triaged, Type: Bug); internal ticket CHARMCRAFT-654 created 2025-09-17; no code change yet. |
|
rockcraft issue #1154 |
Pydantic warning: PydanticSerializationUnexpectedValue | dimaqq | 173d | keep open | 45 | 70 | PydanticSerializationUnexpectedValue warning emitted during Project.marshal() when rockcraft.yaml checks contain an ExecCheck entry. Maintainer reproduced it locally and narrowed it to a tagged-union serialization issue in the Check/ExecCheck model; no fix committed yet. |
|
rockcraft pr #1114 |
go-framework: fail early when no Go sources are present | gcomneno | 198d | needs review | 45 | 75 | Adds go-framework extension validation to fail early when go.mod exists but no .go source files are present. Small diff (+49/-1, 2 files), CI passing, rebased on main. Pending maintainer review after 186 days with 3 author pings and zero maintainer engagement. |
|
imagecraft issue #253 |
Support the LXD provider | lengau | 247d | keep open | 45 | 85 | Feature request to add LXD provider support to Imagecraft. Triaged and actively discussed by maintainers with a current plan to use an LXD VM provider. Blocked by external LXD dependency (canonical/lxd#16070) and container block device limitations. |
|
rockcraft pr #1196 |
fix(pebble): avoid pydantic warning for exec checks | gcomneno | 142d | needs review | 45 | 82 | Fixes PydanticSerializationUnexpectedValue warning when marshalling projects with exec checks by handling already-validated models in the check discriminator; adds unit test. Closes #1154. Rebased on main, author active; awaiting review, minor CI failures. |
|
rockcraft issue #1031 |
Support uv plugin in fastapi extension | jneo8 | 296d | keep open | 45 | 70 | Feature request to integrate the uv plugin with the fastapi-framework extension, which currently requires requirements.txt. Maintainer confirmed the change is planned for 26.04; reporter has a workaround and offered to test. |
|
snapcraft pr #5514 |
extensions/gnome: Add sdk include directories to C_INCLUDE_PATH | 3v1n0 | 473d | keep open | 45 | 80 | Adds GNOME SDK include dirs to C_INCLUDE_PATH in the gnome extension so headers like xkbcommon/xkbcommon.h resolve. Approved by one reviewer, but maintainers (lengau, bepri) deferred it to core26/Snapcraft 9 over core24 backward-compat risk; one CI job failing. |
|
craft-parts pr #1556 |
Fix: deleted files from local sources now removed from part src directory on update | Copilot | 143d | needs review | 45 | 70 | Adds a .craft-parts-source-manifest to LocalSource so update() removes files deleted from the source, fixing open issue #851. Author revised the approach after maintainer feedback; review pending with 0 reviewers and only the CLA check passing. |
|
starbase issue #352 |
CI to check pre-commit updates from renovate | lengau | 577d | keep open | 45 | 65 | CI should run pre-commit run --all-files when renovate updates .pre-commit-config.yaml. Issue is 565 days old but had a Copilot research comment 19 days ago confirming the gap still exists. A prior attempt to add --all-files was walked back (commit 2443e63), so the solution needs rethinking. |
|
snapcraft pr #6209 |
docs: update base in rust tutorial | SkippyoftheWired | 141d | needs review | 45 | 78 | Docs-only change updating the Rust tutorial example recipe base from core18 to core24, then to core26 in a follow-up commit. Approved by one reviewer but has 5 unresolved review comments; author pushed a new commit awaiting re-review. |
|
craft-cli issue #75 |
Linefeeds are wrong when output is redirected to file | cmatsuoka | 1618d | needs triage | 45 | 55 | Redirecting craft-cli output to a file produces mangled linefeeds (stray CRs and padding) instead of clean LF-terminated lines. No labels, no comments, no maintainer response; last activity 47 days ago. The captured-output path in printer.py exists but the reported mangling is not confirmed fixed. |
|
craft-cli issue #378 |
Broken pipe when trimming lines (head) | sergiusens | 387d | keep open | 45 | 85 | BrokenPipeError traceback when piping snapcraft output to an early-closing consumer like `head -n1`. Fix is scoped to ignoring BrokenPipeError in the printer's stream handling; draft PR #443 is open and awaiting review. |
|
craft-parts issue #496 |
part `build-snaps` channel change doesn't work without a `clean` | jugmac00 | 1179d | keep open | 45 | 70 | Changing the build-snaps channel in charmcraft.yaml is ignored on subsequent charmcraft pack runs unless a clean is performed first. Triaged as a craft-parts bug (snap not refreshed when channel changes); transferred to craft-parts with a related charmcraft hotfix bug. |
|
craft-application issue #844 |
Projects with no parts are always repacked | jonathan-conder | 402d | keep open | 45 | 70 | Bug: with always_repack=False, projects with no parts always repack because prime_state_timestamp is None. Triaged (Status: Triaged, Type: Bug), internal ticket CRAFT-4693 created. Current code (commit dc14f0e1, PR #1164 'fix: don't package projects with no parts') now skips packing entirely for no-parts projects, so the unnecessary repack no... |
|
snapcraft issue #5255 |
With the advanced grammar, only the last `- to` clause is respected | simondeziel | 577d | keep open | 45 | 80 | Advanced grammar bug: when a list has multiple `- to <arch>` clauses plus `else`, only the last `to` clause is respected, so e.g. armhf still pulls packages meant for other arches. Triaged, tracked upstream at craft-grammar#89, and added to a snapcraft pulse (June 2025) pending scoping; no fix yet. |
|
rockcraft issue #1126 |
remote-build fails with build-base devel | lengau | 189d | keep open | 45 | 65 | rockcraft remote-build fails with 'Build request failed' when using build-base: devel; maintainer suspects craft-application/Launchpad remote-build path, not Rockcraft logic. |
|
craft-application issue #344 |
remote build: provide a way to set application snap channel | lengau | 852d | keep open | 45 | 70 | Enhancement to add an environment variable or option so remote builds can specify which snap channel (e.g. edge) to use for the application snap in Launchpad build recipes. Triaged by maintainer; not yet implemented. |
|
charmcraft issue #2068 |
Advanced grammar doesn't work with multi-platform (ST124) charms | carlcsaposs-canonical | 612d | keep open | 45 | 80 | Charmcraft advanced grammar does not support platform-specific build-packages/build-snaps for multi-platform (ST124) charms; maintainer confirmed it is not implemented yet, with no ETA. Issue is acknowledged but unresolved. |
|
craft-parts issue #1015 |
rust plugin does not cross-compile | lengau | 579d | keep open | 45 | 70 | Rust plugin builds for host arch instead of target arch when cross-compiling. Triaged by maintainer with a fix plan (map arch to rust triple, rustup target add, set CARGO_BUILD_TARGET); a working PR branch was shared Aug 2025, but no fix has landed in craft-parts yet. |
|
snapcraft (launchpad) issue #2161192 |
python plugin not working at all with snapcraft 9+ | ~t-a-k | 56d | needs triage | 45 | 75 | Python plugin broken on core26/snapcraft 9+ — modules not loading, requires python3-venv instead of python3. No maintainer response after 49 days. |
|
charmcraft issue #2437 |
Charm with name beginning `test` fails unit tests | dwilding | 367d | keep open | 45 | 72 | Charm names starting with 'test' cause pytest to misidentify the generated charm class (e.g. TestApplicationCharm) as a test class, failing unit tests. Maintainers discussed on 2025-11-05 and prefer rejecting such names at init time. No fix implemented yet; no labels or assignee. |
|
snapcraft (launchpad) issue #2161030 |
linter with gpu-extension not relevant | ~t-a-k | 57d | needs triage | 45 | 50 | Library linter reports false positives for dependencies provided via gpu-extension mesa slot; untriaged, no maintainer response |
|
starflow issue #28 |
Use osv-scanner to scan `uv.lock` files | lengau | 641d | keep open | 45 | 70 | Enhancement to add osv-scanner scanning of uv.lock files in the scan-python workflow. Blocked by google/osv-scanner#1406 which is now resolved; implementation pending osv-scanner version update via iosifache/osv-scanner-snap#3. |
|
craft-application issue #1143 |
LifecycleService should turn on part_builld_subdir for future bases (e.g.... | lengau | 52d | needs triage | 45 | 75 | Enable part_build_subdir in LifecycleService for Ubuntu 27.04+ bases, pending craft-parts PR #1652 merge. No maintainer response yet. |
|
charmcraft issue #2680 |
`name` field missing from packed charm's `metadata.yaml` when defined in... | javierdelapuente | 134d | needs triage | 45 | 75 | Charmcraft 4.0.1 packs a metadata.yaml without the `name` field when `name` is defined in charmcraft.yaml and a separate metadata.yaml (lacking `name`) exists, making the charm undeployable in Juju. Confirmed by a second user; no maintainer response yet. |
|
charmcraft issue #2528 |
docs: Status of `parts` field in `charmcraft.yaml` is misleading | wctaylor | 274d | keep open | 45 | 85 | charmcraft.yaml reference docs label the `parts` field as 'Recommended', but it is actually required for newer bases (PlatformCharm model enforces min_length=1). Triaged by maintainers; fix deferred to a comprehensive charmcraft.yaml reference review before Kitbash lands. Doc still says 'Recommended' in current main. |
|
snapcraft issue #5583 |
expand-extensions fails to process advanced grammar in parts/part/prime | tsteven4 | 443d | keep open | 45 | 70 | expand-extensions crashes with AttributeError when a part's prime keyword uses advanced grammar (on amd64). Grammar is only processed for a fixed key list, not prime. Triaged, minimal reproducer provided, internal ticket SNAPCRAFT-1184 opened. |
|
craft-application issue #1105 |
remote-build should be asynchronous by default | steinbro | 78d | needs triage | 45 | 75 | Feature request to add --detach/--bg flag for asynchronous remote-build. Discussed among maintainers but not yet implemented. |
|
craft-parts pr #1650 |
docs: group plugins by language | GreyViperTooth | 57d | needs review | 45 | 75 | Groups plugins by language in docs/reference/plugins.rst. Simplified per maintainer feedback to docs-only change. Waiting for second reviewer (medubelko) to assess fit with ongoing docs changes. |
|
craft-parts issue #1495 |
Bug: stage-packages re-downloaded on every run due to python-apt _file_is_same() bug | EddyPronk | 183d | keep open | 45 | 85 | stage-packages .debs are re-downloaded on every run because python-apt's _file_is_same() compares hash lists order-sensitively. Maintainer confirmed the analysis; draft PR #1553 with a local craft-parts mitigation is pending, and the bug is still unfixed in the code. |
|
snapcraft issue #6322 |
core26: YAML error messages refer to core24 | steinbro | 71d | keep open | 45 | 85 | Error message for unsupported 'architectures' key incorrectly says 'core24' when using base 'core26'. Triaged bug with clear reproduction. |
|
craft-parts issue #1023 |
`subprocess.run` emitting wrapper | mattculler | 568d | needs triage | 45 | 75 | Feature request for a general subprocess wrapper that logs the command and prefixes output lines with ':: ', consolidating craft-parts' process_run; unlabelled, a contributor asked for implementation guidance 42 days ago with no maintainer response. |
|
charmcraft issue #2788 |
uv plugin fails on core26: dispatch script uses system Python instead of venv | zyga | 59d | keep open | 45 | 75 | uv plugin fails on core26: craft-parts removes python symlinks from venv/bin/, dispatch script falls back to system Python without venv packages. Triaged and moved to Charmcraft by maintainer. |