Issue & PR triage
Loading...
Showing 100 of 517 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
snapcraft (launchpad) issue #1986624 |
snapcraft points to wrong entry in apps as being invalid. | ~djacobs98 | 1488d | keep open | 95 | 70 | Snapcraft 6.1 validation error misreports the first app ('runtests') as invalid when the actual offending app name ('get_cache_info', with an underscore) is the real problem. No maintainer interaction; zero comments; ~4 years old. |
|
snapcraft (launchpad) issue #1637623 |
snapcraft create-key displays an ugly error when the keys don't match | ~elopio | 3605d | keep open | 90 | 60 | snapcraft create-key leaks a raw subprocess error when passphrases don't match. Labeled store/ui, filed by a maintainer, no comments for ~10 years; a related error-message bug was closed as abandoned. |
|
craft-providers pr #824 |
feat: add a `get_base` factory function | lengau | 366d | keep open | 85 | 55 | Adds a `get_base` factory function to craft-providers. PR is 359 days old with 0 comments, 0 reviewers, and no activity. |
|
rockcraft issue #617 |
Cannot build multiple ROCKs from the same repo with local source | alnvdl-work | 808d | keep open | 85 | 70 | Request to build multiple ROCKs from one repo with local source by passing alternative rockcraft.yaml files to rockcraft pack; maintainer confirmed the removed part-name behavior was unintended and no file option exists. |
|
craft-store issue #293 |
Craft Store should raise a better exception if we get an un-decodable... | lengau | 456d | keep open | 85 | 75 | Craft Store should raise a better exception if we get an un-decodable response from the server. |
|
rockcraft issue #613 |
some commands, like clean, should not need schema validation | cjdcordeiro | 808d | keep open | 85 | 70 | Rockcraft clean command requires full rockcraft.yaml schema validation, preventing cleanup when the config contains unsupported fields. Maintainer acknowledged the issue but noted name/platforms/base are needed to identify instances to clean. No fix implemented; issue inactive for ~2 years. |
|
rockcraft issue #169 |
Review SPDX package | tigarmo | 1365d | keep open | 80 | 75 | Rockcraft's SPDX license validation uses spdx-lookup (a stop-gap after spdx-license-list was removed from PyPI), which has an outdated license db. Maintainers discussed options but no resolution was reached; last activity ~2 years ago. |
|
craft-providers issue #584 |
Catch `FileNotFound` for all `subprocess.run()` calls | mr-cal | 813d | keep open | 80 | 75 | Enhancement to catch FileNotFoundError from subprocess.run calls in LXC and Multipass wrappers, raising ProviderError instead. Unaddressed for over two years. |
|
starflow issue #48 |
Add publisher worflows | upils | 553d | keep open | 80 | 70 | Feature request to add a reusable release-publish workflow to starflow, adapted from the craft libs' release-publish.yaml. Open ~542 days with one maintainer comment questioning release-drafter's value; no labels, not yet implemented. |
|
rockcraft pr #972 |
fix: bump name length minimum back up to 2 | lengau | 359d | keep open | 78 | 55 | Bumps rockcraft project name min_length back to 2 as a workaround for the craft-application#894 impasse; open 347 days, 0 comments, no reviewers, CI failing on snap-tests and build. |
|
snapcraft issue #4182 |
Add electron-builder test for core20 | sergiusens | 1204d | keep open | 78 | 62 | Request to add an electron-builder spread test using core20 base (via package.json syntax) to preserve feature parity after core18 removal. Triaged by maintainer sergiusens; no implementation found in current codebase. |
|
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. |
|
starbase issue #438 |
Use starflow's dev environment workflow | mr-cal | 372d | keep open | 78 | 74 | Enhancement to add a GitHub workflow using starflow's dev environment workflow (canonical/starflow#85). Triaged by a maintainer with a Jira ticket (CRAFT-4740) but no activity for ~12 months; the workflow is not yet present in .github/workflows. |
|
craft-providers issue #796 |
Improve approach to waiting for Multipass start | bepri | 395d | keep open | 75 | 70 | Enhancement to replace hardcoded 20-second sleep with reliable polling for Multipass daemon startup after installation. Triaged but inactive for over a year. |
|
craft-parts issue #838 |
Validate snapd payload | sergiusens | 732d | keep open | 75 | 75 | Task to validate snapd API return payloads in craft_parts/packages/snaps.py to prevent TypeError crashes when result is None. Filed by maintainer, unlabelled, unassigned, inactive 538 days; code still lacks validation. |
|
craft-parts pr #1057 |
docs: add examples to the source field in docs | alesancor1 | 527d | keep open | 75 | 65 | Adds examples to the source field in documentation. Reviewer requested changes but PR has been inactive for 524 days with no follow-up. |
|
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. |
|
snapcraft issue #5257 |
Show artifact name and overall progress when uploading a snap with components | farshidtz | 575d | keep open | 75 | 85 | Enhancement: when uploading a snap with components, the progress bar shows only 'Uploading...' without the artifact name or overall progress. Triaged and acknowledged as a good UX improvement; no work since April 2025 and the code still shows the same behavior. |
|
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. |
|
charmcraft issue #1809 |
--project-dir fails to find metadata.yaml when running in destructive mode | andersson1234 | 759d | keep open | 75 | 65 | charmcraft pack --destructive-mode -p <dir> fails for reactive charms: charm proof cannot find metadata.yaml because the reactive plugin runs it in the wrong directory. Maintainer marked it low priority in Aug 2024; no fix since. |
|
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. |
|
craft-parts issue #196 |
Consider capturing all potentially invalid stage-packages before bailing | sergiusens | 1619d | 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. |
|
craft-parts issue #275 |
Refactor integration tests to split data and code | tigarmo | 1470d | keep open | 75 | 80 | Maintainer-proposed refactor of tests/integration to move inline temp-file creation into test-data directories with a datadir-like fixture. Open since 2021, last human comment 2022, no implementation landed; tests still create fixtures inline. |
|
craft-parts issue #1041 |
Plugin integration tests should test for re-entrancy | mr-cal | 547d | keep open | 75 | 70 | Enhancement to add plugin integration tests verifying re-entrancy (running builds multiple times and detecting source updates), motivated by the uv plugin bug fixed in PR #956. Triaged by maintainer, tracked in JIRA CRAFT-4324, but no integration re-entrancy tests have been added since. |
|
snapcraft issue #4883 |
Using (source-type: git; source: .) does not seem to ever realise files have... | lathiat | 806d | keep open | 75 | 70 | Snapcraft with source-type: git and source: . never detects local file changes, reusing cached source instead of re-pulling. Maintainer confirmed behavior is incorrect but suggested using source-type: local as workaround. Issue is 794 days old with no fix. |
|
charmcraft issue #1432 |
Ineffective Output Filtering Using 'charmcraft help --all | grep revision' Command | mateofloreza | 1005d | keep open | 75 | 70 | charmcraft help --all output goes to stderr, so piping to grep shows nothing. Maintainer logged it upstream in craft-cli#273, which was closed without a fix; no local change made. |
|
craft-providers issue #583 |
Documentation for network connectivity | mr-cal | 813d | keep open | 75 | 65 | Documentation request to help users debug LXD and Multipass network connectivity issues. Open 806 days with minimal maintainer engagement. |
|
craft-providers issue #766 |
Switch centos and almalinux containers to use images.lxd.canonical.com | lengau | 438d | keep open | 75 | 70 | Enhancement to switch CentOS and AlmaLinux LXD container image URLs from images.linuxcontainers.org to images.lxd.canonical.com. Open 431 days with no comments. |
|
charmcraft issue #1496 |
Re-enable CentOS and alma tests | lengau | 955d | keep open | 75 | 70 | Task to re-enable disabled almalinux and CentOS spread tests in charmcraft, blocked on a craft-providers fix and a CentOS image source; last touched 381 days ago with no resolution. |
|
starbase issue #417 |
Docs: Implement an alternative link checker | medubelko | 417d | keep open | 75 | 80 | Proposal to replace Sphinx's link checker with a faster alternative after it caused a 6-hour build hang on gnu.org. Triaged by maintainer but inactive for over a year; Sphinx linkcheck is still in use in the codebase. |
|
snapcraft issue #4968 |
Add a `bundler-version` property to the `core18` Ruby plugin | mr-cal | 758d | keep open | 75 | 70 | Feature request to add a `bundler-version` property to the `core18` Ruby plugin to pin bundler versions and prevent build failures due to unpinned bundler requiring newer Ruby. Issue is triaged (Status: Triaged, Type: Enhancement) with an internal Jira ticket created (CRAFT-3234). No implementation found in current codebase. |
|
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. |
|
craft-parts issue #1214 |
Configure maven to ignore missing checksums for the repositories we define | tigarmo | 385d | keep open | 75 | 85 | Add checksumPolicy to the Maven settings craft-parts generates so missing checksums in the local /usr/share/maven-repo and backstage repos don't flood build output with warnings. Triaged, self-filed by a maintainer, but unimplemented and inactive for ~12 months. |
|
starbase issue #34 |
codespell doesn't ignore files in `.gitignore` | mr-cal | 1303d | keep open | 75 | 70 | codespell lint step flags files inside venv/ignored paths because it does not honor .gitignore. Maintainers agreed on a skip-list workaround; the full fix is blocked on upstream codespell. Inactive ~16 months, still open. |
|
fetch-service issue #295 |
Store *CRAFT package commit in artefact metadata | SuperAlpaca27 | 661d | keep open | 75 | 60 | Feature request to store CRAFT package commit hash in artefact metadata instead of version from craft.yaml. Discussed with Jira ticket CRAFT-3964 created, but inactive for 390 days. |
|
craft-platforms issue #125 |
Multiple platforms with `build-for: all` might need to be considered an error | lengau | 518d | keep open | 75 | 65 | Design discussion on whether multiple platforms with build-for: all should be an error in craft-platforms validation logic. |
|
craft-application issue #869 |
State service doesn't catch permission errors in XDG_RUNTIME_DIR | mr-cal | 385d | 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. |
|
fetch-service issue #495 |
Linters: enable gocyclo, errcheck and gosec | upils | 318d | keep open | 75 | 70 | Enable gocyclo, errcheck, and gosec linters in golangci-lint config and fix resulting errors. Triaged but inactive for ~9 months. |
|
craft-providers issue #821 |
Unmount nonexistent directories on start | lengau | 367d | keep open | 75 | 70 | Enhancement to handle mounting nonexistent directories gracefully during start, preventing start failures. Triaged but inactive for 360 days. |
|
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-application issue #306 |
Fix & re-enable test checking for snaps | lengau | 884d | keep open | 75 | 80 | Maintainer task to fix and re-enable the commented-out test_get_basic_items integration test in tests/integration/launchpad/test_anonymous_access.py, which broke when the author added a private snap. Still commented out at HEAD with a TODO referencing this issue; dormant since April 2024. |
|
rockcraft issue #190 |
Improve output when different parts list the same file | arturo-seijas | 1310d | 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. |
|
craft-application issue #741 |
Refactor to return packaged resource names | cmatsuoka | 506d | keep open | 75 | 65 | Maintainer-authored refactor task to make the package service's pack method return resource names so the temporary resource_map property can be removed. Still open, unlabelled, and inactive for ~15 months; the property remains in current code. |
|
craft-cli issue #45 |
Simplify the application run/stop cycle | facundobatista | 1746d | 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 #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. |
|
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. |
|
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. |
|
craft-application issue #770 |
Pack command output option is inconsistent | cmatsuoka | 476d | keep open | 75 | 80 | Pack command --output behaves inconsistently: paths outside the project root silently drop artifacts inside the build instance. Triaged bug (Jira CRAFT-4580); no fix found in current code, which still has the same --output handling. |
|
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 issue #665 |
create new Spread task for daily compatibility matrix testing | cjdcordeiro | 764d | 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. |
|
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. |
|
snapcraft issue #5069 |
Test with snapd on candidate or edge | mr-cal | 715d | keep open | 72 | 78 | Enhancement to add a weekly spread smoke test running snapcraft against snapd on candidate or edge channel to catch integration bugs earlier. Triaged and tracked in Jira (CRAFT-3488) but no implementation found in the repo; dormant for ~14 months. |
|
snapcraft issue #5138 |
Feature request to formally support importing private keys | CharleeSF | 675d | keep open | 72 | 72 | Feature request to support importing private snapcraft keys for CI signing without login. Maintainers raised security concerns; reporter asked for recommended setup guidance but received no further response. No labels, no resolution. |
|
charmcraft issue #1658 |
`login` command should validate channel names as full channel names | lengau | 876d | keep open | 72 | 75 | charmcraft login --channel should validate that channel names are full names (e.g. latest/edge) since Charmhub requires them for permission attenuation. Unlabeled, no maintainer activity since a 2024 bot comment; code still lacks the validation. |
|
craft-parts issue #1328 |
Clean up return of `install_packages` | bepri | 353d | keep open | 72 | 62 | Maintainer cleanup task: make install_packages return None since its return value is unused. Spawned by a TODO in yum.py. No labels, no comments, no activity in 342 days. The referenced TODO comment is no longer in the code, but install_packages still returns list[str] in yum.py, base.py, and deb.py, so the change is not yet done. |
|
snapcraft issue #5697 |
Explain how to use local GPG keys for a repository | lengau | 394d | keep open | 72 | 78 | Docs enhancement: package-repositories reference page links to craft-archives but doesn't explain local GPG keyring format or storage location. Triaged, no activity in ~12.7 months, gap still present in docs. |
|
snapcraft issue #5275 |
docs: update build-environment for the kde-neon and kde-neon-6 extensions | mr-cal | 568d | keep open | 72 | 78 | Docs task to split kde-neon and kde-neon-6 build-environment sections into core22/core24 subsections. Triaged by maintainer 557 days ago; docs still show only core24 values, so the work remains unaddressed. |
|
charmcraft issue #2341 |
Packing a bundle produces a zip that is rejected by charmhub | sed-i | 448d | keep open | 72 | 60 | charmcraft 3.x pack produces a bundle zip with metadata.yaml instead of bundle.yaml, so charmcraft upload is rejected by charmhub. A maintainer asked for the charmcraft.yaml on 2025-06-27; no further activity since. |
|
craft-application issue #379 |
Use predefined exit codes | mattculler | 794d | keep open | 72 | 80 | Refactor request to replace hardcoded sysexits.h magic numbers with os.EX_* constants in application.py, errors.py, remotebuild.py, and to expose error exit codes for tests. PR #387 merged and fixed the simple cases; 128+SIGINT and a few magic numbers (77/75) remain. |
|
starflow issue #100 |
Use the pristine-ubuntu action on hosted runners | lengau | 280d | keep open | 70 | 60 | Feature request to use lengau/pristine-ubuntu-action on GitHub-hosted runners to prevent runner updates from breaking CI. Open 268 days, no labels, no comments; a related PR (starflow#101) exists but is open with failing CI. |
|
craft-parts issue #1158 |
"unknown argument ignored: lazytime" in overlay operations | tigarmo | 435d | keep open | 70 | 80 | fuse-overlayfs on jammy/noble prints 'unknown argument ignored: lazytime' during every overlay operation, polluting build output. Triaged by a maintainer with an internal ticket, but no code fix yet; warning still present in current code. |
|
craft-parts issue #456 |
Explain how `stage` and `prime` work in the docs | ca-scribner | 1212d | keep open | 70 | 75 | Docs request to explain stage/prime fileset semantics and defaults. Open 1201 days with only a bot Jira-sync comment; related issue #921 on the same topic is still open, so the gap persists. |
|
rockcraft issue #953 |
Enable the maven plugin spread test for Ubuntu 25.10 | lengau | 378d | keep open | 70 | 60 | Enable the Maven plugin spread test for Ubuntu 25.10 once a chisel release exists (ROCKS-2054). Triaged by a maintainer, but no activity since the Jira sync bot comment 367 days ago; no evidence the test has been enabled yet. |
|
craft-application issue #914 |
Allow building/packing multiple platforms in parallel. | lengau | 359d | keep open | 70 | 80 | Enhancement to run managed builds for multiple build-plan platforms in parallel instead of serially. Triaged by a maintainer with an internal Jira ticket (CRAFT-4779), but unimplemented; code still loops the build plan serially. |
|
snapcraft issue #4853 |
Snapcraft doesn't report no-op file filtering usage | dilyn-corner | 820d | keep open | 70 | 75 | Snapcraft does not warn when a stage/prime file filter (e.g. -foo) matches no files, risking unintended file inclusion. Maintainer acknowledged and redirected to craft-parts upstream; no fix implemented as of last check. |
|
craft-providers issue #450 |
Timer thread logging is overly verbose | mr-cal | 1038d | keep open | 70 | 70 | Enhancement to reduce timer thread logging verbosity and change update interval from 5s to 30s. Open 1031 days with minimal maintainer interaction. |
|
charmcraft issue #919 |
unpublish command and revision history for channel | jneo8 | 1408d | keep open | 70 | 80 | Feature request for a per-channel revision history command and an unpublish command to downgrade a channel. Maintainer acknowledged in 2022 but it is blocked on Charmhub (snapstore-server) API support. Still unimplemented; no activity for over a year. |
|
craft-application issue #881 |
Rewrite the development base check to use distro-support | lengau | 378d | 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. |
|
snapcraft issue #5228 |
docs(extensions/kde-neon): change reference to use upstream repository | lengau | 589d | keep open | 70 | 78 | Docs link in KDE Neon extensions reference still points to personal fork (alexlowe/keysmith) instead of upstream (utilities/keysmith). Labeled, acknowledged by maintainer, but no PR created in ~16 months. |
|
craft-parts issue #1330 |
Improve Pydantic schema for parts | bepri | 353d | keep open | 70 | 80 | Enhancement to model part properties (source-*, override-*, build/stage-packages/snaps) directly in the Pydantic schema instead of raw dicts. Triaged by a maintainer; no activity for ~11 months and the patternProperties workaround still exists in current code. |
|
craft-providers issue #873 |
Switch from external tmate to the Canonical tmate action | lengau | 273d | keep open | 70 | 75 | Refactor workflow files to use canonical/action-tmate instead of mxschmitt/action-tmate. Triaged, 266 days inactive. |
|
snapcraft issue #5432 |
Add a linter for external symlinks | mr-cal | 505d | keep open | 70 | 75 | Feature request to add a snapcraft linter that detects external symlinks (pointing outside the snap), mirroring the review-tools sr_lint check. Triaged by a maintainer, linked to internal Jira SNAPCRAFT-1071, but no implementation progress in ~16 months. |
|
charmcraft issue #1282 |
[refactor] Separate unit and integration tests | lengau | 1082d | keep open | 70 | 60 | Refactor to separate unit and integration tests in the tests directory. The repo now has distinct tests/unit (60 files) and tests/integration (107 files) directories, indicating the separation described in the issue has been achieved. |
|
craft-archives issue #82 |
gnupg-related failures possibly hide their output | tigarmo | 1198d | keep open | 70 | 70 | craft-archives should log gpg command output (stderr) on failure to improve debugging; partially addressed with log=True in install_key and stderr in error messages, but key receive path still lacks debug logging |
|
charmcraft issue #2092 |
Create a reference page for the charm plugin | lengau | 602d | keep open | 70 | 75 | Documentation task to create a reference page for the charm plugin, mirroring the uv plugin page template. Unaddressed; no charm_plugin.rst exists in docs/reference/plugins/. Project is migrating users toward the uv plugin, which may reduce priority. |
|
charmcraft issue #1851 |
How-to doc for charmcraft test | lengau | 746d | keep open | 70 | 75 | Request to write a how-to guide for the charmcraft test command, which is currently undocumented. No maintainer response or labels; only an auto-generated Jira sync comment. The command still exists in the codebase (spread tests, release notes), so the gap persists. |
|
charmcraft issue #2086 |
Docs: Maintenance tasks that improve consistency | lengau | 602d | keep open | 70 | 70 | Docs cleanup task to remove 'How to' from how-to guide titles for consistency. No comments or labels; last activity 381 days ago. Several how-to pages already use bare infinitive titles (e.g. 'Manage charms', 'Add an icon to Charmhub'), but the style guide still mandates the 'How to' pattern, so the task is partially done and unresolved. |
|
craft-parts issue #1245 |
meson plugin: Support `disable-parallel` parameter | lengau | 374d | keep open | 70 | 82 | Request to add the disable-parallel part property to the meson plugin, mirroring the autotools implementation. Labeled 'Needs information' and waiting on a real-world use case; no activity for ~12 months and the feature is still unimplemented. |
|
starbase issue #308 |
Auto-format documentation source? | lengau | 630d | keep open | 70 | 60 | Discussion on whether to auto-format documentation source (docstrings and RST), proposing docstrfmt. A maintainer noted it needs rigorous testing against Starter Pack conventions. Unlabelled, undecided, inactive ~16 months. |
|
fetch-service issue #473 |
Inspector for DEP-11 metadata files | cmatsuoka | 336d | keep open | 70 | 60 | Feature request to add a DEP-11 metadata inspector to fetch-service. Triaged but no work started in 333 days. No DEP-11 or appstream references exist in the codebase. |
|
craft-parts pr #1632 |
fix: wait when retrying snap store; fail install loudly | james-garner-canonical | 66d | keep open | 70 | 65 | Fixes snap store query failures by adding retry delays and removing the store-query gate on snap install to fail loudly instead of silently skipping |
|
craft-providers issue #312 |
Integration tests are slow due to fixture ordering | mr-cal | 1185d | keep open | 70 | 65 | Enhancement to reorder integration test fixtures for faster test execution by skipping early when snap installation is disabled |
|
craft-providers issue #531 |
Provide a way to set Multipass CPU and memory | mr-cal | 912d | keep open | 70 | 75 | Enhancement request to allow configuring CPU and memory for Multipass instances in craft-providers. Open for 2.5 years with no implementation or assignee. |
|
craft-parts issue #893 |
Java plugin should not copy all jar files | vpa1977 | 680d | keep open | 70 | 70 | Java plugins (ant/maven/gradle) copy every jar from the build dir into the image, including test dependencies. Maintainers discussed an opt-in fix and a 26.04 breaking change; last activity was a documentation suggestion, no implementation yet. |
|
craft-parts issue #598 |
Add integration tests for namespaced partitions | mr-cal | 1015d | keep open | 70 | 60 | Task to extend integration tests to cover namespaced partitions after implementation PRs #595-#597. Implementation merged via #684; unit tests exist, but no dedicated namespaced-partition integration tests found. Open since 2023, last activity May 2024. |
|
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. |
|
craft-parts issue #751 |
Silent failure on certain store issues | lengau | 826d | keep open | 70 | 82 | craft-parts silently returns None instead of raising an error when store queries fail with 500-series HTTP errors during build-snaps resolution. Triaged as a bug. The retry loop in get_store_snap_info still swallows errors after retries are exhausted. |
|
rockcraft issue #182 |
Provide more meaningful output when rockcraft.yaml is invalid | arturo-seijas | 1313d | keep open | 70 | 75 | Rockcraft pack on an invalid rockcraft.yaml prints a raw pyyaml ScannerError traceback instead of a friendly message with the offending line. The underlying craft-application library now wraps YAML errors in a YamlError with problem text and mark details, so the original complaint is likely already addressed. |
|
charmcraft issue #1994 |
Allow changing the charm entrypoint with the `python` and `poetry` plugins | carlcsaposs-canonical | 665d | 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. |
|
craft-application issue #750 |
internal errors for platform string | mr-cal | 501d | keep open | 70 | 85 | testcraft pack crashes with AttributeError when a platform value is a string instead of a dict. The bug is still present in current code; _vectorise_platforms calls data.get() without guarding against str values. |
|
craft-application issue #721 |
Don't follow symlinks for remote-builds | mr-cal | 521d | keep open | 70 | 85 | Remote builds copy the project dir via copytree without symlinks=True, so symlinks are followed and failures surface as internal errors. Fix still unimplemented in worktree.py; triaged enhancement, still referenced by open snapcraft#5384. |
|
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-application issue #875 |
Craft-application should include a schema JSON and a CI job to check the schema. | lengau | 380d | 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. |
|
charmcraft issue #2107 |
lxc - Missing source path... | mcfly722 | 596d | keep open | 70 | 60 | Charmcraft pack fails on LXD cluster when container lands on a node lacking the shared cache pip dir; maintainer offered workaround (CRAFT_SHARED_CACHE) and asked if a patch release accepting a flag would help; no reporter reply since Jan 2025. |
|
craft-parts issue #485 |
Improve logging of Apt issues in Overlays | tigarmo | 1166d | keep open | 70 | 65 | Overlay package install failures show only 'failed to install requested packages' with no apt error details; maintainer suggested adding apt stderr to deb.py. Unlabeled, no fix merged, last activity 538 days ago. |
|
craft-providers issue #445 |
`developer-id` of the `snap-revision` is not asserted | mr-cal | 1039d | keep open | 70 | 60 | Valid bug: craft-providers fails to assert developer-id when it differs from publisher-id, causing snap injection to fail for snaps like rockcraft revision 1194. Issue is 1032 days old with no maintainer comments. |
|
snapcraft issue #5517 |
remote build: internal error from 400 response | mr-cal | 472d | keep open | 70 | 60 | Snapcraft remote build exposes an internal error when Launchpad returns a 400 (BadRequest) during repo push; the lazr.restfulclient.errors.BadRequest exception is not caught. Triaged as a bug, fix likely needed upstream in Craft Application. |
|
snapcraft issue #5490 |
Include git revisions for `source-type: git` parts in `manifest.yaml` | MggMuggins | 484d | keep open | 70 | 85 | Request to record git commit hashes of source-type: git parts in manifest.yaml and build logs. Triaged and acknowledged by a maintainer with a proposed 3-repo implementation plan; feature not yet implemented. |
|
snapcraft issue #5387 |
Warn if `--platform` is used for remote builds | mr-cal | 520d | keep open | 70 | 75 | Enhancement: make snapcraft remote-build error when --platform is passed and recommend --build-for, since --platform was dropped in 8.7.0 with no in-tool notice. Triaged by maintainer; no implementation yet. |
|
craft-parts issue #1259 |
Refactor repository method dispatching | cmatsuoka | 371d | keep open | 70 | 80 | Refactor _RepositoryProxy in craft_parts/packages to use top-level methods instead of a proxy class for deferred repository detection. Triaged enhancement, no PR created, proxy code still present in codebase. |