Showing 100 of 2043 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
craft-application pr #861 |
chore: prepare for Python 3.14 | lengau | 392d | keep open | 70 | 72 | Adds Python 3.14 and the experimental free-threaded build to CI (+3/-2, 2 files). Open 381 days with no review or comments; all test CI jobs failing. Author notes it must wait for PyO3 0.26; sibling craft-providers#808 is still open on the same blocker. |
|
craft-archives issue #118 |
Make Pydantic models more idiomatic | lengau | 829d | close stale | 70 | 65 | Task to modernize pydantic models for idiomatic pydantic 2 usage and better JSON schema generation. Filed by maintainer 817 days ago; pydantic 2 upgrade (#103) and follow-up commits have largely addressed the core concerns. No labels or maintainer response beyond Jira bot sync. |
|
craft-application issue #348 |
Rewrite default `_providers_base()` command. | mr-cal | 849d | needs triage | 70 | 55 | Maintainer task to make Project._providers_base() translate the 'devel' base name to BuilddBaseAlias.DEVEL (and update effective_base). Open since May 2024, last activity May 2024; current code still relies on craft-providers' get_base_alias rather than an explicit devel translation. |
|
snapcraft issue #5931 |
docs: golang plugin doc missing information on cross-compiling | sed-i | 267d | needs triage | 70 | 70 | Go plugin docs omit cross-compilation; reporter shows cross-compile fails because the plugin sets GOBIN (go install error), and clearing GOBIN triggers a missing install-dir error. Untriaged, no labels or maintainer response in ~255 days. |
|
craft-application issue #875 |
Craft-application should include a schema JSON and a CI job to check the schema. | lengau | 381d | keep open | 70 | 80 | Enhancement to add a schema generator and CI schema-diff job to craft-application, modeled on rockcraft's tooling, so schema-affecting changes can be flagged in changelogs. Triaged by a maintainer but no implementation progress in ~12 months. |
|
craft-application issue #573 |
Improve API naming and scoping | sergiusens | 649d | needs triage | 70 | 75 | Refactor proposal to rename service classes (e.g. PackageService to Package) to reduce name repetition and improve API scoping. Unlabeled, no comments, no activity for ~15 months; the naming is still unchanged in the current codebase. |
|
charmcraft issue #1159 |
Build python packages with multiple threads | dstathis | 1156d | keep open | 70 | 70 | Feature request to build Python packages from source with parallel threads (e.g. MAKEFLAGS/-j) in charmcraft. Maintainer acknowledged in 2023 and flagged design questions around mixed build systems; no label, no further activity for over a year. |
|
craft-parts issue #566 |
Do not run apt update in a compulsive way | sergiusens | 1061d | needs triage | 70 | 55 | craft-parts runs apt update compulsively during lifecycle, which fails in managed mode and is unnecessary in host mode. Reported 1050 days ago; code has since evolved (superuser guard, lru_cache, conditional refresh) but no maintainer has responded or labelled it. |
|
craft-application issue #881 |
Rewrite the development base check to use distro-support | lengau | 379d | keep open | 70 | 75 | Enhancement to replace hard-coded development base checks with distro-support for runtime validation. Triaged by maintainer but inactive for ~12 months; hard-coded DEVEL_BASE_INFOS still present in models/project.py. |
|
craft-application issue #572 |
add ability to add / update run_managed env | dariuszd21 | 651d | needs triage | 70 | 75 | Feature request to add an _extra_managed_env() hook on Application so apps can extend the environment variables passed to managed runs, which are currently hardcoded in ProviderService.run_managed. Open since Nov 2024 with no maintainer response beyond the Jira sync bot; no labels or assignee. |
|
craft-application issue #670 |
Document best practices for craft-application test fixtures | lengau | 557d | needs triage | 70 | 75 | Request to write a how-to document describing best practices for setting up and using test fixtures in craft-application based apps. No labels, no maintainer response beyond an auto-created Jira ticket (CRAFT-4298). No fixture best-practices doc found in docs/how-to yet. |
|
craft-parts pr #1545 |
Add integration tests for the organize keyword with parametrized YAML fixtures | Copilot | 151d | needs review | 70 | 65 | Adds integration tests for the organize keyword using parametrized YAML fixtures (file-to-dir-trailing-slash, openttd-baseset, relocate-build-subdir, multi-part-organize) plus source-URL comments. Test-only, +568/-0, 12 files. CI green (CLA), 0 reviewers, no activity for 139 days. |
|
rockcraft issue #343 |
apt package is not installed in the image. | Abuelodelanada | 1127d | close not a bug | 70 | 72 | stage-packages (ca-certificates) missing from final rock image because the part's stage: filter restricts output to only bin/alertmanager and bin/amtool. Maintainer identified root cause; reporter acknowledged. No fix or label applied. |
|
charmcraft issue #1994 |
Allow changing the charm entrypoint with the `python` and `poetry` plugins | carlcsaposs-canonical | 666d | keep open | 70 | 72 | Feature request to support charm-entrypoint with python and poetry plugins (originally reported as missing dispatch file). Maintainer renamed the issue and acknowledged it, but no implementation or further activity since Nov 2024. |
|
charmcraft issue #2482 |
`charmcraft test` v4.0.1 lost `--list` support | taurus-forever | 297d | needs triage | 70 | 75 | charmcraft test --list was dropped in v4.0.1 when the custom test command was replaced by upstream spread (PR #2385); reporter requests restoring the --list wrapper for CI use. No maintainer response or labels yet. |
|
craft-application issue #960 |
Docs: In CLI messages, compose URLs with app's minor version | medubelko | 296d | needs triage | 70 | 55 | Docs: In CLI messages, compose URLs with app's minor version |
|
craft-application issue #255 |
Properly represent multi-line yaml strings | cmatsuoka | 925d | close not a bug | 70 | 75 | Multi-line YAML strings (description, scriptlets) not using the block-style representer when marshaled. Maintainer confirmed dump_yaml already handles it correctly; the _repr_str representer is present and wired into dump_yaml in current code. |
|
snapcraft issue #5735 |
Modifying a part's `build-environment` doesn't trigger a rebuild | dilyn-corner | 379d | keep open | 70 | 75 | Bug report: modifying a part's build-environment in snapcraft.yaml does not trigger a rebuild. Maintainer mr-cal commented it is the same as #5734 and that craft-parts should manage this. Issue is open, unlabelled beyond Type: Bug, and inactive for ~1 year. |
|
charmcraft issue #1512 |
Improve error message for provider not installed. | PietroPasotti | 948d | keep open | 70 | 60 | Improve the 'Provider is required but not installed' error message shown by charmcraft pack before lxd init, to clarify what is missing and what answering y does. Maintainers acknowledged in 2024-02 and noted prerequisite craft-providers work was complete, but no fix has landed. |
|
craft-cli issue #350 |
Accept a total of `0` for a progress bar and behave well in this case. | lengau | 444d | keep open | 68 | 75 | Enhancement to accept total=0 in progress bars to indicate unknown total progress. Triaged by maintainer with Jira ticket CRAFT-4622, but no code changes since. printer.py still divides by bar_total without guarding against zero. |
|
rockcraft pr #1016 |
fix: preserve xattrs in layers | bepri | 316d | close stale | 68 | 70 | Prototype fix preserving file xattrs in ROCK image layers via GNU tar; closes #683. Review requested changes (5 unresolved comments), CI failing on fast tests and lint; inactive ~10 months since a maintainer asked for a different approach. |
|
craft-parts issue #1315 |
Add the ability for plugins to mark their build step as clean or dirty | lengau | 360d | keep open | 68 | 82 | Enhancement to add a Plugin method (build_is_dirty or an ActionType request) so plugins can mark their build step clean/dirty and trigger an update instead of a skip. Triaged, unimplemented, design question to cmatsuoka unanswered. |
|
debcraft pr #97 |
feat: add debcraft-specific rust plugin | cmatsuoka | 188d | needs review | 68 | 55 | Adds a debcraft-specific Rust build plugin (+171/-1 across 4 files) to enable building Rust-based deb packages. Open 176 days with no comments, no review, and one failing CI check (OSV-scanner); feature not yet present in main. |
|
charmcraft issue #786 |
Improve status report to expose unregistered tracks | facundobatista | 1549d | needs triage | 68 | 75 | Status command omits tracks that appear in channel-map but not in package.channels (unregistered tracks). Filed by maintainer facundobatista; no labels, no human response, code still exhibits the behavior. |
|
craft-parts issue #1076 |
Give organize access to variables set during the build step #5241 | mr-cal | 508d | keep open | 68 | 78 | Enhancement to allow the organize keyword to reference variables set during the build step, enabling dynamic file paths. Triaged by a maintainer 497 days ago with no further activity or implementation progress. |
|
craft-application issue #915 |
Enforce that the build and run base are the same* base | lengau | 358d | needs triage | 68 | 72 | Feature request to enforce build-base must match base in the Project model, with defined exceptions (bare, devel, legacy overrides). Filed by maintainer, 1 comment, no labels, no assignee, inactive ~11 months. Code still lacks this enforcement. |
|
snapcraft issue #5214 |
Please add revisions of `stage-snaps` to `manifest.yaml` | jhenstridge | 598d | keep open | 65 | 75 | Enhancement to annotate manifest.yaml with stage-snaps revisions (like stage-packages already does). Acknowledged by maintainer as valid but non-trivial, requiring craft-parts changes. No implementation yet; last activity ~16 months ago. |
|
craft-parts issue #1331 |
Merge similar error types | bepri | 354d | keep open | 65 | 85 | Cleanup task to merge near-duplicate error types InvalidSourceOption and InvalidSourceOptions in craft_parts/sources/errors.py. Labeled Status: Triaged; both types still exist and are raised in sources/base.py, so the work remains unaddressed. |
|
imagecraft pr #382 |
docs: add Imagecraft 0.2 release notes | lengau | 52d | needs review | 65 | 70 | Adds Imagecraft 0.2 release notes, navigation, overlay-step docs, and imagecraft.yaml reference update for override-overlay. 45 days inactive, 0 reviewers, 2 unresolved review comments, 2 failing CI checks. |
|
craft-application issue #1101 |
remote-build: status indicator blocks interactive input | steinbro | 79d | needs triage | 65 | 75 | remote-build blocks interactive SSH input with a progress indicator when connecting to Launchpad for private projects without configured SSH keys. |
|
charmcraft issue #1657 |
Document permissions, channels, etc. in Charmhub login | lengau | 877d | keep open | 65 | 60 | Docs improvement: expand charmcraft login docs to explain required permissions and how to specify channels. The how-to now lists all permissions and explains --channel/--permission options; a minor nit (naked track in the example) from a maintainer comment may remain. |
|
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. |
|
craft-providers issue #791 |
Move troubleshooting info on explanation index | bepri | 396d | needs triage | 65 | 55 | Documentation enhancement to move troubleshooting info from explanation index to a separate document and update NetworkError link in errors.py |
|
charmcraft pr #2776 |
ci: Cache GitHub workflow tool installs | lengau | 63d | needs review | 65 | 70 | Adds caching to npm and Go tool installs in CI workflows to reduce repeated installation costs. 0 reviewers, 2 unresolved review comments, all CI checks passing. |
|
craft-parts issue #1301 |
Chisel integration test failing on ppc64el | lengau | 361d | keep open | 65 | 80 | Chisel lifecycle test fails on ppc64el with a digest mismatch cutting the ca-certificates_data slice. Test is now skipped on ppc64el (workaround in #1279); the underlying upstream chisel problem remains unresolved. Open ~11 months, no comments. |
|
craft-application issue #1127 |
Linter service clears lint results too greedily | bepri | 60d | needs triage | 65 | 75 | LinterService.run() clears collected issues on each call, losing PRE stage results when POST is also run. Valid bug, untriaged for 53 days. |
|
craft-parts issue #1242 |
make plugin: Support `disable-parallel` parameter | lengau | 375d | keep open | 65 | 82 | Make plugin lacks disable-parallel support. Triaged as low-priority enhancement by maintainer, explicitly awaiting a real-world use case that never arrived in 363 days. Feature still unimplemented; sibling plugin issues (cmake, go, python, etc.) in same state. |
|
charmcraft pr #2789 |
test(spread): add core26 venv/bin/python reproducer for uv dispatch script bug | copilot-swe-agent | 59d | needs review | 65 | 45 | Adds a spread test reproducing core26 venv/bin/python symlink removal bug; 52 days old, 0 reviewers, slow CI tests failing |
|
craft-providers issue #430 |
Improve integration tests | mr-cal | 1058d | keep open | 65 | 60 | Enhancement proposal to restructure integration tests, either by migrating to spread or reorganizing existing tests to address disk space exhaustion on GitHub runners. |
|
snapcraft pr #6310 |
fix(store): raise error when upload processing status is 'error' | Tejas-Raj01 | 78d | needs review | 65 | 80 | Fixes snapcraft upload --release silently reporting success when store review fails by checking status code 'error' in notify_upload. Waiting for maintainer review for 72 days. |
|
snapcraft issue #5485 |
Provide option to filter stage packages | kubiko | 488d | keep open | 65 | 85 | Feature request to add exclusion syntax (e.g. leading dash) to stage-packages so users can filter out unwanted stage packages, motivated by a 70% snap size increase when migrating from core22 to core24. Triaged, acknowledged by a maintainer, and tracked in internal ticket SNAPCRAFT-1132; not yet implemented. |
|
craft-parts issue #1239 |
gradle plugin: Support `disable-parallel` parameter | lengau | 375d | keep open | 65 | 75 | Gradle plugin lacks disable-parallel part property support. Labeled Needs information; maintainer proposed a 3-state (None/False/True) design but is waiting for a real-world use case. No implementation in code after 363 days. |
|
rockcraft pr #1058 |
docs: referencing Pebble documentation | asanvaq | 267d | needs review | 65 | 85 | Updates the Pebble link in docs/explanation/pebble.rst from the GitHub repo to the official Pebble documentation page, plus minor spelling fixes. 2-line change, unreviewed, CI mostly green with one unrelated snap-tests failure. |
|
charmcraft issue #2216 |
Add showing of `sha256` digest on `charmcraft resource-revisions` | hloeung | 550d | needs triage | 65 | 80 | Feature request to display the sha256 digest in `charmcraft resource-revisions` output (needed for `juju attach-resource` downgrades). Unlabelled, no maintainer response, and the current code still omits the digest even though the store model already provides it. |
|
snapcraft issue #5595 |
snapcraft and Snap Store validation rules mismatch for `classic` snaps | dmitry-lyfar | 436d | keep open | 65 | 85 | Classic snaps with managed unix sockets cannot be published: snapd's snap pack requires the network-bind plug for sockets, but the store rejects classic snaps with plugs. Triaged and blocked on snapd/review-tools (LP bug 2117121); maintainer keeping it open. |
|
charmcraft issue #2225 |
Allow users to specify custom KNOWN_GOOD_PIP_URL for air-gapped CI/CD pipelines | TresSims | 544d | keep open | 65 | 80 | Feature request to add a flag (e.g. --pip-url) so charmcraft builds can fetch pip from a custom/local URL instead of the hardcoded pythonhosted.org link, for air-gapped CI/CD. Maintainer replied with a charmcraft.yaml workaround and said it is unlikely to be implemented soon; the hardcoded URL still exists in code. |
|
charmcraft issue #2132 |
Prototype integration of testing service | cmatsuoka | 589d | keep open | 65 | 75 | Maintainer-created task to integrate craft-application's TestingService into Charmcraft for multi-platform artifact testing. Feature still unimplemented; upstream TestingService with multi-artifact support now exists in craft-application. |
|
snapcraft (launchpad) issue #2161839 |
[Github] Build logs not available | ~t-a-k | 48d | needs triage | 65 | 60 | Build logs not displaying on snapcraft.io, with infinite loading spinner reported by external contributor. No maintainer response or labels after 38 days of inactivity. |
|
craft-providers issue #508 |
LXD Provider requires a local installation of LXD on macOS | jat-canonical | 946d | keep open | 65 | 75 | Enhancement to support remote LXD clusters for non-Linux hosts. Acknowledged by maintainer with existing proof-of-concept but pending UX and application-side implementation. |
|
rockcraft issue #959 |
Allow Custom Build Contexts | clay-lake | 368d | keep open | 65 | 75 | Feature request to allow rockcraft to pull source from outside the project context directory, enabling multi-rock repositories to share common source. Acknowledged by maintainer as cross-craft concern, linked to charmcraft#1079. No implementation exists; last activity ~11.5 months ago. |
|
snapcraft issue #5128 |
KDE Neon 6 broken on arm64 | waveform80 | 694d | needs triage | 65 | 65 | kde-neon-6 extension fails on arm64 because the kf6-core22 content snap is missing Qt6 libraries (73MB vs 2GB amd64). Filed 682 days ago, no maintainer response, only 1 user comment. Root cause is in the external KDE content snap, not snapcraft code. |
|
craft-store issue #97 |
Confusing error message on expired macaroon | sergiusens | 1123d | keep open | 65 | 70 | craft-store shows a confusing 'macaroon-permission-required' error when store credentials expire instead of telling users to re-login. Triaged by a maintainer with a Jira ticket (CRAFT-3385), but no code work; last activity ~11 months ago. |
|
craft-application issue #985 |
Support Snapcraft advanced grammar in plugin parameters? | brlin-tw | 250d | keep open | 65 | 80 | Feature request to support advanced grammar (on/to/else) in plugin parameters like cmake-parameters for arch-specific build flags. Triaged by maintainers in Jan 2026, confirmed valid but requiring extra work; no progress since. |
|
snapcraft issue #5716 |
Use hkps by default | dilyn-corner | 387d | keep open | 65 | 78 | Suggests hkps:// for GPG keyservers to fix fetch failures in some networks. Triaged as docs task; maintainer confirmed port-80 fallback exists (craft-archives #189), deferred default change to Snapcraft 9. No hkps docs or code added since. |
|
charmcraft issue #2094 |
Create a reference page for the reactive plugin | lengau | 602d | keep open | 65 | 80 | Docs task to add a dedicated reference page for the reactive plugin, mirroring the uv plugin page, and replace the inline reactive section in the charmcraft.yaml reference. Open, unlabelled, last touched by a Jira-sync bot 381 days ago; no page exists yet. |
|
craft-providers issue #544 |
Managed instance names don't take the base into account | tigarmo | 933d | keep open | 65 | 85 | Valid bug where managed instance names ignore the project base, causing incorrect reuse when bases change. Maintainers have identified the root cause and agreed on a fix. |
|
craft-cli issue #385 |
Provide a way to handle multiple simultaneous sources of information | lengau | 359d | keep open | 65 | 60 | Enhancement request to support multiple simultaneous information sources (e.g., parallel builds) in the emitter/printer, enabling streaming from remote builds and parallel local builds. Triaged by maintainer, synced to internal ticket CRAFT-4778, no activity for ~11 months. |
|
craft-providers issue #452 |
macOS CI is failing in PRs | mr-cal | 1037d | keep open | 65 | 70 | macOS CI failing in PRs due to runner timeouts or resource exhaustion; PR macOS CI currently disabled via commented-out jobs in qa.yaml |
|
imagecraft issue #362 |
Declarative way to add users and groups | lengau | 80d | keep open | 65 | 70 | Enhancement request for declarative user/group creation in images. Triaged but no activity for 72 days. Suggested implementation: a plugin that creates users and groups in a part. |
|
craft-providers pr #931 |
ci: add support for Python 3.14 | lengau | 176d | needs review | 65 | 60 | Adds Python 3.14 support to CI workflows. 169 days old, no comments or reviewer engagement, mostly passing CI with one failing macOS slow integration test. |
|
snapcraft (launchpad) issue #2158699 |
Github build randomly inventing stage-packages | ~t-a-k | 74d | needs triage | 65 | 55 | Snapcraft 9.0.0 randomly downloads undeclared stage-packages in GitHub builds (amd64 only), while same config works locally and for other architectures. No maintainer response in 67 days. |
|
imagecraft pr #371 |
chore: ignore osv-scanner false positives | smethnani | 72d | needs review | 65 | 60 | PR adds osv-scanner configuration to ignore false positives, currently failing CI with no reviewer engagement after 65 days |
|
snapcraft issue #6318 |
snapcraft's lxc command string is not working without LANG=C on Ubuntu Touch | fredldotme | 72d | needs triage | 65 | 40 | LXC exec command times out on Ubuntu Touch due to locale/encoding issues with env command string; untriaged, no maintainer response after 65 days. |
|
craft-application issue #1119 |
Prepare instance environment in LP builds | cmatsuoka | 68d | keep open | 65 | 70 | Issue about configuring proxy settings for Launchpad build instances. Triaged but inactive for 61 days with no implementation started. |
|
debcraft issue #93 |
Automatically use source package's architectures in non-native mode | lengau | 190d | needs triage | 65 | 70 | Feature request for debcraft non-native mode to read debian/control to determine target architectures instead of defaulting to all standard platforms. Open, unlabelled, no maintainer comments, inactive for 179 days. |
|
craft-cli pr #462 |
Fix stray ^M characters in subprocess output when redirected to file | copilot-swe-agent | 58d | needs review | 65 | 65 | Normalizes carriage returns in subprocess output when redirected to files, preventing stray ^M characters. Adds tests for bare \r and Windows \r\n line endings. Awaiting maintainer review with minor CI failures on lint and conventional commit title. |
|
craft-application pr #1082 |
fix(errors): render user-config and base-alias failures as structured errors | tonyandrewmeyer | 109d | needs review | 65 | 75 | Converts pydantic ValidationError and base-alias lookup failures into structured CraftValidationError with user-friendly messages instead of raw tracebacks. Approved by 2 reviewers but has 11 unresolved review comments and 53 days of inactivity. |
|
snapcraft issue #4751 |
Use `ld` from the base snap for library linting | mr-cal | 873d | keep open | 65 | 80 | Enhancement to use the base snap's `ld --list` instead of the host `ldd` for library linting, fixing spurious unknown symbol warnings on core24. Triaged by a maintainer with an internal ticket; code TODO still references it and it remains unfixed. |
|
charmcraft issue #2709 |
On timeout, `remote-build` should return the artifacts that have... | sinapah | 106d | needs triage | 65 | 70 | Feature request for remote-build to return partially built artifacts on timeout instead of failing entirely. Untriaged, 98 days old. |
|
rockcraft pr #1311 |
build(snap): try out dev chisel to fix 25.10 builds | tigarmo | 51d | needs review | 65 | 55 | Experimental snap build change to use dev chisel for 25.10 builds. Inactive 44 days, 0 reviewers, 1 failing CI check. |
|
craft-parts issue #936 |
Add an option to use `uv venv` and `uv pip` in the `python` and `poetry` plugins | lengau | 638d | keep open | 65 | 80 | Feature request to add a uv package-manager option to the python and poetry plugins, replacing venv+pip with uv venv/uv pip. Unlabeled, no comments, inactive about 18 months; still unimplemented, though a separate uv plugin now exists. |
|
craft-parts issue #1234 |
cmake plugin: Support `disable-parallel` parameter | lengau | 375d | keep open | 65 | 78 | Feature request to add disable-parallel support to the cmake plugin, mirroring the autotools plugin. Triaged with 'Needs information' label, waiting for a real-world use case. 363 days old, no comments, feature not yet implemented. |
|
fetch-service pr #605 |
fix: refactor service shutdown to prevent races | cmatsuoka | 131d | needs review | 65 | 75 | Refactors service shutdown to prevent race conditions in fetchctl socket server, HTTP proxy, and control API server. Approved by 2 reviewers with 0 unresolved comments; most CI passing. |
|
charmcraft issue #1980 |
Check for major charm library updates | lucabello | 681d | keep open | 65 | 80 | Feature request to detect major (LIBAPI) charm library updates via fetch-libs or a new command, enabling CI workflows to flag breaking library upgrades. Maintainer acknowledged as low priority in June 2025; no implementation yet. |
|
craft-parts pr #1604 |
feat: handle snap components in stage-snaps | bepri | 101d | keep open | 65 | 75 | Handles snap components in stage-snaps. Marked as draft with 2 approvals but 3 unresolved comments. Blocked by pending snapd changes per maintainer feedback. |
|
craft-grammar issue #188 |
Test on Python 3.14 and Ubuntu 26.04 (Resolute) | lengau | 101d | needs triage | 65 | 75 | Request to add Python 3.14 and Ubuntu 26.04 to CI testing. Unlabelled, no maintainer response, inactive for 93 days. Identical issues exist in craft-archives#224 and craft-providers#970. |
|
snapcraft issue #5831 |
`git describe` in an `override-build` is always claiming to be dirty | lengau | 331d | keep open | 65 | 75 | Bug where git describe --dirty in an override-build always reports the repo as dirty because spread.yaml and spread/.extension are not copied into the build directory, causing Charmcraft 4.0.0 to appear dirty. Triaged and synced to internal ticket SNAPCRAFT-1251. |
|
charmcraft issue #1912 |
Add option to annotate resources, to enable vulnerability identification | sed-i | 722d | keep open | 65 | 75 | Feature request to add an annotation column to charmcraft resource-revisions for workload version tracking and CVE identification. Maintainer acknowledged and filed upstream Charmhub API blocker; no progress since Sep 2024. |
|
craft-parts issue #648 |
Provide better errors for failures to clear the apt cache | mr-cal | 952d | needs triage | 65 | 70 | Request to wrap the apt-cache cleanup in craft_parts/packages/apt_cache.py with try/except to emit a clearer error when the cache cannot be removed (e.g. destructive mode run with sudo then without). Unlabeled, no maintainer response; related snapcraft issue closed as superseded by craft-application#974. |
|
charmcraft issue #2212 |
Resources/containers reference info for extensions | lengau | 554d | 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. |
|
rockcraft issue #1262 |
Rockcraft is unable to build rock with "devel" build-bases | zhijie-yang | 86d | needs triage | 65 | 80 | Rockcraft fails to build rocks with `build-base: devel` due to `ValueError: '26.10' is not a valid BuilddBaseAlias`. Unlabeled and inactive. |
|
snapcraft issue #4931 |
Failed to upload snap created with `assumes: - command-chain` | chanchiwai-ray | 782d | keep open | 65 | 80 | Snapcraft duplicates 'command-chain' in assumes when user already lists it, causing snap store upload to fail schema validation. Triaged and confirmed as bug; fix not yet merged. Last activity 461 days ago. |
|
snapcraft pr #5109 |
extensions: simplifies the platform plug | soumyaDghosh | 701d | needs review | 65 | 72 | Simplifies desktop command chain and makes platform plug configurable instead of hardcoded gnome-platform path. Approved by 2 reviewers, but author deferred rework pending #5092 which has now merged. No activity in 360 days. |
|
snapcraft issue #4149 |
Add a linter for staged libraries included in the base snap | sergiusens | 1214d | keep open | 65 | 75 | Feature request to add a linter that flags libraries in a snap that are already provided by the base snap, reducing snap size and security surface. Labeled Status: Triaged and Type: Enhancement by maintainer sergiusens. No implementation found in the codebase yet. |
|
snapcraft issue #4916 |
`--enable-manifest` and `--manifest-image-information` deprecation warnings... | jhenstridge | 789d | keep open | 65 | 85 | Snapcraft emits spurious deprecation warnings for --enable-manifest and --manifest-image-information when users set the documented SNAPCRAFT_BUILD_INFO/SNAPCRAFT_IMAGE_INFO env vars instead of the flags. Maintainer confirmed repro and root cause (argparse defaults consume env vars); bug still present in code. |
|
rockcraft issue #729 |
Improve detection/setting of the PATH environment variable | tigarmo | 703d | keep open | 65 | 75 | Rockcraft issue to generalize empty-PATH detection beyond bare-based rocks; set_default_path still only handles bare. Labeled good first issue, last activity 381 days ago. A contributor claimed #725 fixed it, but code confirms it's unfixed. |
|
charmcraft issue #1118 |
Configuration models need some typing cleanup | lengau | 1199d | keep open | 65 | 80 | Code-quality task to clean up typing in charmcraft configuration models (pydantic StrictStr usage, overrides, abstract classes), per a PR #1117 review comment. Triaged and synced to internal Jira; the criticized pattern still exists in the models. |
|
charmcraft issue #2707 |
Charmcraft confuses the current directory with the project directory when... | gycsaba96 | 109d | needs triage | 65 | 60 | Regression in charmcraft 4.2.1 where 'charmcraft pack -p' fails if both CWD and project directory contain charmcraft.yaml. Untriaged, 101 days old. |
|
charmcraft issue #1839 |
Provide a way to cleanly stage chiselled packages | lengau | 752d | keep open | 65 | 70 | Feature request to support chiselled stage-packages in charmcraft for charms needing system executables/libraries. Blocked by canonical/chisel#156; Jira ticket CRAFT-3666 created. No activity in ~12 months. |
|
craft-parts pr #938 |
cmake: use the cmake snap by default | soumyaDghosh | 637d | close not mergeable | 65 | 80 | Adds an option to source cmake from the snap and makes the cmake snap the default in the cmake plugin. Maintainers rejected the default change as breaking; author unresponsive for ~6 months. No CI, no approvals. |
|
craft-application issue #928 |
Write documentation describing how to use reusable documentation snippets | lengau | 346d | keep open | 65 | 80 | Docs task: write a how-to for app developers on including Craft Application's reusable documentation snippets (docs/common). Open 334 days, no comments; snippets are actively used but the how-to is still missing. |
|
snapcraft issue #5604 |
`snapcraft try` for `core24` | PsikoBlock | 431d | keep open | 65 | 80 | Implement `snapcraft try` for core24 snaps, a known core24 migration gap. Triaged (Jira SNAPCRAFT-1185); a maintainer noted in July 2025 it's now implementable after Craft Application 5.0 refactoring, but the command still raises FeatureNotImplemented. |
|
craft-providers issue #792 |
Create an inner class for LXD variables | bepri | 396d | keep open | 65 | 70 | Enhancement to create an inner class or dataclass for LXD variables to reduce parameter lists in launcher.py methods |
|
snapcraft issue #6301 |
Using export-login on a credentials file that already exist fails with... | mbeijen | 81d | needs triage | 65 | 75 | snapcraft export-login fails with PermissionError when the output file already exists, preventing re-runs with the same filename. |
|
charmcraft issue #1998 |
Add published date column to `charmcraft statsus` output | taurus-forever | 663d | keep open | 65 | 80 | Feature request to add a Published date column to charmcraft status output, showing when each revision was released. Maintainer acknowledged it as straightforward (add the 'when' field from store API), Jira ticket CRAFT-3699 created, but no implementation progress in ~12 months. |
|
craft-application issue #434 |
Provide a way to write machine-readable output to stdout for `pack` | lengau | 745d | needs triage | 65 | 75 | Feature request for an opt-in machine-readable (JSON) output option for the pack command, plus docs so craft apps can expose the same for their own commands. Unimplemented at current HEAD; no labels or comments. |
|
craft-parts issue #1613 |
uv: Support workspace packages arguments | pedro-avalos | 96d | needs triage | 65 | 80 | Feature request to add a `uv-packages` property to the `uv` plugin for specifying workspace packages during sync. Untriaged and inactive for 88 days. |
|
craft-application issue #662 |
Add reference docs for the pydantic models | lengau | 563d | 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. |
|
craft-application issue #993 |
`request` should be able to retry upon broken connections | zhijie-yang | 229d | needs triage | 65 | 80 | Request service download_chunks crashes with unhandled ChunkedEncodingError when a remote-build artifact download breaks mid-transfer, forcing a full rebuild. No retry logic exists in the code at HEAD; issue is unlabeled with no maintainer activity for ~7 months. |
|
snapcraft issue #6333 |
Last published version on PyPI is very old | astrojuanlu | 64d | close not a bug | 65 | 75 | Issue about PyPI publishing being outdated; asks if publishing will resume or project should be marked archived. No maintainer response, no labels, 57 days inactive. |