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.