Showing 100 of 2043 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
charmcraft pr #2553 |
Redo in-page links for: Manage channels, Manage Charmcraft, and Manage... | activus-d | 228d | close stale | 78 | 68 | Docs-only PR moving single-link block references into main text for three How-to guides (Manage channels, Manage Charmcraft, Manage charms). Approved by 1 reviewer, 14 unresolved comments, inactive ~7 months; same in-page-link redo merged via #2575. |
|
craft-application issue #261 |
Commands cannot always load projects with advanced grammar | mr-cal | 914d | keep open | 78 | 70 | Commands fail to load projects using advanced grammar when no build-for or platform is provided. Open since 2024-03, no maintainer response beyond a Jira sync bot; fix approach (loading only some project items) still unimplemented. |
|
snapcraft issue #5219 |
Snapcraft unable to compile ARM64 kernel | RuhanSA079 | 591d | needs triage | 78 | 55 | Cross-compiling an ARM64 kernel with snapcraft 7.5.8/8.5.1 fails when the kernel plugin runs 'apt-get download snapd:arm64' for snap bootstrap, because the Focal build environment has no snapd arm64 candidate. No maintainer response; reporter reproduced the apt error on Ubuntu 20/22 in Jan 2025. |
|
rockcraft pr #1071 |
spread: check that UBUNTU_PRO_TOKEN is set | tigarmo | 233d | close stale | 75 | 80 | Adds UBUNTU_PRO_TOKEN check to spread.yaml. Inactive 222 days, 0 reviews, CI failing. The check is already present in the codebase via the feature/pro-sources merge (#1184). |
|
craft-application issue #939 |
Bad error handling for shutil errors | lengau | 332d | close stale | 75 | 72 | Poor error display for shutil errors during parts execution. Current code catches OSError in LifecycleService.run() and formats via PartsLifecycleError.from_os_error; referenced craft-parts#1366 is closed. |
|
craft-application issue #682 |
Upstream Charmcraft's store service | mr-cal | 544d | needs triage | 75 | 70 | Request to upstream Charmcraft's store service into craft-application to de-duplicate code. Open 532 days with only an auto-generated Jira sync comment (CRAFT-4336); no labels, assignee, or maintainer response. Store service still not present in craft_application/services. |
|
craft-parts issue #1546 |
Support download part source from FTP URLs | brlin-tw | 150d | needs triage | 75 | 80 | Feature request to implement FTP URL support for part source downloads in craft-parts. Currently base.py raises NotImplementedError for ftp scheme. No maintainer response, no labels, no activity in 139 days. |
|
craft-parts issue #1281 |
go-use go plugin test fails on non-amd64 architectures | lengau | 367d | close stale | 75 | 82 | test_go_use fails on arm64 due to missing Go toolchain. Superseded by issue #1313 which is the active tracking issue; test is already skipped on aarch64 with a reference to #1313. This issue has 0 comments, no labels, and no maintainer interaction in 356 days. |
|
craft-parts issue #1280 |
gradle plugin gradlew test fails on architectures other than amd64 and arm64 | lengau | 367d | needs triage | 75 | 60 | Gradle plugin integration test fails on non-amd64/arm64 architectures (s390x). The specific test (test_gradle_plugin_gradlew) has since been refactored into test_gradle_plugin with different assertions, and CI was expanded to more platforms, but no maintainer has confirmed resolution. |
|
craft-parts issue #788 |
launchpad builder won't clone one of three identical repos | popey | 784d | close not a bug | 75 | 75 | Launchpad remote build fails to git clone anchore/grype while identical syft/grant repos succeed. Root cause: grype's .gitmodules uses an SSH URL, which fails in Launchpad's keyless environment. Reporter confirmed. Tarball workaround works. |
|
craft-parts issue #888 |
Create a plugin template and docs for how to write a plugin | lengau | 686d | close stale | 75 | 80 | Request for a plugin template and docs on writing a plugin. The how-to guide (docs/how-to/create_plugin.rst) was added in PR #928 and a documentation template (docs/how-to/document-plugin.rst) exists, so the core work appears done. Issue is 674 days old with no comments or labels. |
|
snapcraft issue #5244 |
"Edit this page on Github" links give a 404 not found on Github | Sophie-Pages | 581d | close stale | 75 | 80 | Snapcraft readthedocs 'Edit this page on Github' links 404. Triaged as a doc bug; root cause is an upstream canonical-sphinx bug fixed in 0.4.0. Repo now pins canonical-sphinx~=0.6, so the fix is applied and the links should work. |
|
craft-parts issue #657 |
`python-extras` keyword for Python plugin | lengau | 946d | needs triage | 75 | 70 | Feature request for a python-extras keyword in the python plugin to install pip extras (e.g. pip install -U .[toml]). Unimplemented in the python plugin, but the uv plugin (added later) provides uv-extras for the same need. No maintainer response; only a Jira-sync bot comment. |
|
rockcraft issue #665 |
create new Spread task for daily compatibility matrix testing | cjdcordeiro | 765d | keep open | 75 | 70 | Feature request to add a dedicated daily spread test that runs rockcraft pack across multiple LXD/multipass/docker versions to catch dependency breakage early. Maintainer discussion on 2024-08-08; no implementation found in current codebase. |
|
craft-providers issue #657 |
check the storage space before trying to spin container | dariuszd21 | 722d | close stale | 75 | 65 | Enhancement to check storage space before container creation to prevent confusing build failures. Open 715 days with unclear ownership between craft-providers and craft-application. |
|
craft-providers issue #882 |
Run integration tests on non-x86 architectures | lengau | 269d | close stale | 75 | 75 | Enhancement to run integration tests on non-x86 architectures (ARM64). Feature implemented via PR #921 which added ubuntu-24.04-arm to CI test platforms. |
|
rockcraft issue #681 |
New OverlayUnmountError with 5.21 lxd | tigarmo | 746d | needs triage | 75 | 55 | Overlay-using spread tests (overlay-logs, usrmerge-file-collision) fail on LXD 5.21 with OverlayUnmountError: umount of /root/overlay/overlay returns exit status 32 after 5 retries. Reported 2024-08-26, no maintainer response, no labels, no assignee. Likely related to craft-parts chroot unmount handling. |
|
craft-parts issue #311 |
Permission changes in files are not detected | facundobatista | 1418d | needs triage | 75 | 80 | Local source handler's check_if_outdated only compares st_mtime, so chmod changes are not detected as file updates during the pull step. Reported by maintainer with clear repro; no labels, no maintainer response beyond a JIRA bot ticket (CRAFT-2963). |
|
charmcraft issue #2130 |
Unable to use spread artifacts with `charmcraft test` | carlcsaposs-canonical | 589d | needs triage | 75 | 60 | charmcraft test cannot pass -artifacts to spread; unlabelled, 0 comments, last activity 381 days ago, similar to #2105 (verbose flag). No maintainer triage. |
|
snapcraft issue #5500 |
Handle project variables with curly braces in app commands | mr-cal | 478d | keep open | 75 | 70 | Regression: Snapcraft fails when project variables with curly braces (e.g. ${SNAPCRAFT_PROJECT_NAME}) are used in app commands, introduced by PR #5183. Triaged bug, open and inactive for ~15 months. |
|
fetch-service issue #518 |
Merge bundled ACLs with custom ones | lengau | 301d | keep open | 75 | 65 | Enhancement to merge bundled ACLs with custom ones instead of replacing defaults. Triaged but inactive for 299 days. |
|
craft-parts issue #196 |
Consider capturing all potentially invalid stage-packages before bailing | sergiusens | 1620d | keep open | 75 | 70 | Request to validate all stage-packages entries and report all invalid ones instead of bailing on the first. Code still raises PackageNotFound on first missing package in apt_cache.mark_packages. No fix found in commit history. |
|
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. |
|
craft-parts issue #540 |
Reprime detection | sergiusens | 1106d | needs triage | 75 | 60 | Feature request to add unprime (clean parts up to the prime point) to craft-parts for prime-directory rerouting with craft providers. Unimplemented, unlabelled, last activity a 2024 bot comment; motivating snapcraft#4219 was fixed in snapcraft itself. |
|
craft-store issue #138 |
Endpoint for list_upload_reviews | lengau | 1008d | needs triage | 75 | 85 | Feature request to add a list_upload_reviews client method to craft-store's base client. Open ~2.7 years, unlabelled, no comments; method still unimplemented and integration tests still use a raw-request workaround that references this issue. |
|
craft-parts issue #786 |
Python plugin. Python is broken in core24 classic snaps if snap is used on... | NucciTheBoss | 787d | close stale | 75 | 85 | Python plugin bug: core24 classic snaps fail on older Ubuntu LTS (20.04/22.04) with 'No module named encodings'. Original problem fixed in Snapcraft 8.3.2 via PR #4946; residual follow-up tracked in snapcraft#5144. Inactive since Sept 2024. |
|
snapcraft (launchpad) issue #2090799 |
Not possible to spawn other instances of myappid | ~sblantipodi | 649d | needs triage | 75 | 40 | User reports inability to spawn multiple instances of their app from within the app in strict mode; asks why snapcraft doesn't support this feature like flatpak-spawn does. |
|
fetch-service issue #353 |
Control from a unix domain socket | lengau | 554d | needs triage | 75 | 60 | Feature request to allow fetch service to listen on a unix-domain socket for improved security. Unlabelled, no comments, inactive for 390 days. |
|
snapcraft-rocks pr #105 |
chore(deps): update dependency canonical/snapcraft to v8.14.5 (core24-8) | renovate | 359d | close stale | 75 | 85 | Renovate PR updating canonical/snapcraft from v8.11.1 to v8.14.5. Small 1-file change with failing CI on self-hosted build-rock runners. No reviewers assigned. |
|
craft-parts issue #655 |
"Architecture not supported" error in a armhf container on arm64 host | Saviq | 947d | close stale | 75 | 82 | Snapcraft crashes with InvalidArchitecture 'armv8l' when run in an armhf container on an arm64 host. The bug is in craft-parts' architecture mapping. Fixed in craft-parts PR #697 which added armv8l to the platform machine variations map. |
|
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. |
|
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. |
|
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). |
|
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-application issue #262 |
Refactor how managed mode and provider are determined | mr-cal | 914d | needs triage | 75 | 72 | Technical debt: consolidate managed-mode and provider determination (currently in 2 places) into one earlier step in craft-application. Code still exhibits the split structure; no labels, no maintainer response, 15 months inactive. |
|
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 #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. |
|
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 #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. |
|
craft-cli issue #253 |
Use a command class's `__doc__` if `overview` does not exist | lengau | 872d | keep open | 75 | 80 | Feature request to use a command class's __doc__ as a fallback for the overview attribute when it is not defined, improving automatic documentation. Still unimplemented; overview remains mandatory in BaseCommand.__init__ and no docstring fallback exists in the codebase. |
|
craft-providers issue #870 |
snapd "daemon is stopping to wait for socket activation" error during LXD... | lengau | 277d | close stale | 75 | 85 | Intermittent LXD container setup failure due to snapd socket activation race condition during snap refresh wait |
|
craft-cli issue #261 |
Disable long option abbreviation (`--destructive` vs `--destructive-mode`) | mattculler | 791d | needs triage | 75 | 78 | Feature request to set allow_abbrev=False on craft-cli's ArgumentParser to disable argparse long-option abbreviation (e.g. --destructive matching --destructive-mode). Open, unlabelled, unassigned; only a Jira-sync bot comment; code still lacks the flag. |
|
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. |
|
charmcraft pr #2667 |
tests: add reproducer for remote-build ProjectService AttributeError (#2598) | lengau | 143d | close stale | 75 | 82 | Adds failing unit test reproducing #2598 (remote-build AttributeError) plus fix in remote.py and lifecycle.py. Superseded: #2681 already fixed remote.py and added its own regression test. lifecycle.py fix still unmerged. Inactive 128 days. |
|
imagecraft issue #283 |
Imagecraft cannot create i386 images without cross-building | lengau | 186d | keep open | 75 | 70 | Imagecraft cannot create i386 images without cross-building because there is no i386 snapd copy. Filed by a maintainer as a known limitation, not a planned change. No activity in 175 days. |
|
craft-parts issue #822 |
[Python plugin]: Consider including a rust compiler by default | lengau | 752d | close stale | 75 | 65 | Feature request to add a rust compiler to the python plugin's default build dependencies, since many Python apps have rust deps. No labels, no comments, no activity for ~18 months; a similar request in charmcraft was rejected. |
|
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. |
|
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 pr #960 |
docs: add uv to list of plugin options and to dependency explanation | fabridamicelli | 367d | needs review | 75 | 70 | One-line docs change adding uv to the plugin options list and dependency explanation. Approved by 2 reviewers, but 2 unresolved review comments remain and the snap-tests CI job is failing. No activity for ~11 months. |
|
snapcraft issue #4402 |
icon is not handle properly when base is core22 | tsunghanliu | 1065d | needs triage | 75 | 55 | Icon not placed in prime/meta/gui when base is core22 (snapcraft 7.5.3); works on core20. No maintainer response, no labels, 0 comments, last activity 536 days ago. |
|
craft-parts issue #839 |
Spread tests for documentation examples | lengau | 733d | needs triage | 75 | 70 | Feature request to add spread tests for documentation examples (like Rockcraft has). Open 721 days, no labels/assignee/comments, last activity 538 days ago. Pytest ignores tests/spread but no spread tests exist yet. |
|
rockcraft issue #190 |
Improve output when different parts list the same file | arturo-seijas | 1311d | keep open | 75 | 70 | Request to improve error output when parts list the same file with different contents/permissions. The PartFilesConflict error in craft-parts already includes part names and conflicting file list, but does not distinguish between permissions vs contents clashes. No maintainer response; issue is 1299 days old with 0 comments. |
|
rockcraft issue #167 |
Take "stack" of layers into account when adding a new layer | tigarmo | 1366d | keep open | 75 | 70 | Rockcraft's add_layer only accounts for the base image, not intermediate layers added while packing a rock, so a part-created /.rock symlink gets broken by the later .rock metadata layer. Unlabeled, no comments, still unfixed per the big spread test. |
|
rockcraft pr #1155 |
feat: add support for amd64v3 platform | cjdcordeiro | 171d | 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. |
|
snapcraft issue #5137 |
Fails to login when Kwallet is default keyring | eeickmeyer | 680d | keep open | 75 | 80 | snapcraft login fails with RuntimeError('python-dbus not installed') on Kubuntu/Ubuntu Studio when Kwallet is the default keyring. Maintainers agreed to add python3-dbus as a stage package but no fix has been implemented in ~22 months. |
|
rockcraft pr #847 |
docs: update pebble page and add references to pebble docs | alesancor1 | 534d | close stale | 75 | 80 | Docs-only PR updating the Pebble explanation page to reference official Pebble docs and cross-linking Pebble mentions on other pages (7 files, +21/-20). Review requested changes 263 days ago; author never responded; same goal pursued in newer PR #1058. |
|
snapcraft issue #4636 |
Better error message when we can't find snapcraft.yaml | lengau | 920d | needs triage | 75 | 60 | Feature request to improve the error message when snapcraft.yaml is not found in the craft-application branch, adding a helpful message with a documentation link. No labels, no assignee, last activity 536 days ago. |
|
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 #1991 |
Better error message for unsupported 24.04 base | yanksyoon | 667d | needs triage | 75 | 70 | Request to improve the cryptic 'base requires platforms definition' error when using the deprecated bases model with 24.04. No maintainer response, no labels, 0 comments. The bases model is deprecated in favor of platforms. |
|
charmcraft issue #1929 |
Docs: Harmonize README with template | medubelko | 714d | close stale | 75 | 65 | Task to harmonize craft project READMEs with the starbase template. Dependency starbase#233 is closed, and charmcraft's README was aligned with the model in PR #2283, but the issue remains open with no maintainer activity since 2024-09. |
|
charmcraft issue #1893 |
Alma Linux builds are broken due to base issues | lengau | 730d | needs triage | 75 | 70 | Downstream tracking bug for craft-application#455 (strict base detection for non-Ubuntu bases breaking AlmaLinux builds). Upstream issue was closed/deferred to Jira CRAFT-3374. No labels, no maintainer engagement beyond bot, inactive 381 days. |
|
charmcraft issue #1843 |
Add charmcraft-specific versions of upstream python plugins | lengau | 746d | close stale | 75 | 85 | Feature request to add charmcraft-specific versions of upstream craft-parts python plugins. Implemented via PR #1899 (Python and Poetry plugins) with docs in #1940 and a uv plugin in #2050. No further action needed. |
|
snapcraft-rocks issue #111 |
Failed to create rock (Failed to stage: parts list the same file or... | asilnov | 267d | needs triage | 75 | 55 | Rockcraft build from core22-8 branch fails at stage with craft_parts OverlayStageConflict: part 'snapcraft' and its overlay list the same Python 3.10 files with different contents/permissions. No maintainer response, no labels, 0 comments, 255 days old. |
|
charmcraft issue #378 |
charmcraft should have a way to search libraries | mthaddon | 1919d | close stale | 75 | 85 | Feature request for a charmcraft search-lib command to discover available charm libraries. The underlying Charmhub-hosted charm libraries feature is now deprecated (PR #2691), making this request obsolete. |
|
starbase pr #351 |
feat: add a default snapcraft.yaml | upils | 577d | needs review | 75 | 55 | Adds a default snapcraft.yaml (+54 lines, 1 file) so users can build a snap via the craft-application flow. Approved by 1 reviewer but 8 review comments remain unresolved; last activity 462 days ago. |
|
starbase issue #340 |
Makefile/CI: Unfold groups if they failed | lengau | 589d | keep open | 75 | 60 | CI/Makefile improvement: failed log groups should be unfolded in CI output for easier debugging. Self-filed by a maintainer, no labels or comments, blocked by a GitHub feature request (community discussion 39411); inactive ~19 months. |
|
craft-providers issue #789 |
Checking the compatibility tag should be more robust | bepri | 396d | needs triage | 75 | 65 | Enhancement to raise an error when compatibility tag is missing instead of assuming compatibility. Open for ~1 year with no maintainer comments or action. |
|
craft-application issue #424 |
Surface deprecation warnings when loading the project model | lengau | 756d | needs triage | 75 | 70 | Feature request to surface pydantic deprecation warnings when loading the project model, enabling clean field deprecation without workarounds. Unlabelled, no comments, inactive for 15 months. |
|
rockcraft pr #853 |
docs: add new "how-to" guide for inspecting rocks with dive | alesancor1 | 526d | needs review | 75 | 72 | Adds a how-to guide for inspecting rocks with dive. 515 days old, zero reviewer engagement, targets docs/how-to/rocks/ path that no longer exists after docs reorganization into crafting/chiseling subdirectories. |
|
snapcraft issue #5614 |
Expose the build base name in snapcraft.yaml | bschimke95 | 424d | keep open | 75 | 70 | Feature request to expose the build base name (e.g. core22) as an environment variable in snapcraft.yaml to avoid hardcoding. Triaged and acknowledged by a maintainer who noted a workaround exists but agreed an env var would be better. Inactive for over a year. |
|
rockcraft issue #533 |
Please test against non-EOL Fedora release | zyga | 884d | close stale | 75 | 85 | Request to update spread CI tests from EOL Fedora 37 to a current release. Already addressed: spread.yaml now tests on fedora-44-64 (via OpenStack migration #1279), so the request is fulfilled and the issue can be closed. |
|
craft-providers issue #449 |
Handle SIGINT | mr-cal | 1039d | needs triage | 75 | 65 | Enhancement request to add SIGINT handling to stop and remove base instances on interrupt. No SIGINT handling currently exists in the codebase. Issue has no maintainer response or labels after 1031 days. |
|
rockcraft issue #285 |
Discuss/investigate moving to tox + pyproject.toml | tigarmo | 1200d | close stale | 75 | 80 | Maintainer task to consolidate rockcraft's build config (tox.ini, Makefile, setup.py, setup.cfg, pyproject.toml) toward starbase. Effectively done: setup.py/setup.cfg removed in #751, tox.ini removed, and the project fully migrated to starbase (uv + Makefile). |
|
snapcraft pr #6374 |
fix(desktop-file): verify theme icons before rewriting icon | soumyaDghosh | 47d | close not mergeable | 75 | 70 | PR to fix desktop file icon theme warning; diff targets outdated code and doesn't address the described bug |
|
charmcraft issue #1964 |
Provide internal documentation for templates | lengau | 695d | close stale | 75 | 70 | Internal task to add explanatory comments in charmcraft templates for ignored linter rules, originating from PR #1941 review. Open 684 days with no maintainer activity beyond a Jira ticket sync. |
|
charmcraft issue #1962 |
Spread test the documentation examples | lengau | 696d | needs triage | 75 | 65 | Feature request to add spread tests for documentation examples (like Rockcraft) to prevent them from becoming outdated. Open since 2023, no labels/assignees, only a Jira-sync bot comment; no evidence of implementation. |
|
rockcraft issue #184 |
Cache retrieved base during build | jardon | 1313d | needs triage | 75 | 60 | Feature request to cache the fetched base image during rockcraft pack to avoid Docker Hub pull rate limits. Maintainers discussed caching strategies in Feb 2023; project has since moved to ECR registry and added an image service, but no explicit base-image caching was implemented. |
|
snapcraft issue #5942 |
LXD device gets corrupted when ssh connection is closed | soumyaDghosh | 257d | needs triage | 75 | 65 | Snapcraft LXD build instance fails to restart after SSH disconnect/VM reboot because the craft-state disk device points at a transient /run/user/<uid>/<pid> path that no longer exists. Unlabelled, zero comments, 245 days old. |
|
craft-archives issue #102 |
Installer tests fail on non-LTS Ubuntu versions | lengau | 1060d | close stale | 75 | 88 | Integration test test_installer.py raised KeyError on non-LTS Ubuntu codenames (e.g. mantic) because RELEASE_TO_CLOUD used direct dict access. Fixed in PR #115 by switching to .get() and making cloud archive tests optional by distro. |
|
snapcraft pr #6292 |
docs: remove core18 references outside of release information | munlicode | 89d | needs review | 75 | 60 | Documentation PR removing core18 references from how-to guides and replacing them with core22. Author asked questions about specific files but received no maintainer response. |
|
snapcraft issue #4935 |
snapcraft cannot connect through a transparent SSL proxy | ghost | 780d | needs triage | 75 | 55 | snapcraft fails with SSL CERTIFICATE_VERIFY_FAILED behind a transparent MITM proxy because it does not use the system CA store; workaround is REQUESTS_CA_BUNDLE. Reported on 8.3.1/7.5.5; maintainer asked a clarifying question, no labels or fix yet. |
|
craft-application issue #350 |
Incorrect part name when cd-ing when within the build environment | sergiusens | 843d | needs triage | 75 | 70 | Shell prompt in snapcraft build --shell-after shows wrong part name ('parts' instead of 'digikam') when cd-ing into a part's build dir. Bug in craft_application/misc/instance_bashrc part-name detection. No maintainer response, no labels, 465 days since last activity. |
|
craft-application pr #899 |
test: simpler checker no-op for grammar | lengau | 367d | keep open | 75 | 72 | Simplifies the grammar checker no-op in craft_application/grammar.py (+1/-8 lines). Approved by 1 reviewer, all CI passing, but unmerged for 356 days. The self_check function and checker=self_check still exist in main. |
|
craft-application issue #676 |
Use a different instance name when using the fetch service | lengau | 554d | needs triage | 75 | 70 | Feature request to use a distinct provider instance name when the fetch service is enabled, preventing fetch-service runs from destroying the normal build instance. No maintainer response, labels, or linked PRs; last activity 465 days ago. |
|
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-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-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 #395 |
Put public utility items in the top-level namespace | lengau | 779d | 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-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. |
|
craft-application issue #506 |
Allow craft tools to function inside a LXD parent container when performing... | flotter | 707d | close stale | 75 | 78 | Request to support nested LXD managed builds (craft tools in a LXD parent container, e.g. Spread LXD backend), needing idmap range agreement. Maintainer asked for workaround details in Oct 2024; no reporter response since. |
|
craft-application pr #649 |
feat(ProviderService): deprecate work_dir on instance | lengau | 575d | needs review | 75 | 80 | Deprecates work_dir parameter on ProviderService.instance() in favor of self._work_dir. Approved but stale (451 days inactive) with failing CI (fast tests, lint, min deps). Related to open issue #606. |
|
craft-application issue #370 |
Bad error report when the lxd instance is already running | tigarmo | 801d | needs triage | 75 | 60 | craftapp pack fails with a confusing 'Failed to start' LXDError when a prior crashed pack left the LXD instance running; the underlying lxc error 'The instance is already running' is not surfaced. Untriaged, no maintainer response, last activity 465 days ago. |
|
charmcraft issue #1433 |
Improve Documentation for 'charmcraft help analyze' Command | mateofloreza | 1006d | needs triage | 75 | 70 | Request to improve documentation for the charmcraft analyze command. The command exists (analyse.py) with a hidden US-English alias, and docs/reference/analyzers-and-linters.rst covers the checks but not command usage. No maintainer activity in ~13 months. |
|
snapcraft issue #4802 |
No debug information about conflicting files in staging error in the... | seb128 | 855d | 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. |
|
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 #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-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-cli issue #45 |
Simplify the application run/stop cycle | facundobatista | 1747d | keep open | 75 | 65 | Feature request to add an app_wrapper context manager to craft-cli that handles application bootstrapping/finishing, moving logic from Charmcraft. Open since 2021 with one maintainer design comment; no implementation found in current codebase. |
|
craft-cli issue #61 |
Don't add timestamps when the subprocess already does that | facundobatista | 1681d | close stale | 75 | 80 | Request to add a sub_with_timestamps flag to emit.open_stream so Craft CLI skips its timestamp when the subprocess adds one. Author rethought it in 2022, noting emit.pause already hides duplicate timestamps; log timestamps remain but deemed fine. |
|
craft-cli issue #183 |
Include humanize_list function as a utility | lengau | 1071d | close stale | 75 | 70 | Proposal to move humanize_list from craft-parts into craft-cli as a shared utility. Step 1 is done (function and tests exist in craft_cli/utils.py), but the team pivoted to python-humanize 4.11.0 (craft-parts PR #997); issue open, inactive about 19 months. |