Showing 100 of 2043 issues

Issue Title Author Age Action Staleness ↑ Confidence Summary
craft-parts
issue #1291
BUILD step of a part organizing to the overlay should invalidate overlay... upils 366d needs triage 75 60 craft-parts bug: when a part organizing to the overlay re-runs its BUILD step, dependent parts' OVERLAY steps should be invalidated and re-executed, but they are skipped. Filed by a maintainer from PR #1261 discussion; unlabelled, 0 comments, inactive ~1 year.
craft-parts
issue #772
Use `parallel_build_count` in plugins and document usage mr-cal 795d needs triage 75 80 Task to ensure all plugins use ProjectInfo.parallel_build_count and document parallel-build support. rust and scons plugins still don't use it; other plugins (autotools, bazel, cmake, colcon, go, make, qmake) now do. No maintainer response, only a Jira-sync bot comment.
rockcraft
issue #1036
Allow grammar for `package-repositories` lengau 294d needs triage 75 55 Feature request to allow architecture-conditional URLs in package-repositories (e.g. amd64 vs arm64) so deb-src builds work across architectures. Open 283 days, no labels, no comments, no maintainer response.
rockcraft
issue #618
Update snapstore page for rockcraft dariuszd21 807d close stale 75 60 Maintainer task to add source/docs/issue links and possibly a screenshot to the rockcraft Snap Store page. Core link request appears addressed via adopt-info + [project.urls] in pyproject.toml; no labels or maintainer response in 381 days.
rockcraft
pr #1010
feat(template): use images command to poll docker daemon readiness zhijie-yang 324d needs review 75 80 Swaps the Docker daemon readiness poll in the test init template from `docker run hello-world` to `docker images` to avoid Docker Hub rate limits in CI. 1-line change; 312 days inactive, 0 comments, 2 failing CI checks, target line still present at HEAD.
fetch-service
pr #558
chore(deps): update dependency go to v1.27.1 renovate 239d needs review 75 65 Renovate PR updating Go from 1.25.11 to 1.27.1 in GitHub Actions workflows. CI failing on snap-test and OSV-scanner. No maintainer comments after 236 days.
snapcraft (launchpad)
issue #2158702
Snapcraft API not answering ~t-a-k 74d needs triage 75 70 User reports intermittent API failures from api.snapcraft.io causing build issues. No maintainer response after 67 days.
snapcraft
issue #4869
Truncated error in hash mismatch output sergiusens 812d needs triage 75 55 Snapcraft CLI truncates the source-checksum mismatch error message with an ellipsis, hiding the obtained hash. Reported by maintainer sergiusens 801 days ago with no comments, labels, or follow-up activity.
craft-parts
issue #933
pulling repository can hang execution indefinitely dariuszd21 639d needs triage 75 70 Git source pull hangs indefinitely when repo is private/nonexistent because git prompts for credentials with no way to provide them. Reported Dec 2024, no maintainer response, no fix found in current code.
craft-application
issue #869
State service doesn't catch permission errors in XDG_RUNTIME_DIR mr-cal 386d keep open 75 78 State service crashes with an internal error when XDG_RUNTIME_DIR is not writable, since _create_state_dir only catches FileExistsError. Should raise a user-friendly error or fall back to the home temp dir. Unfixed at HEAD; no comments in over a year.
craft-actions
issue #37
[Feature request] Support proper caching when packing multi-architecture... chanchiwai-ray 554d needs triage 75 75 Feature request to include architecture in the craft-action/pack cache key so parallel multi-arch matrix builds don't collide. Unlabelled, no maintainer response; code still uses an arch-agnostic hashfiles key, so the gap persists.
craft-parts
issue #1214
Configure maven to ignore missing checksums for the repositories we define tigarmo 385d keep open 75 85 Add checksumPolicy to the Maven settings craft-parts generates so missing checksums in the local /usr/share/maven-repo and backstage repos don't flood build output with warnings. Triaged, self-filed by a maintainer, but unimplemented and inactive for ~12 months.
craft-parts
issue #1041
Plugin integration tests should test for re-entrancy mr-cal 547d keep open 75 70 Enhancement to add plugin integration tests verifying re-entrancy (running builds multiple times and detecting source updates), motivated by the uv plugin bug fixed in PR #956. Triaged by maintainer, tracked in JIRA CRAFT-4324, but no integration re-entrancy tests have been added since.
rockcraft
issue #401
where does the python3 symlink come from? cjdcordeiro 1044d needs triage 75 60 Question about why the python3 symlink appears when installing the python3.8-venv stage package but not python3.8 alone. Open since ~2022 with no maintainer response or labels; a later spread test documents the symlink as expected behavior from a python3.8-venv dependency.
craft-parts
issue #934
Rust plugin prevents from building a single package in workspace artivis 639d needs triage 75 80 Rust plugin hardcodes --workspace in cargo build for virtual workspaces, blocking single-package builds via --package. Open ~18 months with no maintainer interaction; the hardcoded flag still exists in current code.
craft-archives
issue #141
No longer works on macOS Saviq 645d close stale 75 55 Snapcraft 8.5.0 via Homebrew fails on macOS: craft-archives unconditionally imports python-debian, which the brew formula only installs on Linux. Discussion ended ~20 months ago with the maintainer questioning whether it's a bug in this repo at all.
craft-parts
issue #538
Deduplicate files that already exist in base layer cmatsuoka 1107d needs triage 75 75 Feature request to avoid priming overlay files that already exist in the base layer, to reduce image size. Open about 3 years, no labels or maintainer response, only an automated Jira sync comment. Deduplication logic still unimplemented in current code.
craft-application
issue #692
internal errors for `all` platform mr-cal 536d needs triage 75 72 Pydantic internal error when using 'all' as a platform name in platforms dict instead of a user-friendly validation message. Code still skips vectorising 'all' platforms, leaving them as None. Open 525 days, unlabelled, no maintainer interaction beyond Jira bot.
craft-parts
issue #838
Validate snapd payload sergiusens 733d keep open 75 75 Task to validate snapd API return payloads in craft_parts/packages/snaps.py to prevent TypeError crashes when result is None. Filed by maintainer, unlabelled, unassigned, inactive 538 days; code still lacks validation.
craft-parts
issue #275
Refactor integration tests to split data and code tigarmo 1470d keep open 75 80 Maintainer-proposed refactor of tests/integration to move inline temp-file creation into test-data directories with a datadir-like fixture. Open since 2021, last human comment 2022, no implementation landed; tests still create fixtures inline.
charmcraft
issue #1054
Charmcraft fails to launch LXD instance with high uid (`raw.idmap=both 595156457 0`) jamesbeedy 1266d close not a bug 75 85 Charmcraft pack fails to launch LXD instance when host UID is very high (e.g. 595156457) due to raw.idmap subid conflict. Root cause identified in craft-providers; workaround found via forum post; reporter confirmed resolved. Real fix tracked in craft-providers#259 (open).
charmcraft
issue #2467
remote-build: add support for `--build-for` sed-i 331d needs triage 75 70 Feature request to add --build-for flag to charmcraft remote-build for building a subset of architectures, mirroring snapcraft. No maintainer response or labels in 319 days; remote-build still lacks the flag in current code.
craft-cli
issue #351
Remove sphinx directives from overview texts lengau 443d keep open 75 78 Enhancement to strip sphinx directives (e.g. :doc:, :ref:) from command overview texts in CLI help output, following the precedent of #306 which removed reST double backticks. Triaged by maintainer, no PR or assignee, dormant ~14 months.
rockcraft
issue #137
Priming files into /lib breaks system binaries in the final image tigarmo 1409d close stale 75 72 Priming files into /lib (a symlink to /usr/lib in Ubuntu 22.04) breaks the symlink in the final image, causing system binaries to fail. Multiple usrmerge-related PRs have since been merged addressing symlink handling in layers.
fetch-service
issue #401
Add format inspection smoke tests cmatsuoka 446d needs triage 75 65 Feature request to add spread tests for format inspection of supported artifact types to prevent bad interactions between inspectors. Unlabelled, no maintainer response, 390 days inactive.
snapcraft
issue #4802
No debug information about conflicting files in staging error in the... seb128 856d needs triage 75 60 Launchpad snapcraft builds only print the brief staging-conflict error, not the list of conflicting files; reporter expects details in the build log. Unlabelled, no maintainer response since the 2024-05-09 Jira sync bot comment.
rockcraft
pr #787
Update .NET download URL to new domain mateusrodrigues 606d needs review 75 55 Two-line change updating a .NET SDK download URL from the old download.visualstudio.microsoft.com domain to the new builds.dotnet.microsoft.com domain, per dotnet/core#9671. Approved by one reviewer, no CI checks, no comments, inactive for over a year.
charmcraft
pr #2526
docs: add a description to the charmcraft reference page lengau 274d needs review 75 55 Adds a 3-line description to the charmcraft reference page. Open 260 days, no maintainer review, 0 approvals. Two macOS fast-test CI jobs failing; ty type-check notification only. Diff is trivial docs change.
charmcraft
issue #2507
Cannot build charm when base is Questing and build-base is devel lmlg 280d needs triage 75 55 charmcraft pack fails with 'Couldn't get EOL data for devel' when base=ubuntu@25.10 and build-base=ubuntu@devel on charmcraft 4.0.1. Unlabelled, no maintainer activity in 262 days; devel-base support has since been expanded in later releases.
craft-cli
issue #342
Fix all warnings in RTD builds bepri 493d needs triage 75 55 RTD Sphinx build emits 'more than one target found' warnings for CommandGroup and BaseCommand cross-references in helptexts.py docstrings. Filed by maintainer bepri 482 days ago; no labels, comments, or assignee. Current docs/conf.py excludes *dispatcher* from apidoc, which may already resolve the ambiguity, but unverified.
rockcraft
pr #1155
feat: add support for amd64v3 platform cjdcordeiro 172d needs review 75 55 Adds amd64v3 to supported architectures in rockcraft. 160 days old, no comments, no reviews, one CI check failing (Fast tests noble amd64). Author is a maintainer who framed it as a conversation starter.
craft-store
issue #244
Rework the API to remove repetitiveness and redundancy lengau 637d needs triage 75 78 API rework to expose craft_store.models.Account and craft_store.PublisherGateway, removing model redundancy. PublisherGateway is now top-level, but models still export AccountModel and duplicates remain; no labels or activity since the 2024 Jira ticket.
craft-application
issue #479
Application: treat CraftError-like exceptions as CraftErrors lengau 723d needs triage 75 70 Application should treat exceptions following CraftError's message/resolution pattern as CraftErrors instead of converting them to internal errors. Open since 2023, last activity 465 days ago, no labels or maintainer response beyond a Jira sync bot comment.
charmcraft
issue #2273
charmcraft.yaml deleted while packing (working tree not clean) carlcsaposs-canonical 502d needs triage 75 55 charmcraft pack deletes charmcraft.yaml from the working tree, making git describe --dirty report -dirty on clean release builds. Reported with charmcraft 3.4.3, no maintainer response or labels in ~13 months.
craft-application
issue #395
Put public utility items in the top-level namespace lengau 780d needs triage 75 80 Feature request to re-export public utility functions (e.g. get_host_architecture) in the top-level craft_application namespace. Unlabelled, 0 comments, no activity for ~15 months; not implemented in current code.
craft-cli
issue #128
Greeting doesn't output as expected mr-cal 1416d needs triage 75 70 craft-cli Emitter logs the greeting when set_mode() is called a second time with a different verbosity (e.g. snapcraft env var vs --verbosity flag), causing greeting in quiet mode or duplicated greeting. Reported by a maintainer in 2022, no labels, no comments, no fix found in current code.
craft-application
issue #549
Spec and prototype omitting the traceback for known user errors tigarmo 674d needs triage 75 60 Design a mechanism to suppress craft-tool tracebacks for known user errors (e.g. plugin build failures) to reduce log noise. Open since 2023, tracked as CRAFT-3655, no maintainer response beyond the Jira sync bot.
craft-application
issue #698
Some valid `spread.yaml` files don't get parsed correctly. lengau 535d needs triage 75 60 Bug report that some valid spread.yaml files accepted by spread fail to parse in craft's test command, e.g. a backend systems list containing a plain string like 'ubuntu-18.04-64'. No maintainer response or labels; only an auto Jira-sync bot comment. Likely already fixed by PR #737 (accept string system models).
craft-cli
issue #266
Provide a way for apps to warn users about deprecated features. lengau 772d close stale 75 72 Feature request for a deprecation-warning API on the Emitter (message, docs link, optional error version, once-per-run, disableable). Core warning() method was added in PR #358; extra features remain unimplemented. Inactive ~1.5 years.
craft-application
issue #24
YAML loading either needs simplification or better testing lengau 1191d needs triage 75 55 Maintainer self-filed task to simplify or add tests for the YAML loader's questioned except clause; no maintainer triage, labels, or follow-up since 2024-03.
craft-application
issue #606
Remove `work_dir` argument from `ProviderService` methods mattculler 604d needs triage 75 80 Refactor request to remove redundant work_dir arguments from ProviderService methods in favor of self._work_dir. Open since 593 days ago with only a bot ticket sync and a failed reproduction attempt; no labels or maintainer triage.
craft-cli
issue #219
Provide limited choices for global arguments lengau 974d close not a bug 75 85 Feature request to add choices and validator support to craft-cli's GlobalArgument so apps don't have to parse/validate global options themselves. Already implemented in current code (GlobalArgument has choices, validator, case_sensitive fields).
craft-application
issue #342
Utility to allow a `format` option for commands. lengau 855d needs triage 72 78 Feature request from maintainer lengau to add a unified format option utility (add_format_argument, emit_formatted_output) for tabular command outputs. No labels, no implementation found in codebase, last activity was a bot Jira ticket 465 days ago.
craft-application
issue #379
Use predefined exit codes mattculler 794d keep open 72 80 Refactor request to replace hardcoded sysexits.h magic numbers with os.EX_* constants in application.py, errors.py, remotebuild.py, and to expose error exit codes for tests. PR #387 merged and fixed the simple cases; 128+SIGINT and a few magic numbers (77/75) remain.
charmcraft
pr #2501
Fix uv plugin not caching wheels to LXC host Copilot 282d needs review 72 65 Adds UV_CACHE_DIR to UV plugin build env to cache source-built wheels on LXC host, with unit and spread tests. 268 days old, 0 reviewers, several CI checks failing (snap-tests, macos-13, Conventional Commits).
rockcraft
issue #991
Provide instructions on authentication using Skopeo when publishing rock sinapah 341d needs triage 72 78 Doc enhancement request to add a skopeo --dest-creds authentication section to the publish-a-rock how-to. 329 days old, 0 comments, no maintainer interaction; author promised a PR that never landed. The doc gap still exists.
snapcraft
issue #4569
pkg-config based project don't work with kde-neon extension chubinou 948d needs triage 72 60 kde-neon extension no longer sets PKG_CONFIG_PATH after PR #4242, so pkg-config-based builds can't find Qt5 .pc files from the kde-neon-sdk snap. No maintainer response, no labels, 0 comments, last activity 536 days ago.
craft-parts
issue #670
Format partition warnings and errors inside the error class mr-cal 933d needs triage 72 85 Refactor task: partition warning/error classes should format indented messages internally instead of callers passing pre-indented strings. Unlabeled, no maintainer activity since 2024-05-17; code at HEAD still passes indented strings, so the work remains unaddressed.
craft-application
issue #583
Redesign project file resolver mr-cal 645d needs triage 72 78 Task to redesign project file resolver to search multiple locations and handle file-vs-directory edge cases. Still unimplemented in current code; no labels, no assignee, no maintainer engagement beyond auto Jira sync.
snapcraft
issue #5697
Explain how to use local GPG keys for a repository lengau 394d keep open 72 78 Docs enhancement: package-repositories reference page links to craft-archives but doesn't explain local GPG keyring format or storage location. Triaged, no activity in ~12.7 months, gap still present in docs.
craft-application
pr #894
feat: allow title to have only one character alesancor1 372d needs review 72 70 Reduces project title min_length from 2 to 1 so single-char names (valid per name regex) don't fail title validation. Pending, 0 reviewers, CI green, but maintainer disputes the approach and prefers tightening name to min 2 chars instead.
charmcraft
issue #2341
Packing a bundle produces a zip that is rejected by charmhub sed-i 448d keep open 72 60 charmcraft 3.x pack produces a bundle zip with metadata.yaml instead of bundle.yaml, so charmcraft upload is rejected by charmhub. A maintainer asked for the charmcraft.yaml on 2025-06-27; no further activity since.
craft-application
issue #105
Custom compatibility tags in the provider service lengau 1059d needs triage 72 80 Feature request to add a per-app compatibility tag addendum to AppMetadata so downstream apps like charmcraft need not override ProviderService.get_base. Unlabelled, no maintainer activity since 2024-03; feature still unimplemented in current code.
charmcraft
issue #1952
Fix docs and help messages about OCI image uploads lengau 702d needs triage 72 62 Docs and help messages for OCI image uploads in Charmcraft 3 are slightly wrong per a discourse thread. Filed by maintainer lengau, no labels or assignee, only an auto Jira-sync comment. Docs still reference dockerd while code now uses skopeo.
imagecraft
pr #316
chore: POC for a lxd provider with a losetup server on the host lengau 159d close stale 72 68 POC adding an LXD provider using a losetup server on the host (+2748/-124, 28 files). Open 147 days with no activity for 139 days; a maintainer question about grub-install in the container went unanswered and several CI checks fail.
rockcraft
pr #828
docs: clarify documentation alesancor1 556d needs review 72 78 Docs PR unifying mkdir steps, adding directory structure displays, and simplifying code blocks across 11 tutorial files. Author requested review in March 2025; no maintainer response since. Changes still applicable to current tutorials.
starbase
issue #337
Versioning method is deprecated bepri 591d needs triage 72 62 Deprecated setuptools-scm 'post-release' version scheme in use, needs migration. Unlabelled, no human maintainer response (only bot Jira-sync comments); scheme still present in codebase.
rockcraft
issue #908
Add `sha256` prefix to the `org.opencontainers.image.base.digest`... moaazassali 443d needs triage 72 78 Request to add sha256: prefix to org.opencontainers.image.base.digest annotation and base-digest in metadata.yaml for consistency with other digest fields. Code at project.py:441 still uses base_digest.hex() without prefix. No labels, no maintainer response in 431 days.
craft-parts
issue #1189
Add ability to handle Internet connection failures ofry 414d needs triage 72 78 Feature request to add a retry option for failed network downloads (e.g. unexpected EOF on unstable connections). Unlabelled, 0 comments, no maintainer response; related snapcraft#5642 was closed and redirected here as the proper home.
starflow
issue #54
Golang osv scanner is outdated cmatsuoka 491d needs triage 72 78 Golang OSV scanner snap is outdated and cannot handle go.mod toolchain entries. Upstream snap fix exists in edge channel but workflow still installs stable. Unlabelled, no assignee, inactive 410 days.
snapcraft
issue #4658
File permissions leak through to built snap samuelallan72 913d needs triage 72 62 Host umask leaks into built snap file permissions, causing permission errors at runtime. Reported March 2024 with detailed repro; only a Jira-sync bot comment, no maintainer response or labels in ~1.5 years.
craft-parts
issue #919
Opt out of adding git as a build-package lengau 648d needs triage 72 72 Feature request to allow opting out of git as a build-package when craft.git binary is present. Depends on #900 (closed without implementation), but related PR #925 already merged craft.git preference. No maintainer activity in ~18 months, unlabelled.
charmcraft
issue #1923
`spread.yaml` templates: consider LXD VMs over or in addition to multipass lengau 717d needs triage 72 65 Feature request to consider using LXD VMs in charmcraft's spread.yaml templates (test-machine/test-kubernetes) instead of or in addition to multipass. No maintainer response or labels; last activity 381 days ago.
craft-cli
issue #78
ArgumentParsingError for command not found should hint at the command that raised it sergiusens 1603d needs triage 72 85 Feature request to add the offending command name as an attribute on ArgumentParsingError raised for unknown commands, enabling programmatic error handling. Still unimplemented in current code.
charmcraft
issue #1771
Determine whether requiring `libyaml-devel` on yum-based systems creates... lengau 773d needs triage 72 72 Task to verify if adding libyaml-devel to yum-based charm build deps produces working charms, mirroring the apt-side change in #1766. Unaddressed for ~2 years; almalinux spread tests were later disabled, complicating verification.
rockcraft
pr #801
test(spread): mark doc tests as manual tigarmo 588d needs review 72 55 Marks doc spread tests as manual so they don't run on every code change. Pending review, 0 comments, no CI. Docs tests now run via a separate conditional workflow (spread-docs.yaml) on a weekly schedule and only when docs code changes.
snapcraft
issue #5069
Test with snapd on candidate or edge mr-cal 715d keep open 72 78 Enhancement to add a weekly spread smoke test running snapcraft against snapd on candidate or edge channel to catch integration bugs earlier. Triaged and tracked in Jira (CRAFT-3488) but no implementation found in the repo; dormant for ~14 months.
charmcraft
issue #1977
Alert about all charmlib updates available (not just ones matching the spec) on pack lengau 682d needs triage 72 62 Feature request: charmcraft pack should warn about any available charmlib update, not just those matching the charm-libs spec; fetch-libs likewise. Open since 2023, no maintainer response beyond Jira sync; charmlibs commands are now deprecated.
charmcraft
pr #2572
feature: collaborator management commands niwamo 212d needs review 72 62 Adds Charmhub collaborator management commands (214 lines, 3 files). Pending review with 0 reviewers, 8 CI checks failing (incl. conventional-commits title, typecheck, snap-tests). No maintainer interaction in 197 days. Auth system since migrated to Ubuntu One (#2760), likely requiring rework.
charmcraft
issue #1658
`login` command should validate channel names as full channel names lengau 877d keep open 72 75 charmcraft login --channel should validate that channel names are full names (e.g. latest/edge) since Charmhub requires them for permission attenuation. Unlabeled, no maintainer activity since a 2024 bot comment; code still lacks the validation.
snapcraft
issue #5138
Feature request to formally support importing private keys CharleeSF 676d keep open 72 72 Feature request to support importing private snapcraft keys for CI signing without login. Maintainers raised security concerns; reporter asked for recommended setup guidance but received no further response. No labels, no resolution.
craft-cli
issue #278
Support output formats mr-cal 712d needs triage 72 75 Feature request to add an API for outputting command data as a table or machine-readable format (e.g. JSON) to reduce duplication across craft apps. Unlabelled, no assignee, only a Jira-sync bot comment; the requested data-output API is not implemented (OutputFormat only covers help text).
craft-parts
issue #1282
dotnet-v2 plugin integration tests fail on arm64 lengau 367d needs triage 72 55 dotnet v2 plugin integration tests fail on arm64 with 'Exec format error' because the dotnet-deps part stages an x64 SDK binary. Filed by a maintainer 356 days ago with no comments or labels beyond Type: Bug. The test file and parts.yaml have since been modified by later commits.
snapcraft-rocks
issue #60
Set `WORKDIR /workdir` on Docker level abitrolly 717d close stale 72 75 Feature request to change Docker WORKDIR from /project to /workdir for convention consistency. Maintainer expressed skepticism; Dockerfile since removed from this repo and moved to snapcraft-rocks. No activity in ~2 years.
craft-parts
issue #777
Reduce the scope of the public API lengau 791d needs triage 72 70 Maintainer-filed refactor to shrink craft-parts' public API by making module files private (underscore prefix) and exporting only relevant names via __all__. No comments or labels; __all__ exists in several packages but module files are still public, so work is incomplete.
snapcraft
issue #5275
docs: update build-environment for the kde-neon and kde-neon-6 extensions mr-cal 568d keep open 72 78 Docs task to split kde-neon and kde-neon-6 build-environment sections into core22/core24 subsections. Triaged by maintainer 557 days ago; docs still show only core24 values, so the work remains unaddressed.
snapcraft (launchpad)
issue #1890046
Handle SOURCE_DATE_EPOCH for SquashFS ~abitrolly 2232d needs triage 72 55 Feature request to respect SOURCE_DATE_EPOCH when creating the SquashFS inside .snap archives for reproducible builds; open since 2020, unlabelled, no maintainer interaction.
craft-parts
issue #1290
Unnecessary priming of dependency when priming a part upils 366d close stale 72 78 Priming a part also primes its dependencies unnecessarily; proposed fix to dependency_prerequisite_step. Triaged as bug, but maintainer questioned whether behavior is intentional and requested a use case; reporter never responded. Code has evolved with overlay support but core behavior unchanged.
craft-application
issue #713
Add an issues page field to the base application bepri 532d needs triage 72 70 Feature request to add a mandatory issues_page field to the base application class for use in error messages, enabling apps to direct users to their bug-report platform. Unimplemented, no labels, no comments, last activity 465 days ago.
craft-parts
issue #730
Remove base support lengau 850d needs triage 72 82 Task to remove the deprecated 'base' parameter from LifecycleManager and related base support. The parameter still exists in current code (lifecycle_manager.py, infos.py, main.py), so the work is unaddressed; no labels or maintainer activity beyond an auto Jira-sync comment.
charmcraft
issue #1931
Successfully pack charm with incorrect charm.py file permission yhaliaw 710d needs triage 72 62 charmcraft pack succeeds even when src/charm.py lacks the execute bit, producing a charm that fails at deploy with 'Permission denied'. Requested a warning/error or auto-fix at pack time. No maintainer activity; an entrypoint linter now exists but only runs via charmcraft analyze, not pack.
craft-application
issue #347
Improve platform validation error message cmatsuoka 849d needs triage 72 60 Request to improve the cryptic pydantic validation error shown when platforms/build-on is malformed in a craft project file. No maintainer response or labels; only an auto Jira-sync comment. Current code already converts pydantic errors via CraftValidationError.from_pydantic, so the raw message may be outdated.
craft-parts
issue #1328
Clean up return of `install_packages` bepri 354d keep open 72 62 Maintainer cleanup task: make install_packages return None since its return value is unused. Spawned by a TODO in yum.py. No labels, no comments, no activity in 342 days. The referenced TODO comment is no longer in the code, but install_packages still returns list[str] in yum.py, base.py, and deb.py, so the change is not yet done.
craft-parts
issue #437
Add keyword to python plugin to have it automatically provided sed-i 1228d needs triage 72 75 Feature request to add a keyword to the python plugin (like npm_include_node) so python3-venv is auto-added to stage-packages, removing the need to list it manually. Unimplemented, unlabelled, no maintainer response beyond a bot ticket.
craft-application
issue #787
Validate spread expressions before packing in `*craft test` lengau 456d needs triage 72 78 Enhancement to validate spread test expressions before the packing step in craft test, so users get fast feedback on invalid expressions instead of waiting for a full pack cycle. Filed by a maintainer 444 days ago with no comments or further triage.
charmcraft
pr #2505
fix: fetch-lib error message showing "Library None not found" Copilot 282d needs review 72 72 Fixes 'Library None not found' error in deprecated fetch-lib command by using lib_data.full_name. Approved but 2 unresolved review comments, many CI failures, 266 days inactive. Bug still present in main.
charmcraft
issue #2443
Add `AGENTS.md` to templates sed-i 366d close stale 72 78 Enhancement request to add AGENTS.md (agentic coding instructions) to charmcraft init templates. Labeled Needs information; maintainer asked the author for a concrete example in Jan 2026, no response for over 6 months; no template changes made.
craft-cli
issue #262
Always report error messages for incorrect usage mattculler 788d needs triage 72 75 CLI prints full help text instead of an error when invoked with no command; partially addressed by #422 which errors when a default command is disallowed, but the no-default-command case still dumps help text. Unlabelled, no maintainer response.
craft-parts
issue #237
Allow disabling common-directory removal code in tar source zyga 1543d needs triage 72 80 Feature request to add an option (e.g. source-strip-path) to control or disable the automatic stripping of the common top-level directory when extracting tar sources. No maintainer response; only a bot created an internal ticket. Stripping behavior still present in current code.
rockcraft
issue #555
Emit a warning to stdout when `$CRAFT_PART_INSTALL` is empty after `override-build` sed-i 876d needs triage 72 65 Feature request to warn when $CRAFT_PART_INSTALL is empty after override-build, helping beginners troubleshoot. No labels, no maintainer response, only an auto-generated Jira sync comment. 864 days old, last activity 381 days ago.
charmcraft
issue #1598
Linter to warn if the summary field is over 78 characters lengau 914d needs triage 72 78 Feature request to add a linter warning when charm summary exceeds 78 chars. Unimplemented; summary limit is currently 200 chars in project.py with a comment referencing this issue. No maintainer response beyond a bot Jira ticket sync. Last activity 381 days ago.
craft-parts
pr #428
Add a diagram for parts.rst sed-i 1233d needs review 72 78 Adds a mermaid diagram to the parts documentation. Pending review since Apr 2023; author offered to close in Nov 2023, maintainer said to keep in watchlist pending doc refactoring. Target file has since moved to docs/common/craft-parts/explanation/parts.rst and no diagram was added.
charmcraft
issue #2201
Review and update minimum RAM requirements in docs medubelko 556d needs triage 72 80 Task to re-evaluate and update the 4GB minimum RAM requirement in release notes and 12-factor tutorials, after feedback that tutorials are slow even at 8GB due to Multipass. Unlabeled, no human activity for ~13 months, docs still state 4GB.
craft-providers
issue #450
Timer thread logging is overly verbose mr-cal 1039d keep open 70 70 Enhancement to reduce timer thread logging verbosity and change update interval from 5s to 30s. Open 1031 days with minimal maintainer interaction.
charmcraft
issue #1811
Document using Charmcraft under WSL lengau 759d needs triage 70 78 Documentation task to write a guide for running Charmcraft on Windows under WSL (systemd, snapd, snapcraft). No labels or comments; still relevant since Charmcraft 4.0 dropped native Windows support and recommends WSL, but no WSL docs exist yet.
charmcraft
issue #1851
How-to doc for charmcraft test lengau 746d keep open 70 75 Request to write a how-to guide for the charmcraft test command, which is currently undocumented. No maintainer response or labels; only an auto-generated Jira sync comment. The command still exists in the codebase (spread tests, release notes), so the gap persists.
imagecraft
issue #280
Support for SBOM generation rthill91 197d needs triage 70 78 Feature request to add SBOM generation support (create_sbom option) to imagecraft.yaml for CPC build compliance. No labels, no comments, no maintainer engagement in 186 days. No SBOM-related code exists in the codebase.
craft-application
issue #989
remote-build does not exit with error upon partially successful builds zhijie-yang 239d needs triage 70 75 remote-build exits 0 even when some architectures fail on Launchpad, because _monitor_and_complete unconditionally returns 0. Unlabeled, no maintainer response, 227 days old; bug still present in current code.
charmcraft
issue #1983
`--bases-index` ignored on charmcraft 3 carlcsaposs-canonical 673d needs triage 70 70 charmcraft 3 pack ignores --bases-index, building all bases instead of the requested one. Reported on 3.2.1; no maintainer response, only a Jira sync bot comment. Option still exists in code but appears unused in the pack run path.
craft-application
issue #914
Allow building/packing multiple platforms in parallel. lengau 359d keep open 70 80 Enhancement to run managed builds for multiple build-plan platforms in parallel instead of serially. Triaged by a maintainer with an internal Jira ticket (CRAFT-4779), but unimplemented; code still loops the build plan serially.