Issue & PR triage

Loading...

Showing 100 of 203 issues

Issue Title Author Age Action Staleness ↑ Confidence Summary
craft-parts
pr #241
Add groups dependency support sergio-costas 1530d close stale 92 78 Adds 'groups' to parts for dependency management via 'after'. Author moved it from snapcraft to craft-parts in July 2022, asked maintainer for naming feedback, then went silent. No reviewer engagement in 23 months. Codebase has since undergone major changes (pydantic 2, overlays, partitions).
craft-parts
issue #1232
ant plugin: Support `disable-parallel` parameter lengau 374d close stale 85 82 Feature request to add the disable-parallel part property to the ant plugin. Labeled 'Needs information' and waiting ~1 year for a real-world use case; maintainer explicitly called it extremely low priority until one is provided.
craft-parts
issue #1258
Improve typing and linting bepri 372d close stale 85 90 Maintainer request to fix type errors instead of silencing with noqa and enable pyright strict mode. Core request completed: PR #1294 enabled strict pyright and follow-ups removed unnecessary noqa's. Inactive and closable.
craft-parts
issue #716
Errors while installing build-snaps don't give good information lengau 871d needs triage 85 85 Build-snap installation errors lack details because `snap install` stderr is suppressed. Request to capture and include stderr in `SnapInstallError` for better debugging.
craft-parts
pr #1527
[DO NOT MERGE] resolute cmake smethnani 163d close stale 85 75 PR titled '[DO NOT MERGE] resolute cmake' inactive for 157 days; maintainer asked if it can be closed. Resolute support appears implemented in merged PR #1398.
craft-parts
issue #1237
go plugin: Support `disable-parallel` parameter lengau 374d close stale 85 85 Go plugin lacks disable-parallel support. Filed by maintainer as low-priority enhancement, labeled Needs information, explicitly awaiting a real-world use case that never arrived in 363 days of zero activity.
craft-parts
issue #1238
go-use plugin: Support `disable-parallel` parameter lengau 374d close stale 85 85 Feature request to add the disable-parallel part property to the go-use plugin. Labeled Needs information; maintainer awaits a real-world use case, none provided in ~12 months. Plugin still lacks the property.
craft-parts
issue #1369
Chisel slices always cut for the host architecture lengau 332d needs triage 85 65 Bug report that Chisel slices are always cut for the host architecture rather than the target architecture when staging with a cross-compile. No comments, no reproduction details, no part yaml or logs provided. Open for 321 days with no maintainer interaction.
craft-parts
pr #1419
ci: add tests that run in LXD containers lengau 266d close stale 85 78 Adds LXD container-based CI tests for interim/unreleased Ubuntu releases. 255 days old, no reviews or comments, all 16 LXD test jobs failing. Project has since migrated to starflow CI with use-lxd explicitly disabled.
craft-parts
issue #1026
Part's source directory needs to be read-only vpa1977 561d needs triage 82 78 Feature request to make part source directories read-only so build steps cannot modify sources and cause inconsistent rebuilds. No labels, no comments, no maintainer activity in ~550 days; no read-only enforcement found in current code.
craft-parts
pr #1412
Test qa.yaml with starflow PR #101 changes Copilot 279d close stale 82 78 Temporary cross-repo validation PR pinning qa.yaml starflow workflow refs to the @copilot/use-pristine-ubuntu-action branch (starflow PR #101) instead of @main. 268 days old, no activity in 266 days, failing CI; current qa.yaml already uses @main.
craft-parts
issue #1250
rust plugin: Support `disable-parallel` parameter lengau 374d close stale 82 78 Feature request to add the disable-parallel part property to the rust plugin. Labeled 'Needs information' — maintainer awaits a real-world use case before implementing. No activity for 363 days; rust plugin still lacks the property.
craft-parts
issue #1243
maven plugin: Support `disable-parallel` parameter lengau 374d close stale 82 80 Feature request to add the disable-parallel part property to the maven plugin. Labeled 'Needs information' - maintainer awaits a real-world use case. No activity for ~12 months; the maven plugin still lacks the property.
craft-parts
issue #1244
maven-use plugin: Support `disable-parallel` parameter lengau 374d close stale 82 80 Feature request to add the disable-parallel part property to the maven-use plugin. Labeled 'Needs information' by the maintainer, who asked for a real-world use case; no comments or use case provided in 12 months.
craft-parts
pr #1391
Fix the use of go-use (Go Workspaces) when using dependencies that include... atandrewlee 309d close stale 82 78 Fixes go-use failing on deps with relative `replace` directives in go.mod by resolving symlinks to absolute paths. Changes requested; author abandoned this approach and opened PR #1466 implementing the maintainer-endorsed 'comment out replace' fix instead.
craft-parts
issue #1235
dotnet plugin: Support `disable-parallel` parameter lengau 374d close stale 80 75 Request to add the disable-parallel part property to the dotnet plugin. Labeled Needs information; the maintainer marked it extremely low priority pending a real-world use case, which has not been provided in 363 days.
craft-parts
pr #920
feat: add "craftctl chroot" command linostar 647d needs review 80 72 Adds a craftctl chroot command to run commands inside the part's chroot. Small diff (+114/-2, 3 files). Pending review with 0 reviewers; a maintainer called it useful, but no activity for ~20 months and the overlay chroot code has since been reworked.
craft-parts
issue #1249
qmake plugin: Support `disable-parallel` parameter lengau 374d close stale 80 80 Feature request to add the disable-parallel part property to the qmake plugin, which still hardcodes make -j. Labeled Needs information; explicitly low priority until a real-world use case is provided; no activity for 363 days.
craft-parts
issue #1058
SCP formatted git source cause infinite loading when packing alesancor1 527d needs triage 80 70 Git source with SCP-style URL (github.com:user/repo) hangs forever during pull when the clone would fail, because ssh prompts for host-key confirmation in the managed instance. Untriaged, no maintainer activity for ~17 months; code path still present.
craft-parts
issue #1019
Allow platform-independent builds with the "all" architecture lengau 569d close stale 80 70 Feature request to allow 'all' as a build-for architecture in ProjectInfo for platform-independent builds, with per-plugin checks. Unimplemented; counterpart requests in craft-application and snapcraft were closed without implementation or rejected.
craft-parts
issue #1233
cargo-use plugin: Support `disable-parallel` parameter lengau 374d close stale 80 75 Feature request to add disable-parallel to the cargo-use plugin. Labeled Needs information; maintainer awaits a real-world use case, none provided in ~12 months. Plugin still lacks the property; its build step is a file copy, so the property would be a no-op.
craft-parts
pr #1295
docs: add more readme flair lengau 364d close stale 80 80 Adds more flair (badges/GIFs) to the craft-parts README; single-file +24/-7 docs change, open 353 days with zero comments, 10 unresolved review comments, and the README has since been rewritten to the Canonical template.
craft-parts
issue #1122
craft-parts doesn't track primed files when using `override-prime` mr-cal 458d needs triage 80 85 craft-parts writes an empty fileset to prime state when a part uses override-prime, since the scriptlet path in _run_step returns no tracked contents. Bug confirmed still present in current code; unlabelled, no comments; downstream snapcraft issue still open.
craft-parts
issue #318
Provide a way to return all project variables merlijn-sebrechts 1397d needs triage 80 75 Feature request for a craftctl command (e.g. get --all) to list all project variables for debugging. No maintainer response, only an auto-generated Jira sync comment; the feature is still unimplemented in craft_parts/ctl.py.
craft-parts
pr #1578
chore: merge the latest starbase lengau 123d close stale 78 72 Routine chore to merge latest starbase CI/CD config (26 files, +422/-425). 112 days old, no review or comments, 10 CI tests failing (mostly s390x). CI files in main have since been updated independently, making this PR's changes outdated.
craft-parts
issue #889
add "always run" plugin hook flotter 682d needs triage 78 70 Feature request for an optional 'always run' plugin hook so plugins can execute actions regardless of source changes (e.g. build-time GUID generation, craft YAML config propagation). Unlabelled, zero comments, no maintainer response in ~671 days; feature not implemented in current code.
craft-parts
issue #823
Please support gradle plugin for ubuntu@24.04 vpa1977 752d close stale 78 85 Feature request for a Gradle plugin to build Gradle projects in craft-parts. The plugin was implemented in PR #1056 with gradlew fallback support and further enhanced in subsequent PRs. Issue is inactive with no maintainer response.
craft-parts
pr #1555
Add workflow and integration test reproducing libapt ABI mismatch (Issue #1554) Copilot 143d close stale 78 62 Adds a GitHub workflow and integration test to reproduce the libapt ABI mismatch from issue #1554 using LXC containers. Review status is changes_requested with 2 unresolved comments; author unresponsive for 131 days. CI failing on multiple checks including Conventional Commits policy.
craft-parts
issue #561
Meson Plugin with python or gjs based app soumyaDghosh 1071d needs triage 78 72 Meson plugin does not rewrite shebangs of Python/GJS scripts it installs, unlike the python plugin, so apps fail to find the correct interpreter at runtime. Unlabeled, no maintainer response, and the code still lacks shebang handling.
craft-parts
pr #1309
test: run tests in a random order lengau 360d needs review 78 78 Adds pytest-randomly to run the test suite in a random order, catching hidden interdependencies between tests. Open ~11.5 months with no review or comments; 11 CI jobs fail because randomization exposes test coupling. Not yet merged.
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.
craft-parts
pr #1648
[WIP] ci: skip tests on documentation-only PRs Copilot 58d close stale 75 65 Empty WIP test PR with 0 changes, created to verify CI filtering for docs-only PRs (#1647). Inactive 51 days with failing CI checks.
craft-parts
issue #675
Python plugin is not idempotent on iterative builds due to faulty `PATH` set up NucciTheBoss 924d needs triage 75 70 Python plugin PATH setup causes non-idempotent iterative builds: on rebuild, the venv python in the install dir shadows the build-package python, breaking venv creation. Untriaged since filing 913 days ago; code refactored but core PATH logic unchanged.
craft-parts
issue #839
Spread tests for documentation examples lengau 732d 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.
craft-parts
issue #772
Use `parallel_build_count` in plugins and document usage mr-cal 794d needs triage 75 80 Task to ensure all plugins use ProjectInfo.parallel_build_count and document parallel-build support. rust and scons plugins still don't use it; other plugins (autotools, bazel, cmake, colcon, go, make, qmake) now do. No maintainer response, only a Jira-sync bot comment.
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.
craft-parts
pr #1350
feature(pro_sources): craftctl chroot cmd clay-lake 343d needs review 75 65 Adds a craftctl chroot subcommand to modify overlays during overlay-script for Rockcraft's pro_sources feature. Approved by 1 reviewer but has 4 unresolved comments, failing CI, and ~9.5 months of inactivity.
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
issue #538
Deduplicate files that already exist in base layer cmatsuoka 1106d needs triage 75 75 Feature request to avoid priming overlay files that already exist in the base layer, to reduce image size. Open about 3 years, no labels or maintainer response, only an automated Jira sync comment. Deduplication logic still unimplemented in current code.
craft-parts
issue #319
Support `--help` flag for craftctl merlijn-sebrechts 1397d needs triage 75 75 Feature request to add a --help flag to craftctl that prints supported commands (default, set, get). No maintainer response or labels; only a Jira sync bot comment. Code still lacks the flag, but docs (PR #1091) now document the commands.
craft-parts
pr #1599
fix(sources): detect local file source changes gcomneno 110d needs review 75 65 Adds change detection for local file sources in FileSourceHandler, fixing issue #1364. Has 2 unresolved review comments and some failing CI checks.
craft-parts
issue #974
Python plugins install wheels for the host architecture, not the target architecture. lengau 604d needs triage 75 70 Python plugins (python, poetry, uv) create venvs and pip-install wheels for the host architecture, so cross-compiling a snap with binary Python packages (e.g. cryptography) silently produces a broken snap. Open, unlabelled, no comments, inactive ~16 months; bug still present in current code.
craft-parts
pr #1048
docs: Add reference on partition/overlay env vars upils 540d needs review 75 70 Adds documentation for partition/overlay environment variables. Approved by 1 reviewer with 1 unresolved comment. CI has failing lint and java-plugin tests. Copilot recently resolved merge conflicts.
craft-parts
issue #934
Rust plugin prevents from building a single package in workspace artivis 638d needs triage 75 80 Rust plugin hardcodes --workspace in cargo build for virtual workspaces, blocking single-package builds via --package. Open ~18 months with no maintainer interaction; the hardcoded flag still exists in current code.
craft-parts
issue #1240
java plugin: Support `disable-parallel` parameter lengau 374d close stale 75 65 Enhancement request to add the disable-parallel part property to the Java base plugin (shared by ant, gradle, maven, maven-use). Labeled Needs information; maintainer awaits a real-world use case, no activity for 363 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-parts
issue #1251
scons plugin: Support `disable-parallel` parameter lengau 374d close stale 75 75 Request to add the disable-parallel part property to the scons plugin. Labeled 'Needs information' by the maintainer, who called it extremely low priority until a real-world use case is provided; no use case or activity in ~12 months.
craft-parts
issue #655
"Architecture not supported" error in a armhf container on arm64 host Saviq 946d 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.
craft-parts
issue #1241
jlink plugin: Support `disable-parallel` parameter lengau 374d close stale 75 80 Request to support the disable-parallel part property in the jlink plugin. Maintainer labeled it 'Needs information' and called it extremely low priority without a real-world use case; no activity for ~12 months, still unimplemented.
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
pr #1351
feature(pro_sources): mount package sources clay-lake 343d needs review 75 65 Adds mount_package_sources for Rockcraft pro_sources and refactors the Mount class to support bind/rbind and ramFS clone mounts. Pending review with 0 reviewers, 332 days old, and broad CI failures across many architectures.
craft-parts
pr #1581
feat: deprecate OsRelease in favor of distro lengau 122d close stale 75 85 Deprecates the OsRelease utility in favor of the distro package across 18 files to avoid a major version bump. Closed and superseded by PR #1581, which carries the same changes and remains open.
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 #933
pulling repository can hang execution indefinitely dariuszd21 638d needs triage 75 70 Git source pull hangs indefinitely when repo is private/nonexistent because git prompts for credentials with no way to provide them. Reported Dec 2024, no maintainer response, no fix found in current code.
craft-parts
issue #888
Create a plugin template and docs for how to write a plugin lengau 685d 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.
craft-parts
issue #835
Document the creation and use of stage-packages filters lengau 736d needs triage 75 80 Documentation task to write a how-to for register_stage_packages_filter; the function still exists with a confusing docstring implying deprecation, and no how-to has been written. No labels, no comments, no assignee after 725 days.
craft-parts
pr #1511
[DO NOT MERGE] test on Ubuntu Resolute lengau 172d close stale 75 70 CI test PR titled '[DO NOT MERGE] test on Ubuntu Resolute' (51+/12-, 6 files) by maintainer lengau; 0 comments, no reviews, 161 days inactive, 15 CI jobs failing including resolute amd64 and Conventional Commits title check.
craft-parts
issue #786
Python plugin. Python is broken in core24 classic snaps if snap is used on... NucciTheBoss 786d 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.
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 #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 #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.
craft-parts
issue #657
`python-extras` keyword for Python plugin lengau 945d 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.
craft-parts
issue #1291
BUILD step of a part organizing to the overlay should invalidate overlay... upils 365d needs triage 75 60 craft-parts bug: when a part organizing to the overlay re-runs its BUILD step, dependent parts' OVERLAY steps should be invalidated and re-executed, but they are skipped. Filed by a maintainer from PR #1261 discussion; unlabelled, 0 comments, inactive ~1 year.
craft-parts
issue #674
Symlink fixing logic doesn't consider relative location changes when using organize dilyn-corner 927d needs triage 75 70 Symlink fixing in normalize.py converts absolute symlinks to relative but doesn't account for organize moving the link or target, producing broken links. Untriaged, no labels, no maintainer response since 2024-02; only a Jira sync bot comment in 2024-05.
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).
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 #1236
dotnet (v2) plugin: Support `disable-parallel` parameter lengau 374d close stale 75 80 Enhancement to add the disable-parallel part property to the dotnet v2 plugin, mirroring the autotools plugin. Labeled Needs information; maintainer awaits a real-world use case. No comments or activity in 363 days; feature still absent from the plugin at HEAD.
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.
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 #1189
Add ability to handle Internet connection failures ofry 413d needs triage 72 78 Feature request to add a retry option for failed network downloads (e.g. unexpected EOF on unstable connections). Unlabelled, 0 comments, no maintainer response; related snapcraft#5642 was closed and redirected here as the proper home.
craft-parts
issue #670
Format partition warnings and errors inside the error class mr-cal 932d needs triage 72 85 Refactor task: partition warning/error classes should format indented messages internally instead of callers passing pre-indented strings. Unlabeled, no maintainer activity since 2024-05-17; code at HEAD still passes indented strings, so the work remains unaddressed.
craft-parts
issue #1282
dotnet-v2 plugin integration tests fail on arm64 lengau 367d needs triage 72 55 dotnet v2 plugin integration tests fail on arm64 with 'Exec format error' because the dotnet-deps part stages an x64 SDK binary. Filed by a maintainer 356 days ago with no comments or labels beyond Type: Bug. The test file and parts.yaml have since been modified by later commits.
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.
craft-parts
issue #919
Opt out of adding git as a build-package lengau 648d needs triage 72 72 Feature request to allow opting out of git as a build-package when craft.git binary is present. Depends on #900 (closed without implementation), but related PR #925 already merged craft.git preference. No maintainer activity in ~18 months, unlabelled.
craft-parts
issue #437
Add keyword to python plugin to have it automatically provided sed-i 1227d needs triage 72 75 Feature request to add a keyword to the python plugin (like npm_include_node) so python3-venv is auto-added to stage-packages, removing the need to list it manually. Unimplemented, unlabelled, no maintainer response beyond a bot ticket.
craft-parts
issue #237
Allow disabling common-directory removal code in tar source zyga 1543d needs triage 72 80 Feature request to add an option (e.g. source-strip-path) to control or disable the automatic stripping of the common top-level directory when extracting tar sources. No maintainer response; only a bot created an internal ticket. Stripping behavior still present in current code.
craft-parts
pr #428
Add a diagram for parts.rst sed-i 1232d needs review 72 78 Adds a mermaid diagram to the parts documentation. Pending review since Apr 2023; author offered to close in Nov 2023, maintainer said to keep in watchlist pending doc refactoring. Target file has since moved to docs/common/craft-parts/explanation/parts.rst and no diagram was added.
craft-parts
issue #1290
Unnecessary priming of dependency when priming a part upils 365d close stale 72 78 Priming a part also primes its dependencies unnecessarily; proposed fix to dependency_prerequisite_step. Triaged as bug, but maintainer questioned whether behavior is intentional and requested a use case; reporter never responded. Code has evolved with overlay support but core behavior unchanged.
craft-parts
issue #777
Reduce the scope of the public API lengau 791d needs triage 72 70 Maintainer-filed refactor to shrink craft-parts' public API by making module files private (underscore prefix) and exporting only relevant names via __all__. No comments or labels; __all__ exists in several packages but module files are still public, so work is incomplete.
craft-parts
issue #730
Remove base support lengau 849d needs triage 72 82 Task to remove the deprecated 'base' parameter from LifecycleManager and related base support. The parameter still exists in current code (lifecycle_manager.py, infos.py, main.py), so the work is unaddressed; no labels or maintainer activity beyond an auto Jira-sync comment.
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.
craft-parts
issue #750
Reference docs: Separate "library developer/user" content from "craft user" content thp-canonical 826d needs triage 70 72 Request to restructure craft-parts reference docs by audience (craft YAML user vs Python library user) and split 'Parts and steps' into Environment variables / Output directories. Untriaged, no labels or comments; the flat structure still exists in current docs.
craft-parts
issue #583
Documentation is missing important concepts and graphs sergiusens 1026d needs triage 70 75 Docs gap: overlays and lifecycle explanation pages lack important concepts and diagrams (referenced images missing/broken). Open since 2022, only a Jira-sync bot comment; no maintainer response or labels.
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.
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.
craft-parts
issue #671
Define Type: grammar-array javierdelapuente 931d close stale 70 75 Docs request: part-properties reference shows type 'grammar-array' for keys like build-packages/stage-snaps, but no definition of that type exists. The term is gone from current docs (replaced by real types in #1055), so the request is largely moot.
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-parts
issue #659
Docs: Document/cross-reference working directory and environment variables... thp-canonical 945d needs triage 70 75 Docs gap: part_properties.rst override-build/prime/stage/pull entries lack cross-references to step execution environment (working directory, CRAFT_* env vars). Unlabeled, only a Jira-sync bot comment; docs still not cross-referenced.
craft-parts
issue #874
Craft-parts cannot parse advanced grammar in `stage` and `prime` fields mr-cal 702d keep open 70 80 craft-parts crashes with AttributeError when stage/prime entries use advanced grammar. Maintainer triaged: root cause is snapcraft's expand-extensions not processing grammar for prime (snapcraft#5583, open). No activity for ~18 months.
craft-parts
issue #806
sources module unaware of the environment upils 763d needs triage 70 60 craft-parts sources modules run subcommands without passing the process environment, so PATH/env vars from a snap (e.g. imagecraft) are ignored and git is not found. Unlabeled, no maintainer response, last activity ~18 months ago.
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-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
pr #1632
fix: wait when retrying snap store; fail install loudly james-garner-canonical 65d 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-parts
issue #921
`prime` and `stage` key reference should be fleshed out lengau 647d needs triage 70 55 Docs gap: the `prime` and `stage` part-property reference pages lack examples and value semantics (e.g. `-` for exclusions). Filed by a maintainer, acknowledged by a second maintainer, but no labels/assignee and no doc update since.
craft-parts
pr #1545
Add integration tests for the organize keyword with parametrized YAML fixtures Copilot 150d needs review 70 65 Adds integration tests for the organize keyword using parametrized YAML fixtures (file-to-dir-trailing-slash, openttd-baseset, relocate-build-subdir, multi-part-organize) plus source-URL comments. Test-only, +568/-0, 12 files. CI green (CLA), 0 reviewers, no activity for 139 days.
craft-parts
issue #995
Create a general migration how-to for the `uv` and `poetry` plugins lengau 590d needs triage 70 65 Docs task to write a tabbed how-to for migrating from the python plugin to the uv or poetry plugins, so the guide can be downstreamed into snapcraft and rockcraft. Open since ~579 days with only an auto Jira-sync comment (CRAFT-4045); no migration how-to exists in craft-parts docs yet.
craft-parts
issue #1252
uv plugin: Support `disable-parallel` parameter lengau 374d keep open 70 80 uv plugin lacks disable-parallel part property support. Low-priority enhancement, labeled Needs information, blocked on the python plugin design decision (#1247) and a real-world use case. No activity for ~12 months.
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.
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.
craft-parts
issue #566
Do not run apt update in a compulsive way sergiusens 1061d needs triage 70 55 craft-parts runs apt update compulsively during lifecycle, which fails in managed mode and is unnecessary in host mode. Reported 1050 days ago; code has since evolved (superuser guard, lru_cache, conditional refresh) but no maintainer has responded or labelled it.