Showing 100 of 2043 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
craft-application issue #662 |
Add reference docs for the pydantic models | lengau | 564d | keep open | 65 | 75 | Request to add reference documentation for craft-application's Pydantic models, including reasons for defaults. Partially addressed: project.rst and platforms.rst exist in docs/reference/models/, but full scope (all models, default rationale) appears incomplete. Inactive ~12 months; project remains very active. |
|
starbase issue #307 |
Change indentation format for RST (and possibly Markdown?) files | lengau | 631d | keep open | 65 | 60 | Charmcraft docs formatting: set RST indent_size to 2 (per PR #2010 review) and decide markdown indent_size and max_line_length. Open since Dec 2024; maintainer noted in Jan 2025 it could be an early task for a new contributor, but no PR or further activity since. |
|
craft-platforms issue #233 |
refactor: Replace Python 3.10 workaround for enum value checking | lengau | 89d | needs triage | 65 | 80 | Refactor craft-platforms to replace a Python 3.10 try/except workaround for enum checking with a direct generator expression. |
|
snapcraft issue #5079 |
Cannot run snapcraft in docker anymore | om26er | 712d | keep open | 65 | 75 | Snapcraft crashes with SnapCtlError when run in Docker without snapd; reporter found a working Dockerfile workaround, maintainer kept it open to improve error handling. Triaged as enhancement, last activity 493 days ago. |
|
imagecraft pr #347 |
services/pack: build partitions as files, inject via dd | mwhudson | 110d | needs review | 65 | 65 | Replaces losetup-based partition building with dd-based approach to enable unprivileged container support. Author addressed reviewer concerns about performance and exotic filesystems, but PR has been inactive for ~100 days with 0 reviewers and failing spread tests. |
|
craft-providers issue #259 |
Cannot launch lxd instance with high uids | mr-cal | 1235d | keep open | 65 | 75 | Bug preventing LXD instance launch for users with UID > 65,535. Acknowledged by maintainer, no fix yet, workaround available. |
|
craft-providers issue #765 |
Set up weekly tests for tests that don't need to run on each PR | lengau | 438d | keep open | 65 | 70 | Enhancement request to add weekly Linux integration tests. Weekly test workflow exists but only covers macOS; Linux tests and full base coverage remain incomplete. |
|
craft-providers issue #969 |
BuilddBaseAlias enum lookup raises bare ValueError — should raise a typed error | tonyandrewmeyer | 102d | needs triage | 65 | 70 | Untriaged issue requesting BuilddBaseAlias enum lookup raise a typed CraftError instead of bare ValueError for better downstream error handling. |
|
craft-providers issue #894 |
docs: odd Explanation tree/page rendering | steinbro | 232d | needs triage | 65 | 75 | Documentation rendering bug: network error section appears in page but not sidebar due to missing toctree entry |
|
rockcraft issue #372 |
List of supported SPDX licenses is outdated | cjdcordeiro | 1069d | keep open | 65 | 78 | Rockcraft's SPDX license validation uses outdated spdx_lookup 0.3.3 (322 licenses vs 598 in SPDX), rejecting valid IDs like PSF-2.0 and BUSL-1.1. Maintainers discussed swapping to a fuller list; Jira CRAFT-2787 created. Code still uses spdx_lookup as of HEAD. |
|
craft-providers issue #830 |
Provide an asynchronous API for starting and handling instances | lengau | 359d | keep open | 65 | 70 | Enhancement to add asynchronous API for starting and handling instances in craft-providers to enable parallel builds. Triaged but inactive for 352 days. |
|
rockcraft issue #978 |
feat: add support for SPDX license expressions | lczyk | 351d | keep open | 65 | 80 | Feature request to allow SPDX license expressions in the license field; rockcraft's spdx_lookup validation only accepts single IDs. Maintainers pointed to craft-application's license_expression-based SpdxLicenseStr as the fix path. Open, unimplemented. |
|
charmcraft issue #2211 |
Kubernetes Resource Requests in charmcraft.yaml | alexdlukens | 555d | keep open | 65 | 75 | Feature request to add a default-requests field to containers in charmcraft.yaml so charm authors can set Kubernetes CPU/memory resource requests. Maintainers confirmed it requires Juju-side support and asked the reporter to file a tracking request in juju/juju; no implementation exists in charmcraft. |
|
charmcraft issue #2212 |
Resources/containers reference info for extensions | lengau | 555d | needs triage | 65 | 70 | Documentation gap: extension reference pages omit the resources and containers keys that extensions add to charmcraft.yaml, plus an optional collapsed expand-extensions example. No comments, labels, or assignee; docs have since been updated for other extensions but this gap remains. |
|
charmcraft issue #1706 |
Remote build: allow the user to specify a charmcraft channel and default to... | lengau | 821d | keep open | 65 | 75 | Feature request to let users select the charmcraft snap channel for remote builds (CLI option) and default to the installed snap's tracking channel. Open since 2023, last activity July 2024; no channel option exists in remote-build yet. |
|
craft-application issue #561 |
Prototype spread extension mechanism (test driver) | cmatsuoka | 663d | needs triage | 65 | 55 | Feature request to prototype a spread extension script (test driver) that handles prepare/restore actions and ad-hoc testing backends, decoupling test implementation from craft-application command handling. A spread/.extension script for LXD VM allocate/discard exists in the repo, suggesting partial implementation. |
|
charmcraft issue #2089 |
Charmcraft terminology glossary | lengau | 602d | needs triage | 65 | 75 | Documentation task to create a Charmcraft terminology glossary (Base, Platform, Charm vs .charm file). Filed by a maintainer 591 days ago, no labels, no assignee, no maintainer response beyond a Jira sync bot. No glossary exists in the docs tree. |
|
imagecraft issue #258 |
Support using gadget.yaml volumes as a source for imagecraft.yaml volume definitions | alderic-coroir | 239d | keep open | 65 | 70 | Enhancement to let imagecraft.yaml import volumes from the gadget snap's meta/gadget.yaml instead of duplicating the layout. Triaged and discussed; a maintainer noted snapd reads the gadget directly, so overrides risk a disconnect. No work planned this cycle. |
|
charmcraft issue #1992 |
Document how `stage-packages` differs from installing a package on the system | lengau | 667d | keep open | 65 | 78 | Documentation task to explain how stage-packages differs from system package installation in charms and how to use operator libs instead. Blocked on stage-packages implementation (#1839, #1844), still open; no activity for over a year. |
|
rockcraft issue #658 |
Help includes expand-extensions entry with reference to snapcraft.yaml | hartmutobendorf | 772d | keep open | 65 | 85 | rockcraft help --all shows expand-extensions referencing snapcraft.yaml instead of rockcraft.yaml. Bug still present in code; two approved but unmerged PRs (#885, #1103) fix the help text. Labeled good first issue, no maintainer activity since 2024. |
|
rockcraft issue #122 |
`rockcraft pack` uses all available memory | gruyaume | 1430d | close stale | 65 | 70 | Rockcraft 0.0.1.dev1 (Oct 2022) report that `rockcraft pack` exhausts all system memory and crashes. Maintainer could not reproduce the memory issue; 2026 triage requested updated repro info, but the reporter has not responded in over 6 months. |
|
charmcraft pr #2502 |
Fix missing build metadata in reactive charm artifacts | Copilot | 283d | needs review | 65 | 72 | Adds .build.manifest preservation and charmtool_version to manifest.yaml for reactive charm builds. Fixes #872. Inactive 263 days, 0 reviewer approvals, several CI checks failing (snap-tests, Conventional Commits policy). |
|
snapcraft issue #5842 |
Linting about execstack in libraries | soumyaDghosh | 325d | needs triage | 65 | 78 | Feature request to add execstack linting for libraries in snapcraft linters, so store upload blockers are caught before submission. Unlabelled, no maintainer response, 313 days old with zero comments. |
|
charmcraft issue #913 |
Add `charmcraft fmt` command | sed-i | 1419d | keep open | 65 | 70 | Feature request for a charmcraft format command to apply opinionated YAML formatting to metadata.yaml, actions.yaml, config.yaml, and charmcraft.yaml. Triaged by maintainer who created a forum post for consensus; no implementation yet after over a year of inactivity. |
|
charmcraft issue #1530 |
Changing charmcraft.yaml doesn't update the resulting charm's metadata.yaml | lengau | 935d | keep open | 65 | 70 | Bug: editing charmcraft.yaml then re-running `charmcraft pack` does not update the resulting charm's metadata.yaml. Filed by a maintainer (lengau); last comment (2024-09-09) says it's unclear if still reproducible. Related open craft-application#821 describes the same 'Already packed' skip behavior. |
|
charmcraft issue #907 |
`charmcraft pack` does not handle updating a file's execution permissions... | ca-scribner | 1426d | keep open | 65 | 85 | charmcraft pack ignores local file permission changes (e.g., chmod +x on src/charm.py) until a full charmcraft clean, causing confusing lint errors. Maintainer reproduced and filed upstream craft-parts#311; still unfixed. |
|
craft-parts issue #1246 |
npm plugin: Support `disable-parallel` parameter | lengau | 375d | keep open | 65 | 85 | Feature request to add the disable-parallel part property to the npm plugin. Labeled Needs information; maintainers await a real-world use case before implementing. No activity for ~12 months; part of a family of similar open issues for other plugins. |
|
craft-grammar issue #31 |
If architecture after to is an array, it is not matched corretly | dariuszd21 | 807d | keep open | 65 | 60 | to clause with multiple selectors (e.g. to amd64,arm64) never matches because selectors use AND logic, not OR. Maintainers confirmed this is by design but documentation is misleading. mr-cal committed to fixing docs in June 2024; no evidence of completion since. |
|
charmcraft issue #2088 |
Docs: Demark links to Ops library | medubelko | 602d | needs triage | 65 | 65 | Docs task to re-add 'Ops |' prefix to intersphinx links pointing to the Ops library. Partially done: many links now have the prefix, but some (e.g. manage-libraries.rst, configure-web-app-charm.rst) still lack it. No labels or maintainer triage; only bot comments. Author is a maintainer. |
|
charmcraft issue #1371 |
Output a nice error message when docker breaks lxd | lengau | 1040d | needs triage | 65 | 72 | Feature request to print a helpful error message when Docker breaks LXD (suggesting iptables -P FORWARD ACCEPT), instead of just timing out. Created by maintainer lengau, no labels, no comments, no assignee, 1028 days old. |
|
craft-archives issue #217 |
craft-archives does not remove managed repositories that are no longer in... | lengau | 297d | needs triage | 65 | 75 | craft-archives leaves apt sources and keyrings installed when a package-repository is removed from craft.yaml; no removal logic exists in installer.py. Open 285 days, zero comments, no maintainer acknowledgement, though labelled Type: Bug. |
|
craft-cli pr #369 |
fix: filter other commands by name instead of type | jonathan-conder | 408d | needs review | 65 | 78 | Fixes 'See also' help section incorrectly omitting parent commands by comparing command names instead of using isinstance. 396 days old, CI green, 0 reviewers, author asked an unanswered question about the test. |
|
snapcraft issue #5686 |
Add more fields to the metadata linter | mr-cal | 400d | keep open | 65 | 72 | Enhancement to add icon, common-id, and desktop fields to the metadata linter. Triaged by maintainer 388 days ago; no further activity. Fields still absent from current linter code. |
|
charmcraft issue #1199 |
Utility to obtain all PYDEPS | sed-i | 1141d | keep open | 65 | 75 | Request for a utility to install all charmlib PYDEPS in test environments (tox), avoiding manual repetition in requirements. Triaged as enhancement; project has since added a PYDEPS linter and uv plugin with charmlibs-pydeps dependency groups, partially addressing the need. |
|
charmcraft issue #921 |
`snaphelpers` getting snap config can fail when `snapd` is unavailable` | mr-cal | 1408d | keep open | 65 | 78 | snaphelpers calls in charmcraft's configure hook can raise unhelpful errors when snapd is unavailable. Maintainer acknowledged as low priority (2024-08); only the configure hook still uses snaphelpers directly. Code still lacks the try/except fix. |
|
craft-application issue #546 |
'No such file or directory' if application is missing the templates dir | tigarmo | 688d | keep open | 65 | 75 | craft-application init command crashes with unhelpful FileNotFoundError when the application has no templates directory. Maintainers agreed to improve the error message but no PR was created. Bug still present in current code. |
|
rockcraft issue #873 |
Using chiseled JRE images with podman and crun fails when following the documentation | dviererbe | 501d | keep open | 65 | 78 | Rootless podman with crun fails to run chiseled JRE rocks because rockcraft's hardcoded _daemon_ UID 584792 exceeds the default subuid/subgid range. Workaround (expanding /etc/subuid) confirmed by maintainers; no doc or code fix landed yet. |
|
craft-providers pr #871 |
Fix daemon stopping error during LXD container initialization | copilot-swe-agent | 277d | needs review | 65 | 65 | Adds retry logic with exponential backoff to handle transient snapd socket activation errors during LXD container initialization. Has failing CI checks and unresolved review comments. |
|
craft-application issue #909 |
`ProjectService` needs to be runtime configurable to determine whether ESM... | lengau | 361d | keep open | 65 | 75 | Enhancement: ProjectService.check_base_is_supported should be runtime-configurable so ESM bases count as supported, enabling Rockcraft's --pro feature to use ESM support as the --ignore=unmaintained cut-off. Triaged, open, no activity since creation ~11 months ago. |
|
snapcraft issue #6299 |
Snapcraft upload+release not capturing review error | farshidtz | 82d | needs triage | 65 | 80 | snapcraft upload --release reports success despite store review failures due to incorrect status handling in notify_upload. Issue is unlabelled and inactive for 74 days. |
|
snapcraft issue #5966 |
Add ruby spread tests | mr-cal | 234d | close stale | 65 | 88 | Request to add core22/core24 spread tests for the new craft-parts Ruby plugin. Work is done: merged PR snapcraft#5976 added the ruby-hello spread tests, which are present in the repo's build-and-run-hello suites. |
|
charmcraft issue #2492 |
Charmcraft crashes with internal error when uploading outside of project directory | morphis | 290d | close stale | 65 | 70 | charmcraft upload crashes with RuntimeError('Project not configured yet.') when run outside a project directory; regression in 4.x from charmlibs warning feature. PR #2497 closed as fix. |
|
charmcraft issue #2131 |
add explanation chart for each charm plugin | lucabello | 589d | needs triage | 65 | 70 | Feature request to add explanatory charts/diagrams for each charm plugin to improve understanding of build internals. Last activity 381 days ago when a maintainer pinged another for opinion; no labels, no decision, no follow-up. Plugin docs now have text-based 'How it works' sections but no visual charts. |
|
rockcraft issue #553 |
Add `list-plugins` command | sed-i | 876d | keep open | 63 | 78 | Feature request to add a `rockcraft list-plugins` CLI command (like snapcraft) so users can see supported plugins without relying on docs. Triaged by a maintainer who noted a full solution needs declarative per-base plugin selection; no command implemented yet. |
|
craft-parts issue #1217 |
cargo-use: support Rust workspaces better | Saviq | 382d | needs triage | 62 | 80 | Feature request to improve the cargo-use plugin for Rust workspaces (multi-crate repos), where crates inheriting metadata from the workspace root fail to parse. No labels or maintainer response; the plugin still lacks workspace support at HEAD. |
|
charmcraft issue #2234 |
An unnecessary warning is raised when running charmcraft pack | jdkandersson | 536d | needs triage | 62 | 60 | charmcraft pack emits a confusing 'Cannot get a keyring' warning even though packing needs no store auth; warning still present in current code, no maintainer response or labels. |
|
snapcraft issue #4835 |
File filtering handled incorrectly | dilyn-corner | 831d | keep open | 62 | 82 | Snapcraft stage filter excludes a file, but priming its parent directory fails with CopyFileNotFound because prime lists files from the install dir. Triaged bug, blocked on craft-parts#766 design work; last maintainer update ~14 months ago. |
|
snapcraft issue #5918 |
Add a how-to for controlling package versions | bepri | 276d | keep open | 62 | 72 | Doc request to add how-to for controlling package versions in snaps (PPAs, deadsnakes, compiling own libs). Target file package-provisioning.rst does not exist. Maintainer commented with user dialogue as source material ~9 months ago; no PR or further activity since. |
|
craft-application issue #793 |
Opt-in configuration to always use git+ssh for remote builds | lengau | 442d | keep open | 62 | 80 | Enhancement to add an opt-in config for always using git+ssh in remote builds instead of HTTPS for public repos. Triaged by maintainer, no implementation yet; code still uses HTTPS for public repos. |
|
craft-application issue #295 |
Store the user's Launchpad credentials in a keyring when available | lengau | 891d | needs triage | 62 | 75 | Feature request to store Launchpad credentials in the OS keyring (via craft-store/launchpadlib) with a file fallback, instead of always writing them to a file. Open, unlabelled, no maintainer response beyond the Jira-sync bot; still unimplemented in the launchpad client. |
|
imagecraft pr #272 |
chore: change mount calls to use pathlib | EdmilsonRodrigues | 222d | needs review | 62 | 55 | Chore PR adapting imagecraft's craft-parts mount/umount calls to the new pathlib-based API (craft-parts#1424). +18/-18 across 2 files. Pending, 0 reviewers, 0 comments, no CI; dormant 166 days. |
|
snapcraft (launchpad) issue #1859046 |
Allow Custom Build Certificate Authority And Proxy Credentials | ~zicklag | 2438d | needs triage | 62 | 62 | Feature request to pass HTTP proxy env vars and custom CA certificates to LXD build environments. Proxy vars (http_proxy, https_proxy, no_proxy) are now forwarded via PR #4973; CA portion appears unaddressed. Issue is 2426 days old with zero maintainer interaction. |
|
craft-parts issue #813 |
java plugin should not link java under /bin | vpa1977 | 757d | keep open | 62 | 70 | Java plugin hardcodes a /bin/java symlink, causing stage collisions in rockcraft builds. Maintainer acknowledged (Aug 2024) that an override option is needed but details are unresolved; no fix implemented, issue still open. |
|
craft-parts issue #553 |
Organize does not raise error if source file does not exist | amandahla | 1093d | keep open | 62 | 80 | craft-parts organize silently succeeds when a non-glob source file does not exist, so a renamed/missing file in a rockcraft.yaml organize mapping is not caught at build time. Maintainer confirmed root cause (empty glob iterator) in 2023; no fix landed. |
|
craft-application issue #685 |
overlayfs tests break on plucky | lengau | 542d | needs triage | 62 | 75 | Overlayfs integration test test_package_repositories_in_overlay fails on Ubuntu Plucky due to AppArmor denying fusermount3 mount operations. No maintainer response, no labels, no fix committed in ~15 months. |
|
rockcraft issue #629 |
Create a Plugins explanation page | hd9 | 799d | keep open | 62 | 80 | Request for a dedicated plugins explanation page in Rockcraft docs; the reference page exists but no high-level introduction does. Maintainers agreed on direction in 2024-07, but no such page has been added since and the gap persists. |
|
debcraft pr #56 |
test: unit tests for get_package and get_partitions methods | Copilot | 288d | needs review | 62 | 65 | Adds unit tests for Project.get_package() and PackagesProject.get_partitions() as follow-up to merged #54. Pending rebase onto main requested by a maintainer; the Copilot bot can't force-push, and no activity for about 9 months. |
|
craft-archives issue #190 |
No explanation for using local GPG keys | dilyn-corner | 402d | keep open | 62 | 72 | Documentation gap: repo_properties.rst lacks explanation of local GPG key usage (snap/keys/<last8>.asc) for APT repos. Triaged, maintainer acknowledged, synced to Jira CRAFT-4692. Docstrings in package_repository.py now partially cover it, but RST docs still missing the explanation. Inactive ~12.7 months. |
|
snapcraft issue #5652 |
Snaps can't be debugged via gdb even in `Debug` builds. | ofry | 411d | close not a bug | 62 | 72 | GDB fails to load symbols from large snap Debug binaries via remote gdbserver. Investigation showed it's a GDB limitation with large debug binaries over remote connections, not a snapcraft/snapd bug. Stalled ~12 months awaiting a minimal non-snap repro to file with GDB. |
|
craft-application issue #922 |
Reference documentation about services in general | lengau | 352d | keep open | 60 | 70 | Documentation task to expand and rename docs/reference/services/app.rst to better describe services in general, making AppService secondary. Triaged with Jira ticket CRAFT-4802, but no work done in 340 days. |
|
craft-application issue #982 |
Publish testcraft from PRs to relevant branches | lengau | 267d | keep open | 60 | 78 | CI enhancement to publish testcraft snap from PRs/main to dedicated latest/edge branches with install-command PR comments. Triaged by maintainer, blocked on canonical/craft-actions#48 (still open), no activity in 256 days. |
|
charmcraft issue #2552 |
docs: what are the values that the `source-type` can have? | panlinux | 229d | needs triage | 60 | 75 | Docs gap: dump plugin page doesn't list valid source-type values. Values are documented in craft-parts PartSpec docstring (part_properties.rst) but not cross-referenced from the dump plugin page. Unlabelled, no maintainer response, 215 days old. |
|
charmcraft issue #1896 |
Create a way to adjust the operator endpoint when not using the charm plugin | lengau | 731d | needs triage | 60 | 78 | Feature request to allow configuring the operator entrypoint when auto-generating the dispatch file without the charm plugin, for feature parity. A TODO in lifecycle.py still references #1896, confirming it is unimplemented. No labels, no maintainer triage, last activity ~12.5 months ago. |
|
imagecraft pr #340 |
fix: Avoid races with udev and loop devices | mwhudson | 130d | needs review | 60 | 78 | Adds flock LOCK_EX on the whole-disk node during mkfs and across loop partition mounts to fix udev/loop-device races; supersedes #330's approach. Open 118 days with no review or comments; CI mostly green but lint, title policy, and snap-builds checks failing. |
|
charmcraft issue #709 |
Don't upload if unauthorized | sed-i | 1646d | needs triage | 60 | 75 | Charmcraft upload should fail fast on unauthorized/permission errors before pushing bytes. Original 401 case fixed by PR #1052 (whoami check before upload). 2024 comment confirms publisher/collaborator permission check is still missing; no maintainer response since. |
|
craft-grammar issue #125 |
`for` grammar: support `else on` and `else for` | lengau | 373d | keep open | 60 | 78 | Enhancement to support `else on` and `else for` statements in the `for` grammar, extending the existing `else` clause. Triaged by maintainer and tracked in Jira (CRAFT-4744); not yet implemented in the processor. |
|
debcraft pr #55 |
test: unit tests for control encoder and model | Copilot | 288d | needs review | 60 | 65 | Adds 21 unit tests for the DebianControl model and control Encoder. CI green except Conventional Commits check; stalled ~9 months with unresolved merge conflicts the Copilot author cannot fix; maintainer asked for a rebase. |
|
craft-parts issue #1317 |
Migrate to pathlib | lengau | 359d | keep open | 60 | 80 | Refactor to replace legacy os.path usage with pathlib. Triaged; a contributor took it on in Oct 2025 but no PR has landed since. PR #1424 partially migrated the codebase, yet ~59 os.path usages remain, so the work is incomplete. |
|
charmcraft issue #2547 |
Charmcraft init migrated to InitService | mr-cal | 234d | keep open | 60 | 80 | Refactor to replace charmcraft's custom init command with craft-application's init command and InitService, deprecating --author/--force and extending InitService with template file renaming. Triaged, tracked in Jira, not yet implemented. |
|
snapcraft issue #5971 |
Use Craft Application's Linter Service | mr-cal | 234d | keep open | 60 | 75 | Refactor to migrate snapcraft linters to craft-application's LinterService. Triaged and labeled; upstream framework (craft-application#907) is merged, but no code changes yet. Supersedes closed #5542. |
|
charmcraft issue #2090 |
Docs: Update links to juju.is/docs | medubelko | 602d | needs triage | 60 | 75 | Update juju.is/docs links to new docs platform. Partially done via PRs #2095, #2136, #2792, but ~25 juju.is/docs links remain in Python source. Target URL has since shifted from RTD to documentation.ubuntu.com. No maintainer engagement beyond Jira bot. |
|
craft-parts issue #1018 |
Provide a way to mimic a build host when expanding an environment | lengau | 569d | keep open | 60 | 80 | Enhancement request to let expand_environment mimic a specific build architecture, useful for verifying expanded environment values. Triaged by a maintainer, open and unimplemented; last activity was a bot Jira-ticket comment ~12 months ago. |
|
snapcraft pr #6249 |
fix(linter): skip foreign-arch ELF files in library linter | lengau | 119d | needs review | 60 | 80 | Adds elf_machine to _ArchConfig and get_host_elf_machine() to elf_utils.py, and skips foreign-arch ELF files in the library linter to avoid QEMU segfaults and multi-GB core dumps. Unreviewed ~3.5 months; CLA check failing; issue #4373 still open. |
|
craft-parts pr #1570 |
ci: split QA workflows by runner | lengau | 128d | needs review | 60 | 78 | Splits QA workflow into separate GitHub-hosted and self-hosted runner files. 117 days old, zero review activity, 11 CI checks failing on self-hosted platforms (s390x, ppc64el, resolute, arm64). Not yet merged; qa.yaml in repo still unsplit. |
|
charmcraft issue #2584 |
Enable and integrate the Ruby plugin | lengau | 190d | keep open | 60 | 80 | Feature request to enable craft-parts' Ruby plugin for Ruby-based charms; the team has no intention of implementing it themselves and is inviting external contributors. No activity for 175 days; the Ruby plugin is still unregistered in the current code. |
|
craft-cli issue #9 |
Have a sub-char resolution in the progress bar | facundobatista | 1817d | keep open | 60 | 65 | Enhancement to give the progress bar sub-character resolution using eighth-block Unicode characters (▏▎▍▌▋▊▉█) instead of per-character granularity. Triaged and labeled; last activity was a bot syncing it to Jira (CRAFT-4789). |
|
rockcraft issue #121 |
Allow setting of a working directory for the resulting ROCK in rockcraft.yaml | gruyaume | 1430d | close stale | 60 | 78 | Feature request for a working-directory field in rockcraft.yaml to avoid cd wrappers. Core need addressed by service-level working-dir added in PR #305; maintainer triaged in Feb 2026 asking reporter to confirm if service-level is sufficient, no response in ~6 months. |
|
charmcraft issue #2546 |
Use Craft Application's Linter Service | mr-cal | 234d | keep open | 60 | 82 | Refactor to migrate charmcraft's linters to craft-application's shared LinterService for consistent lint UX across craft apps. Triaged and open; upstream framework (craft-application#907) is merged, but no code changes yet and no human activity for ~7 months. |
|
craft-cli pr #445 |
fix(printer): handle multiline permanent progress correctly | gcomneno | 142d | needs review | 60 | 75 | Fixes multiline permanent progress rendering in the printer so each terminal line is fully cleared and multiline messages log as separate timestamped lines. Pending review (0 reviewers); CI mostly green. |
|
rockcraft issue #1261 |
stage-packages with deb packages create /etc/ssl/certs/ca-certificates.crt... | javierdelapuente | 86d | close stale | 60 | 85 | Bug where stage-packages creates /etc/ssl/certs/ca-certificates.crt from build machine, breaking 12-factor extensions. Fixed by PR #1264. |
|
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. |
|
craft-parts issue #1255 |
Make tests platform-agnostic | bepri | 373d | keep open | 60 | 72 | Tests have hardcoded amd64 strings preventing execution on other architectures. CI runners for arm/s390x/ppc64el have been added, but 45 hardcoded amd64 references remain in test files. Triaged, no recent activity in ~12 months. |
|
snapcraft issue #5726 |
docs: [debug a snap] mention that snappy-debug is a snap, and fix broken... | tonyespy | 382d | keep open | 60 | 55 | Docs request for 'Debug a snap' page: add an 'install the snap' step to the snappy-debug instructions, and fix the broken 'Debugging snaps' link. The broken link appears already fixed via intersphinx (PR #6165), but the missing install step is still absent from the current docs. |
|
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 |
|
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. |
|
starflow pr #116 |
docs: Add a how-to for publishing an app's snap | lengau | 204d | needs review | 60 | 55 | Adds a docs how-to for publishing an app's snap, covering the debcraft workflow so far; author plans to add beta/candidate/stable channel info later. All CI passing, 0 reviewers, 12 unresolved review comments, inactive ~6 months. |
|
snapcraft pr #5599 |
docs: document application command-chain | zyga | 435d | needs review | 60 | 72 | Docs PR adding a command-chain explanation page (+79/-0, 2 files). Approved, CI green, but 13 unresolved review comments. Blocker PR #5603 (craft-parts 2.16.0) has since been merged. Last activity 360 days ago. |
|
debcraft issue #51 |
Support compression algorithms other than zstd | lengau | 292d | keep open | 60 | 75 | Low-priority feature request to support compression algorithms other than zstd for deb tarballs. Maintainer filed and scoped design requirements (per-tarball and per-package overrides) but no implementation or further activity in ~9 months. |
|
craft-parts issue #1326 |
Investigate support for fetching chisel slices | bepri | 354d | keep open | 60 | 78 | Investigation into supporting fetching Chisel slices as packages in fetch_stage_packages. Maintainer noted it requires chisel to separate download/unpack in cut command, deprioritized. Code still returns slice names without downloading them. |
|
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-cli issue #121 |
Provide a way to merge other log file into current one | facundobatista | 1458d | needs triage | 60 | 75 | Feature request from maintainer to add a merge_logs_from method to Emitter for merging external log files (e.g. subprocess output) into the current log. Unlabelled, no comments, no implementation found in codebase after ~4 years. |
|
snapcraft-rocks issue #112 |
Provide snapcraft-rocks based on core26 | brunvonlope | 130d | needs triage | 60 | 80 | Request for a snapcraft-rocks image based on the newly released core26 base, needed for GIMP's CI rebuilds; repo currently only ships core22/core24 rocks. No labels, no maintainer response, inactive for 119 days. |
|
charmcraft issue #1332 |
(CI) Parallel build test is flaky | lengau | 1061d | needs triage | 60 | 75 | Flaky parallel-build spread test (concurrent base-instance creation fails on Google CI). Mitigated by moving to weekly CI in #1600, but root cause unfixed and test still marked flaky. No labels, comments, or assignee after ~3 years. |
|
imagecraft issue #365 |
Clean the overlay | lengau | 80d | needs triage | 60 | 75 | Feature request to add overlay cleanup (apt-get clean, clear /tmp, /var/tmp, /run) before priming. No maintainer engagement, no labels, untriaged. |
|
charmcraft issue #319 |
hard to run help to figure out your args | jameinel | 1964d | keep open | 60 | 85 | charmcraft's help command errors out when given extra/bad arguments (e.g. 'charmcraft help close --bad-args' or 'cmd --help extra'), instead of showing help for the named command. Maintainer acknowledged and filed craft-cli#68 to fix; still open and unaddressed. |
|
snapcraft issue #6022 |
Remove errors for removed commands | mr-cal | 215d | keep open | 60 | 85 | Cleanup task to remove RemovedCommand errors and --experimental-login/--with argument errors for commands removed in Snapcraft 9, targeted for Snapcraft 10. Triaged by a maintainer but not yet implemented; the errors still exist in the codebase. |
|
rockcraft issue #901 |
Rockcraft fails to run on FIPS-enabled hosts | cjdcordeiro | 452d | keep open | 60 | 72 | Rockcraft fails to start on FIPS-enabled hosts because craft-parts npm_plugin.py imports requests at module level, triggering urllib3 SSLContext creation that FIPS crypto libraries reject. Maintainers confirmed the bug and shared references in June 2025; no fix or labels applied since. |
|
debcraft issue #88 |
Debcraft snap FTBFS on armhf, s390x due to libgit2 issue | lengau | 204d | keep open | 60 | 75 | Debcraft snap FTBFS on armhf and s390x because git2/sys/errors.h is missing when pygit2 builds from source against system libgit2. Triaged as a bug by a maintainer with internal Jira tickets; no fix landed yet, snapcraft.yaml still depends on libgit2-dev. |
|
charmcraft issue #2204 |
[3.4.3] Charmcraft fetch-lib fails with `Library None not found in Charmhub.` | phvalguima | 556d | keep open | 60 | 85 | fetch-lib (all) fails with cryptic 'Library None not found in Charmhub' when a local lib is unpublished; maintainers confirmed the cause and unhelpful message, but the buggy error path in store.py remains unfixed in current code. |
|
craft-providers issue #901 |
Remove mypy and pyright | mr-cal | 218d | keep open | 60 | 75 | Enhancement to remove mypy and pyright type checkers in favor of ty, following similar work in snapcraft#6007. Issue created by maintainer but has had no maintainer response or comments in 136 days. |