Showing 100 of 2043 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
charmcraft issue #2012 |
Charmcraft snap thinks `/cache` is the cache directory if snapd doesn't set... | lengau | 648d | keep open | 60 | 75 | Charmcraft snap uses unwritable /cache as XDG_CACHE_HOME when snapd fails to set SNAP_USER_COMMON. Listed as a known issue in 3.4 release notes, still unfixed in current code, blocked by upstream snapd bug. |
|
snapcraft issue #5552 |
`primed-stage-packages` isn't in manifest.yaml when using override-prime | mr-cal | 459d | keep open | 60 | 75 | primed-stage-packages missing from manifest.yaml when override-prime is used; triaged bug blocked by upstream craft-parts issue #1122 which remains open. No fix implemented in ~15 months. |
|
craft-providers issue #665 |
Add a callback hook to allow users to configure a base on warmup before... | lengau | 717d | keep open | 60 | 70 | Enhancement request to add a callback hook during warmup for apt configuration before apt commands execute |
|
rockcraft issue #683 |
File capabilities (xattrs) are not preserved in final ROCK image layers. | aznashwan | 746d | keep open | 60 | 78 | File capabilities (xattrs) set via setcap during ROCK build are dropped in final image layers because Python tarfile does not preserve xattrs. Acknowledged by maintainer; a fix PR (#1016) is open but stalled with unresolved review comments and CI failures. |
|
snapcraft issue #5624 |
Add a pydantic validator for common-id | mr-cal | 421d | keep open | 60 | 70 | Enhancement to add a pydantic validator for the common-id field (per appstream spec) to catch invalid values early. Triaged; PR #5974 targets it but is stalled with failing CI, and the validator is absent from main. |
|
craft-parts issue #817 |
Local file changes are not detected | mr-cal | 754d | keep open | 60 | 75 | Enhancement to detect local file changes (incl. permissions) for the dump plugin and mark the pull step dirty. Triaged, tracked as CRAFT-3268; maintainer confirmed no progress as of 2026-02-18. |
|
rockcraft issue #371 |
Add a spread test for build-secrets | tigarmo | 1069d | needs triage | 60 | 75 | Task to add a spread test verifying build-secrets support in rockcraft. Blocked by craft-application#100, which is now resolved. No labels, no comments, no progress in ~3 years despite active project. |
|
craft-providers issue #116 |
Better parameter documentation for `execute_run` -> `command` | jugmac00 | 1598d | keep open | 60 | 75 | Documentation request to clarify `command` parameter escaping in `execute_run`. Maintainer explained `shlex.join()` prevents shell metacharacters for security. Open for ~4 years. |
|
craft-platforms issue #234 |
refactor: Align build-for: all validation rules in charm build planner | lengau | 89d | needs triage | 60 | 75 | Refactor charm build planner to validate build-for: all usage consistently with default build planner |
|
snapcraft issue #4958 |
Recommend using newer versions of snapcraft | mr-cal | 760d | keep open | 58 | 80 | Enhancement to have Snapcraft recommend newer versions (9.x) for core22/core24/core26 bases. Triaged by maintainer with implementation guidance; open PR #6240 targets it but is stalled with unresolved review comments and failing CI. |
|
charmcraft issue #642 |
The analyze command should also work on a not-packed charm | facundobatista | 1684d | keep open | 58 | 80 | Feature request: `charmcraft analyze` should accept an unpacked charm directory (default `.`) in addition to a packed charm file. Labeled good first issue; a maintainer notes the fix is trivial but the work is blocked on #1042. |
|
rockcraft issue #496 |
Add support for `org.opencontainers.image.revision` annotation | carlcsaposs-canonical | 926d | keep open | 58 | 80 | Feature request to add org.opencontainers.image.revision annotation to rockcraft pack (git commit hash or explicit value) for source traceability. Maintainer triaged as valid but deferred pending the store/revision concept; not yet implemented. |
|
craft-parts issue #833 |
Allow plugins to add stage-packages. | lengau | 743d | needs triage | 58 | 72 | Feature request to allow plugins to inject stage-packages/slices merged with user-provided ones, motivated by Rockcraft use case. No labels, no assignee, last activity ~18 months ago, feature not yet implemented in codebase. |
|
craft-parts issue #766 |
The prime step uses the install dir when creating a list of migrateable filesets | mr-cal | 802d | keep open | 58 | 82 | craft-parts prime step computes migratable filesets from the install dir instead of the stage dir, failing when stage removes a file prime includes. A one-line fix was proposed but breaks overlay cleaning tests; blocked on defining overlay cleaning semantics. |
|
craft-application issue #249 |
remote build: provide a way to clean up all of a user's remote builds | lengau | 927d | keep open | 58 | 78 | Enhancement request for a clean-remote-builds command that deletes all stopped remote builds in the user's Launchpad remote-build project. Triaged by a maintainer and synced to internal ticket CRAFT-2558, but the command is not yet implemented. |
|
rockcraft pr #1208 |
perf: lazy-load extension framework modules | lczyk | 121d | needs review | 58 | 80 | Makes rockcraft's extensions package lazy-load its six framework modules instead of importing them eagerly at import time, to speed up CLI startup. CI fully green, zero maintainer review; target file still eagerly imports, so the change is still applicable. |
|
craft-cli pr #443 |
fix(printer): ignore broken pipe on output streams | gcomneno | 143d | needs review | 58 | 80 | Ignore BrokenPipeError in printer output streams to avoid crashes when piped to early-closing consumers (e.g., head -n1). +87/-11, 2 files, unit tests. All test jobs pass; lint/OSV failures pre-existing. No maintainer review; author pinged 99 days ago. |
|
craft-parts issue #1305 |
`cabal` plugin | lengau | 361d | keep open | 58 | 80 | Feature request to add a cabal plugin for building Haskell projects in craft-parts. Labeled Type: Enhancement; no cabal plugin exists in the codebase. A contributor volunteered in Jan 2026 but no maintainer response yet. |
|
charmcraft issue #2477 |
docs: add tutorial for testing a k8s charm | sed-i | 317d | keep open | 58 | 78 | Request for official tutorial on testing k8s charms with spread. Maintainer acknowledged as a 26.04 roadmap item (269 days ago). A test-kubernetes init profile exists (experimental) but no dedicated tutorial 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-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. |
|
snapcraft issue #6185 |
Add core26 support for the gnome extension | mr-cal | 150d | keep open | 55 | 85 | Placeholder task by a maintainer to add core26 support to the gnome extension, to be produced after the stable core26 base snap release. No comments or labels; an open PR (#6278) already targets this work and gnome.py still only supports core22/core24. |
|
craft-store issue #265 |
Using token from `snapcraft export-login` as environment auth results in... | aywaldron | 590d | 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. |
|
debcraft issue #89 |
Debcraft snap FTBFS on risc-v due to missing rustc | lengau | 204d | keep open | 55 | 78 | Debcraft snap FTBFS on riscv64: pydantic-core lacks a riscv64 wheel, forcing a source build that needs rustc. Triaged as a bug; fix expected once pydantic ships riscv64 wheels (pydantic/pydantic#12723). Lock file still pins pydantic 2.11.9. |
|
craft-application issue #1034 |
`test` command fails to allocate LXD VMs when verbosity is `verbose` or `debug` | lengau | 178d | keep open | 55 | 60 | test command fails to allocate LXD VMs when verbosity is verbose or debug; spread backend allocate command returns empty ADDRESS. Triaged, no fix yet. |
|
rockcraft pr #1103 |
fix: remove snapcraft.yaml reference from expand-extensions | gcomneno | 202d | needs review | 55 | 80 | Removes snapcraft.yaml references from expand-extensions help text and docstring (3 lines, 1 file). Approved with CI green, but inactive ~6 months; fix still unapplied in codebase; likely duplicate of older PR #885. |
|
craft-application pr #1011 |
feat: strict platform name validation | lengau | 213d | needs review | 55 | 60 | Adds strict platform name validation via craft-platforms validator, skipping legacy bases (ubuntu 20.04-24.04). 216/13 lines across 10 files. Pending review, 1 unresolved comment, 4 failing CI jobs (fast tests, min deps, lint). |
|
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). |
|
debcraft pr #57 |
test: unit tests for lifecycle service | Copilot | 288d | needs review | 55 | 70 | Adds unit tests for the Lifecycle service (prime_dirs, get_prime_dir, partition-to-package mapping) per review feedback on #54. Merged main in Dec 2025 to resolve conflicts; CI mostly green but Conventional Commits and lint checks still failing. No maintainer review yet. |
|
craft-application issue #926 |
The `adopt_info` field should be checked to reference a valid part. | lengau | 347d | keep open | 55 | 70 | Bug: the adopt-info field accepts any string without verifying it references an existing part in the project. Triaged by a maintainer (lengau) with a Jira ticket (CRAFT-4818) created, but no fix has landed; the field is still a plain str with no validator in the current code. |
|
craft-actions issue #48 |
"Publish snap" action | lengau | 267d | 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. |
|
craft-application issue #821 |
5.5.0 changes pack semantics if the project file has different metadata | javierdelapuente | 415d | keep open | 55 | 70 | Charmcraft pack skips repacking when only charmcraft.yaml metadata (e.g. summary, config, platforms) changes, leaving a stale .charm. Triaged and moved to craft-application; workaround is clean. Conditional repacking support added in #1111. |
|
craft-application issue #806 |
Use `snapcraft test` for spread tests | lengau | 429d | keep open | 55 | 80 | Dogfooding task to switch craft-application CI from running spread directly to using snapcraft test. Triaged; open PR #1038 stalled ~165 days with failing CI; workflow still runs spread directly at HEAD. |
|
craft-application issue #889 |
Developer docs: Architecture explanation | lengau | 374d | keep open | 55 | 60 | Developer docs enhancement to explain the purpose of commands, services, and what the application should/shouldn't do. Triaged by maintainer; a structure-of-a-craft-app explanation page now exists in docs/explanation covering Application, Commands, and Services. |
|
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. |
|
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-application issue #621 |
remote build: `--recover` looking for the wrong repository | lengau | 591d | keep open | 55 | 85 | remote build --recover fails with NotFoundError because resume_builds looks up the Launchpad git repo by name/owner only, omitting the project it was created under. Triaged bug, still open, no fix in current code. |
|
craft-application issue #923 |
`CraftSpreadYaml` should accept the `environment` key | lczyk | 351d | keep open | 55 | 72 | Request to add top-level environment key to CraftSpreadYaml/CraftTestYaml for global spread test env vars. Triaged, maintainer says implementation is trivial but decision pending. Author found per-suite workaround; feature still unimplemented. |
|
craft-application issue #552 |
Add a way for applications to customize the `InitService` | mr-cal | 674d | keep open | 55 | 75 | Enhancement request for InitService to let applications customize project-name validation and emit template-specific messages. Name validation is already customizable via constructor args; unique per-template messages are not yet supported. |
|
craft-application issue #458 |
Emit a warning when the fetch-service integration is enabled | tigarmo | 730d | close stale | 55 | 85 | Request to emit a warning when the fetch-service integration is enabled, so users know it is experimental. The warning was implemented in PR #496 and is present in the code; the issue is resolved but not yet closed. |
|
craft-application issue #485 |
Provide a better error message when loading a multi-document yaml | lengau | 722d | needs triage | 55 | 72 | Request to improve the error message when loading multi-document YAML files, currently showing a raw ComposerError instead of a clear 'not supported' message. Untriaged, no labels, no maintainer response since the Jira bot comment. |
|
craft-application issue #420 |
Rework PackageService API | lengau | 759d | needs triage | 55 | 72 | PackageService API rework: remove prime_dir from pack, remove metadata, make write_metadata abstract. prime_dir is now deprecated in pack but metadata and write_metadata(path) remain unchanged. No labels, comments, or assignee in ~2 years. |
|
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-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. |
|
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 #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). |
|
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. |
|
craft-application issue #301 |
Smarter docs URL handling | lengau | 890d | needs triage | 55 | 55 | Feature request to make docs URL handling smarter: when an error carries a docs slug, match it against the application's docs base URL so libraries can raise exceptions without the app catching/reraising them with a full docs URL. Tracked internally as CRAFT-2704; no maintainer response yet. |
|
craft-application issue #493 |
Use a craft-providers callback hook to set the apt proxy by an app config | lengau | 717d | needs triage | 55 | 65 | Feature request to add an apt_proxy app config option and use a craft-providers callback hook to configure apt proxy in build instances. No maintainer response or labels; only a Jira bot comment. ProxyService exists but lacks apt_proxy config support. |
|
snapcraft issue #6025 |
Snapcraft ignores SNAPCRAFT_BUILD_ENVIRONMENT_* environment variables on MacOS | pachulo | 214d | keep open | 55 | 82 | SNAPCRAFT_BUILD_ENVIRONMENT_CPU/MEMORY env vars documented for Multipass VM sizing are ignored on macOS; maintainer confirmed values are hardcoded, fix blocked by upstream craft-providers#531 (open 2+ years). Triaged as enhancement, no progress since Feb 2026. |
|
craft-application issue #99 |
Means to reduce duplication of plugin fields | sed-i | 1199d | keep open | 55 | 60 | Feature request for a top-level 'definitions' section in craft app YAML to reduce duplication of recurring repo/source fields via anchors. Transferred to craft-application; maintainer sought opinion on approach (similar to grammar changes) in March 2024, no resolution since. |
|
snapcraft issue #5411 |
Fail to fetch packages for non-host architecture | joulsen | 514d | keep open | 55 | 55 | Cross-compile (amd64 build-on, arm64 build-for) fails to fetch stage-packages with :arm64 suffix (e.g. ros-jazzy-ros-base) even though present in repo; maintainer reproduced apt unmet-deps on arch-All python deps; reporter suspects ROS2 repo, not snapcraft. Awaiting reporter's working dpkg repro. |
|
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. |
|
craft-cli issue #269 |
CraftError messages with new lines render inconsistently | mr-cal | 745d | keep open | 55 | 70 | CraftError messages containing new lines render with extraneous whitespace between the message and resolution sections. A maintainer commented that PR #210 (remove trailing spaces) likely fixes this indirectly. |
|
craft-cli pr #338 |
logger pollutes strings with white spaces | dariuszd21 | 501d | needs review | 55 | 75 | Fixes broken output when streaming_brief=True and log entries contain whitespace (\n, \t). Small 1-file fix (+22/-1). Pending review, CI failing on linters and ubuntu-20.04, codecov 399 commits behind main. |
|
craft-archives issue #151 |
Update sources added by craft-archives | mr-cal | 585d | keep open | 55 | 70 | Enhancement to set architectures on craft-*.sources files (not just ubuntu.sources) for cross-compilation support. Triaged by maintainer, assigned to tigarmo, internal ticket CRAFT-4112 created. |
|
craft-cli issue #31 |
Error message formatting | cmatsuoka | 1768d | needs triage | 55 | 60 | Feature request to let the emitter error() method format error messages (e.g. add an 'Error: ' prefix) and optionally output them in red, respecting no-color.org. Open, unlabelled, with one maintainer comment endorsing the idea; no implementation yet. |
|
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 |
|
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. |
|
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. |
|
charmcraft issue #2461 |
uv plugin doesn't cache wheels to LXC host | carlcsaposs-canonical | 337d | needs triage | 55 | 75 | uv plugin with no-binary=true does not persist built wheels to the LXC host shared cache (CRAFT_SHARED_CACHE); only the pip cache dir is mounted, so the uv cache stays container-local. |
|
craft-cli issue #125 |
When the Printer stops it needs to clean the last line if it was transient progress | facundobatista | 1437d | keep open | 55 | 60 | Printer leaves transient progress text on screen when stopping or pausing; it should be overwritten by the next output. Open since 2022, no comments, but a related fix (PR #126) already enhanced ephemeral handover after pause/stop. |
|
craft-grammar issue #89 |
Unexpected behavior for multiple `to` statements | mr-cal | 509d | keep open | 55 | 70 | craft-grammar silently mishandles multiple `to` statements combined with `else`: armhf build yields [foo, baz] while riscv64 yields [bar], with no error or warning. Maintainer comment (2025-06-11) suggests supporting multiple `to` directives since `to` matches on AND criteria. No fix found in code or history; issue open, unlabelled. |
|
craft-grammar pr #121 |
feat(experimental): dictionary evaluation | lengau | 374d | needs review | 55 | 60 | Experimental dictionary evaluation for grammar handling when not in a list (IMAGECRAFT-43). Pending review, 4 unresolved comments, failing CI (lint, fast tests, min deps). |
|
craft-actions issue #54 |
"snapcraft/test" action | lengau | 198d | keep open | 55 | 80 | Feature request for a dedicated snapcraft/test GitHub Action with extra parameters and residual artifact outputs. Triaged by maintainer, tracked as CRAFT-5032, no implementation started. Pack action has a basic test flag but no dedicated test action exists. |
|
craft-cli issue #56 |
Simplify the Dispatcher usage | facundobatista | 1691d | keep open | 55 | 70 | Refactor request to simplify craft-cli Dispatcher usage by adding a simple_run helper or implicit pre_parse_args/load_command calls before run. Triaged by maintainer, synced to internal ticket CRAFT-4790, but no code change implemented yet. |
|
snapcraft-rocks issue #109 |
Failed to pull source: unable to determine source type of... | jkbeg | 339d | keep open | 55 | 80 | Snapcraft 8 Docker image (ghcr.io/canonical/snapcraft:8_core22) fails to resolve ros2 extension: get_extensions_data_dir() returns /usr/share/snapcraft/extensions but extensions live in site-packages. Triaged, acknowledged by maintainer, workaround shared, still open. |
|
craft-store issue #296 |
Charmhub integration tests are getting skipped in CI | lengau | 439d | keep open | 55 | 70 | Charmhub integration tests are skipped in CI because CRAFT_STORE_CHARMCRAFT_CREDENTIALS is not set in the QA workflow. Triaged and tracked in Jira (CRAFT-4676) but no fix has been merged. |
|
starflow issue #85 |
Create a workflow for testing dev environments | mr-cal | 373d | keep open | 55 | 55 | Enhancement to add a test-dev-environment.yaml GitHub workflow running make setup/lint/format/test/docs in clean LXD environments across a distro/arch matrix, plus a self-test workflow for starbase. Triaged and open; last activity 201 days ago noted a ty versioning edge case in make setup. |
|
starflow pr #127 |
feat: Create workflow for testing dev environments | me6262 | 155d | needs review | 55 | 60 | WIP workflow creating LXD containers in GitHub Actions to test makefile dev-environment commands, referenced as work for #85. No maintainer review, CLA check failing, author notes it fails when run; no activity for 143 days. |
|
craft-parts issue #1390 |
Warn on outward relative path sources | bepri | 312d | keep open | 55 | 75 | Feature request to warn when a part's source path resolves outside Path.cwd(), preventing unexpected behavior in managed builds. Triaged by maintainer bepri; @lengau expanded scope to also warn on absolute paths. No implementation found in codebase. |
|
craft-parts issue #1367 |
Craft parts swallows chisel errors if logging level is info or higher | lengau | 333d | keep open | 55 | 70 | Chisel slice install errors are swallowed when log level is info or higher, so users see no chisel output or error message. Triaged bug with an internal Jira ticket (CRAFT-4872); no fix or maintainer response yet. |
|
craft-parts pr #1466 |
feat: Comment out replace statements to relative paths in go.mod | atandrewlee | 204d | keep open | 55 | 70 | Adds go-use plugin logic to strip relative-path replace statements from go.mod, with integration tests. Changes requested; maintainer notes *-use plugins are obsolete post-Madrid, deferring to tigarmo on whether to adapt to the newer Go plugin. |
|
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. |
|
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. |
|
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-store issue #208 |
Rewrite with `httpx` | lengau | 728d | 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 #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. |
|
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 #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 #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. |
|
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 #1668 |
Update command docs for the unification of charmcraft.yaml | lengau | 870d | keep open | 55 | 72 | Doc task to update command help text referencing metadata.yaml to charmcraft.yaml. Partially addressed in code (some commands updated, CreateLibCommand and ListLibCommand still say metadata.yaml). No labels, no maintainer response beyond Jira bot, last activity 381 days ago. |
|
imagecraft issue #305 |
Generate sparse images | alderic-coroir | 170d | needs triage | 55 | 80 | Feature request to have imagecraft generate sparse images (e.g. via img2simg) for Ubuntu Core, since field deployments only use/deliver sparse images. Untriaged: no labels, no comments, no activity in 158 days; feature confirmed absent from codebase. |
|
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. |
|
rockcraft issue #1178 |
list-extensions command to show experimental bases under experimental column | f-atwi | 157d | needs triage | 55 | 80 | Feature request to add an 'Experimental bases' column to rockcraft list-extensions, matching charmcraft's output. Not yet implemented; command still only shows supported bases. No maintainer activity or labels on the issue. |
|
charmcraft issue #710 |
`charmcraft pack` retains no longer existing files from previous packs | sed-i | 1646d | keep open | 55 | 82 | charmcraft pack includes files deleted from the working directory in the charm archive; clean fixes it. Triaged as a known bug, re-confirmed present in Oct 2024, upstream craft-parts bug filed, per-part clean workaround documented. |
|
charmcraft issue #847 |
Improve the 'release' response when resources are automatically released... | facundobatista | 1479d | keep open | 55 | 70 | Request to enhance the 'charmcraft release' command output to list resources that Charmhub automatically attaches when a revision is released without explicit --resource flags. Store-side fix was released in 2022, but the client-side message enhancement remains unimplemented. |
|
charmcraft issue #826 |
Include charm revision for upload errors of type already exists in database | hemanthnakkina | 1493d | keep open | 55 | 78 | Feature request to include charm revision number in upload error messages when a package already exists in the database. Maintainer acknowledged and opened snapstore-server bug 1987284; blocked on Charmhub API providing the revision in error responses. No activity in ~1 year. |
|
charmcraft issue #195 |
create-lib should explain what it is about to do and ask for confirmation | markshuttle | 2127d | keep open | 55 | 70 | Enhancement request for charmcraft create-lib to print a summary of the library it will create and ask for confirmation before creating it. Triaged (labelled, synced to internal Jira ticket CHARMCRAFT-653), but no implementation yet. |
|
rockcraft pr #1070 |
build(pro): update to use pro guest attachment | tigarmo | 234d | needs review | 55 | 55 | Updates craft-providers to the LXD guest-attachment version and pulls mainline snapcraft.yaml changes (uv plugin, pinned maturin) so the pro snap builds. Open 222 days, no review, CI failing on snap-tests, OSV-scanner, lint/files, fast/slow tests, diff-schema. |
|
imagecraft issue #260 |
Native ability to specify image kernel variant | rthill91 | 229d | keep open | 55 | 70 | Feature request for native kernel variant selection with automatic purging of other kernels. Maintainer acknowledged (Mar 2026) that kernels are only included when user specifies them, but investigation needed into which cases pull in unexpected kernels. No implementation yet. |
|
rockcraft issue #1198 |
docs: Rockcraft 1.18.0 documentation claims Ubuntu 26.04 support but it... | GregCasbolt | 142d | keep open | 55 | 80 | Rockcraft 1.18.0 docs claim ubuntu@26.04 build-base support but the app raises KeyError; maintainer confirmed 26.04 was devel-only then and promised a better error message. 26.04 is now stabilized in 1.19, so the core issue is resolved. |
|
rockcraft issue #1153 |
Feature request: support dynamically setting top-level `version` during build | srbouffard | 176d | needs triage | 55 | 60 | Feature request to allow dynamically setting the top-level version field in rockcraft.yaml during build, enabling rock versions computed from workload version plus packaging increment. No maintainer response yet. |
|
imagecraft pr #330 |
fix: synchronize with udev via BSD flock after losetup to avoid race condition | Copilot | 143d | needs review | 55 | 75 | Adds BSD flock synchronization after losetup to avoid the udev race on loop partition nodes, in both pack and services attach paths, with unit and root integration tests. Changes requested; 6 unresolved comments; lint/files failing; awaiting maintainer review of latest commit. |
|
rockcraft issue #859 |
Make python plugin integration tests work on non-LTS ubuntu series | lengau | 519d | keep open | 55 | 70 | Rockcraft python plugin integration test (tests/integration/plugins/test_python_plugin.py) only mapped LTS Ubuntu releases to expected values. Non-LTS (25.04/25.10) entries were later added via interim-base support; issue left open, unlabelled, no comments. |
|
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. |
|
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 |
|
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. |
|
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. |