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. |