Issue & PR triage
Loading...
Showing 100 of 190 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
rockcraft issue #638 |
Client.Timeout exceeded while awaiting headers | abhigyanghosh30 | 787d | close stale | 92 | 78 | Network timeout (Client.Timeout) when LXD container installs snapd during rockcraft pack, hitting api.snapcraft.io. 776 days old, 0 comments, no labels, no maintainer response. Transient network error on rockcraft 1.5.3. |
|
rockcraft pr #842 |
chore: refactor test to uniform sed commands | yanksyoon | 537d | close stale | 92 | 72 | Refactors spread test task.yaml files to use uniform sed commands. 526 days old, zero comments, zero reviewers, CLA unsigned, target files modified by multiple subsequent PRs since submission. |
|
rockcraft issue #790 |
different contents or permissions error | yanksyoon | 599d | needs triage | 90 | 55 | Rockcraft npm plugin with npm-include-node writes node_modules into /lib, colliding with a second part's libpq5_libs stage-packages, causing a 'different contents or permissions' merge error. No maintainer response in 587 days. |
|
rockcraft pr #945 |
feat: [wip] usrmerged parts by default | tigarmo | 380d | close stale | 90 | 85 | WIP PR to enable usrmerged parts by default. Inactive for 369 days with failing CI. The feature has since been implemented and merged via commit 1c4a9d78 (usrmerged install dirs for 25.10+) and documented in 1.15.0 release notes. |
|
rockcraft pr #807 |
test: [PROTOTYPE] confirm npm symlink fix with spread | bepri | 582d | close stale | 90 | 55 | Prototype spread test (7 files, +51/-11) by maintainer bepri to confirm an npm symlink fix; pending review, no CI, no comments, inactive for 571 days. |
|
rockcraft issue #664 |
Broken Symlinks when Ubuntu 24.04 with Python plugin and `override-prime` is used | alithethird | 766d | close stale | 90 | 65 | Broken symlinks with Ubuntu 24.04 + Python plugin + override-prime; PR #498 fix doesn't apply in this scenario. Maintainer questioned user's config approach; no response to follow-up. Inactive 2 years. |
|
rockcraft issue #188 |
Consecutive runs of rockcraft pack fail | arturo-seijas | 1311d | close not a bug | 90 | 75 | Second 'rockcraft pack' run fails when overlay-script creates a group/user because the cached overlay already has them. Workaround is 'rockcraft clean'. 1300 days old, no maintainer response, no labels. Docs now recommend override-build with useradd/groupadd --root instead. |
|
rockcraft issue #812 |
rockcraft insists on rebuilding part that has not changed | nicolasbock | 576d | needs triage | 90 | 55 | Rockcraft rebuilds the mariadb part when the unrelated scripts part changes, despite no dependency between them. Reported 565 days ago with no maintainer response, labels, or activity; the rebuild logic lives in craft-parts, not rockcraft. |
|
rockcraft pr #832 |
docs: added download pdf button | alesancor1 | 550d | close stale | 90 | 60 | Adds a 3-line 'download PDF' button to the docs (1 file). Open 539 days with zero comments, reviews, or CI; docs since moved to ubuntu.com publication and PDF builds are disabled in .readthedocs.yaml. |
|
rockcraft pr #928 |
build(deps): use DEV craft-parts | tigarmo | 414d | close stale | 88 | 72 | Bumps rockcraft to a DEV craft-parts to add overlay/stage collision detection. 403 days old, 0 comments, pending review, CI failing (snap-tests, lint/files). The collision feature now ships in stable craft-parts 2.35.0, which rockcraft already pins. |
|
rockcraft pr #855 |
docs: refactor tutorial | alesancor1 | 522d | close stale | 88 | 78 | Docs refactor moving tutorials to how-to guides and adding NGINX static HTML tutorial. 76 files changed. Review status changes_requested; maintainer said approach was 'perhaps not in this way' and to hold. Docs since reorganized separately, superseding this PR's structure. |
|
rockcraft issue #583 |
support project directory with remounted path | henrymao-zz | 822d | needs triage | 88 | 55 | Feature request: rockcraft should support bind-mounted (remounted) paths inside the project directory, which are currently invisible during packaging because the project dir is copied into the build environment. No maintainer activity, labels, or comments in ~2.2 years. |
|
rockcraft issue #181 |
Add testing framework? | sed-i | 1319d | needs triage | 85 | 70 | Feature request to add a testing framework to rockcraft, auto-executed after pack, similar to container-structure-test. No maintainer response or labels; no evidence the feature was implemented. |
|
rockcraft pr #834 |
DRAFT: Merge in Pro-Sources | clay-lake | 543d | close stale | 85 | 78 | Draft PR to build/publish snap under macaroon channel as prep for pro-sources merge. Superseded: pro-sources already merged to main via #1184. 532 days old, 0 comments, build failing. |
|
rockcraft issue #178 |
`rockcraft` crashes at the `update apt cache` step | gruyaume | 1333d | close not a bug | 85 | 82 | Rockcraft fails at 'update apt cache' on GitHub ubuntu-22.04 runners due to Docker iptables rules blocking LXD container networking. Maintainers identified the root cause and pointed to canonical/setup-lxd or rockcraft-pack actions as the fix. Reporter acknowledged the solution in Jan 2023. No labels, no activity since. |
|
rockcraft pr #940 |
feat: use configurable cache layer level | cmatsuoka | 385d | close stale | 85 | 60 | Makes the cache layer level configurable in rockcraft (+12/-14, 4 files). Open 374 days with zero comments, no reviews, and only the labeler CI check; the underlying craft-parts capability was implemented separately in craft-parts#1263. |
|
rockcraft pr #744 |
feat: make requirements.txt for extensions optional | toabctl | 679d | close stale | 85 | 82 | Makes requirements.txt optional for 12-factor extensions by supporting pyproject.toml as an alternative. Maintainer declined the specific approach (Dec 2024), but pyproject.toml support was later added via #1090, making this PR superseded. No CI, no activity in over a year. |
|
rockcraft issue #726 |
Passing custom gunicorn config for flask extension | M7mdisk | 704d | close stale | 85 | 75 | Request to allow custom gunicorn config overrides (worker type, worker count, etc.) in the flask-framework extension. The specific async-worker use case has since been implemented via PR #747 (gevent detection), but the broader arbitrary-config request remains unaddressed. Issue is 693 days old with zero comments, no labels, and no maintainer... |
|
rockcraft issue #661 |
feat: add support for "log-targets" | cjdcordeiro | 770d | needs triage | 85 | 80 | Feature request to add Pebble log-targets (log forwarding) support to the rockcraft project schema. Open since 2023, no labels, no implementation found in codebase, and no clear use case provided by the requester. |
|
rockcraft issue #905 |
rockcraft 1.12.0 fails but 1.11.0 works with django-framework extension | toabctl | 444d | needs triage | 85 | 55 | Regression in rockcraft 1.12.0: django-framework extension build fails during prime with FileNotFoundError on os.chown for aws-import.py; 1.11.0 works. No maintainer activity in 433 days. |
|
rockcraft issue #656 |
Properly support `build-snaps` with differing versions for independent parts. | aznashwan | 774d | needs triage | 85 | 80 | rockcraft should detect when different parts need different versions of the same build-snap and either snap refresh between parts or warn the user; no maintainer response in ~2 years |
|
rockcraft issue #654 |
Allow for configurable `skopeo` credentials during pulling of the ROCK base image. | aznashwan | 774d | needs triage | 85 | 70 | Feature request to add configurable skopeo credentials (via --src-creds) when pulling the ROCK base image from ECR, to work around registry rate limits. Open 763 days, no maintainer response, no labels; related issue #655 (configurable registry) also open and untriaged. |
|
rockcraft issue #582 |
allow adding customized label | henrymao-zz | 822d | needs triage | 85 | 75 | Feature request to add user-defined custom OCI labels to rockcraft-built images; untriaged for 810 days with no maintainer engagement, and the project schema still lacks a labels field. |
|
rockcraft issue #579 |
fork/exec error when building Go rock with the 24.04 build-base | gruyaume | 840d | close stale | 85 | 80 | Go rock with ubuntu@24.04 build-base fails at runtime (fork/exec: no such file) due to missing base-files slice; reporter confirmed base-files_lib fixes it. Root cause (usrmerge) now documented; per-plugin package docs suggestion deferred to internal discussion. |
|
rockcraft issue #608 |
links that are emitted to the console must be tested | cjdcordeiro | 809d | needs triage | 85 | 60 | Request to add tests ensuring doc URLs/slug links printed to the console stay valid as Rockcraft docs evolve; maintainer suggested using Sphinx intersphinx to generate links dynamically. Open 2+ years with no labels, no assignee, and no follow-up activity. |
|
rockcraft pr #1081 |
chore: use pathlib to interact with craft-parts | EdmilsonRodrigues | 228d | close stale | 85 | 80 | Adapts craft-parts API calls to use pathlib after upstream craft-parts#1424. 217 days old, zero comments/reviews. Same change already landed in main via commit 1406be57 'refactor: update for Path change in craft-parts'. |
|
rockcraft issue #639 |
Move the build planner logic into craft-platforms | lengau | 786d | close stale | 85 | 85 | Refactor to move build planner logic into craft-platforms, requested by jugmac00. Work completed: craft-application#391 closed as resolved, rockcraft PR #715 and commit 5f898b32 implemented the change. No BuildPlanner class remains in codebase. |
|
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. |
|
rockcraft pr #938 |
ci: add arm64 snap build | cjdcordeiro | 386d | close stale | 85 | 72 | Adds arm64 to snap build CI on a feature branch. 375 days old, no activity, multiple CI failures. arm64 platform is already present in main's snap/snapcraft.yaml, suggesting the goal was achieved elsewhere. |
|
rockcraft issue #432 |
improve the speed rockcraft's iterative design experience | ca-scribner | 1015d | needs triage | 85 | 75 | Feature request to improve rockcraft pack build speed and caching for iterative development. Untriaged, no maintainer comments, inactive for over a year. |
|
rockcraft issue #755 |
Can't redirect the output of go run to a file | kian99 | 661d | needs triage | 85 | 50 | go run output redirection produces empty file in rockcraft build environment; user suspects snap confinement. 650 days old, zero comments, no labels, no maintainer response. Go plugin since reworked and stabilized in craft-parts. |
|
rockcraft issue #902 |
Go plugin environment validation fails if toolchain downloads a new version | hk21702 | 450d | needs triage | 85 | 80 | Go plugin environment validation fails when `go version` triggers a Go toolchain auto-download, printing 'go: downloading...' instead of a version string. Open 439 days with no labels or maintainer activity; bug still present in craft-parts go_plugin validator. |
|
rockcraft issue #655 |
Make ROCK base image registry configurable. | aznashwan | 774d | needs triage | 85 | 80 | Feature request to make the hardcoded ECR base image registry URL configurable in rockcraft.oci.Image to allow pulling from non-ECR registries and avoid rate-limit failures. Untriaged, no maintainer response, no labels, 763 days old. Code still uses hardcoded REGISTRY_URL = ECR_URL. |
|
rockcraft pr #758 |
remove chisel part from Rockcraft's snap | linostar | 660d | needs review | 85 | 72 | Removes the chisel part from Rockcraft's snap definition (13 files, +50/-17). Depends on craft-parts#904 (now merged). PR is 649 days old with no reviews, comments, or CI; chisel part still present in current snap/snapcraft.yaml. |
|
rockcraft pr #809 |
fix: update plugin build error message | cmatsuoka | 578d | close stale | 85 | 70 | Updates craft-parts to obtain combined output on plugin build errors for better failure diagnostics. 567 days old, 2 comments, no CI, pending review; author noted test flakiness and non-reproducibility. |
|
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 #730 |
improve error messages for LXC operations | cjdcordeiro | 700d | needs triage | 82 | 72 | Request to improve LXC error messages so root causes (e.g. disk space) surface without trace verbosity. Filed by a maintainer, open ~22 months with no labels, comments, or maintainer response. The failing copy error originates in craft-providers, not rockcraft. |
|
rockcraft pr #850 |
docs: add references to lifecycle and part properties | alesancor1 | 532d | close stale | 82 | 80 | Docs PR adding lifecycle and part properties cross-references; 521 days old, changes requested with 4 unresolved comments, companion craft-parts PR rejected, docs since restructured to include these references via common craft-parts mechanism. |
|
rockcraft issue #808 |
improve `entrypoint-service` warning message | cjdcordeiro | 581d | needs triage | 80 | 80 | Rockcraft's entrypoint-service warning incorrectly calls the OCI entrypoint 'atypical' when it is the rock's entrypoint that is atypical. The message is unchanged in current code; no labels, comments, or activity in ~19 months. |
|
rockcraft pr #836 |
docs: add diff aside from sed to clarify tutorials | alesancor1 | 541d | close stale | 80 | 82 | Adds git diff/sed tabs to tutorial chiselling sections. Targets the Flask tutorial 'Chisel the rock' section, which has since been removed from tutorials and moved to how-to guides. No reviewer engagement in 263 days. |
|
rockcraft issue #562 |
bug: run umoci in --rootless mode | cjdcordeiro | 857d | needs triage | 80 | 75 | umoci unpack fails with permission error when Rockcraft runs as nonroot user with --destructive-mode; extract_to() has a rootless param but image.py never passes it, so the bug persists in current code |
|
rockcraft issue #714 |
remove support for i386 | cjdcordeiro | 716d | needs triage | 80 | 78 | Maintainer-filed task to drop i386 (Intel 386) from rockcraft's supported architectures, since Ubuntu dropped it after Bionic. Still open with no labels, comments, or assignee; i386 remains in architectures.py, the schema, and spread test yamls. |
|
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. |
|
rockcraft pr #974 |
refactor: consolidate base-specific knowledge | tigarmo | 357d | needs review | 80 | 65 | Refactors Rockcraft to consolidate base-specific knowledge (support, pebble, plugins) into a single 'bases' module. Open 346 days with no activity, 2 unresolved review comments, no assigned reviewer, and a failing lint check. |
|
rockcraft issue #591 |
Errors should have links to our documentation | sergiusens | 814d | needs triage | 80 | 65 | Feature request to add documentation links to rockcraft error messages. Open 803 days, no labels, only an auto-generated Jira sync comment (CRAFT-3039); no maintainer triage or code changes addressing it. |
|
rockcraft pr #1108 |
docs: make package-slices.svg readable in dark mode | gcomneno | 198d | close stale | 80 | 80 | Docs fix restyling package-slices.svg with neutral greys for dark-mode readability. Approved by 2 reviewers, but closed as superseded by replacement PR #1108, which implements the same fix and is ready to merge. |
|
rockcraft issue #610 |
Python plugin: incompatibilities with python-packages attribute,... | javierdelapuente | 809d | needs triage | 80 | 60 | Rockcraft python plugin fails to build C-extension packages (e.g. psycopg2) when python-packages is set, because the venv lacks Python.h; workaround is adding pip/setuptools/wheel to python-packages. No maintainer resolution; last activity 798 days ago. |
|
rockcraft issue #650 |
ROCK and chisselled ROCK tutorials have distracting diff | cpaelzer | 779d | close stale | 80 | 85 | Docs nit: hello and chiselled-hello tutorial rockcraft.yaml files had distracting diffs beyond the real change. The chiselled-hello tutorial was removed in #1222 and chisel content moved to how-to guides, making the issue moot. |
|
rockcraft issue #886 |
Bug: Edgecase: Error when shellcheck is not installed | RafaelJohn9 | 481d | needs triage | 80 | 75 | make lint fails with 'xargs: shellcheck: No such file or directory' when shellcheck is missing; lint-shellcheck lacks an install-shellcheck prerequisite. Still reproducible in current common.mk; unlabelled with no maintainer activity for ~15 months. |
|
rockcraft pr #745 |
Adds run_once_command rock build option | claudiubelu | 676d | close stale | 78 | 80 | Adds a run_once_command rockcraft build option to bypass the Pebble entrypoint for short-lived workloads (K8s Jobs, init containers, *ctl images). Pending, no CI, last activity 2024-11-05; maintainers deferred design to Pebble, and the need was later met by the entrypoint-command key. |
|
rockcraft issue #625 |
Surface `rockcraft pack` errors to accelerate development | hd9 | 799d | close stale | 78 | 72 | Feature request to surface the functional error from override-build scripts in rockcraft pack output by default. Maintainer acknowledged and agreed with the goal but noted the difficulty of handling arbitrary bash scripts; requested suggestions for a general approach. No follow-up from reporter for over 2 years. |
|
rockcraft issue #306 |
Reflexion about documentation dependencies | SamirPS | 1172d | close stale | 78 | 72 | Docs dependency cleanup task from 2023 asking to rethink sphinx-autodoc and align requirements with sphinx-starter-pack. The docs infrastructure has since been reworked around the Sphinx Stack subproject, making the original premise largely obsolete. No maintainer comments. |
|
rockcraft issue #428 |
add the typical environment variables to any interactive session, like with `--debug` | ca-scribner | 1016d | needs triage | 78 | 62 | Feature request to include build-stage env vars (CRAFT_PART_BUILD, CRAFT_PRIME, etc.) in the interactive shell dropped on `--debug` build failure. No labels, no maintainer comments, no assignee; untriaged for ~2.7 years. |
|
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. |
|
rockcraft issue #915 |
[Bug] `make setup` missing deps - snapd, curl, gcc, libgit2-dev, sudo | AlexBaranowski | 433d | needs triage | 78 | 60 | make setup on a bare Ubuntu container fails due to missing system deps (curl, gcc, libgit2-dev, sudo, snapd for integration tests). No maintainer response or labels in 421 days; Makefile now auto-installs some build deps but not all reported ones. |
|
rockcraft pr #849 |
docs: add new guide on when to use overlay and stage packages | alesancor1 | 533d | close stale | 78 | 72 | Adds a new how-to guide comparing overlay-packages vs stage-packages (5 files, +215 lines). Changes requested with 37 unresolved review comments; author unresponsive for ~9 months. Target path docs/how-to/rocks/ no longer exists after docs reorganization. |
|
rockcraft issue #533 |
Please test against non-EOL Fedora release | zyga | 884d | close stale | 75 | 85 | Request to update spread CI tests from EOL Fedora 37 to a current release. Already addressed: spread.yaml now tests on fedora-44-64 (via OpenStack migration #1279), so the request is fulfilled and the issue can be closed. |
|
rockcraft pr #446 |
chore(linter): fix some format errors | syu-w | 1005d | needs review | 75 | 60 | Linter formatting fix across 54 files. Approved by 1 reviewer but has 8 unresolved review comments. Last activity 386 days ago. |
|
rockcraft issue #882 |
fastapi-framework extension cannot detect 'prime' entry from rockcraft.yaml | lego37yoon | 488d | close not a bug | 75 | 80 | fastapi-framework extension rejects a rockcraft.yaml whose prime list contains entries not prefixed with app/ (.env, gemini_api). Maintainer explained the app/ prefix requirement and asked the reporter to verify a corrected config; no reply since 2025-05-30. |
|
rockcraft issue #137 |
Priming files into /lib breaks system binaries in the final image | tigarmo | 1408d | close stale | 75 | 72 | Priming files into /lib (a symlink to /usr/lib in Ubuntu 22.04) breaks the symlink in the final image, causing system binaries to fail. Multiple usrmerge-related PRs have since been merged addressing symlink handling in layers. |
|
rockcraft issue #502 |
Refactor platform validation | mr-cal | 917d | close stale | 75 | 65 | Code debt: consolidate platform validation from BuildPlanner into Project model. BuildPlanner no longer exists in the codebase; platform validation is now in Project using craft_application's Platform model. Inactive for 381 days, no labels or maintainer engagement. |
|
rockcraft issue #889 |
uv plugin rewrites non-python shebangs | mr-cal | 471d | needs triage | 75 | 70 | uv plugin rewrites shebangs on all executable files (including non-Python shell scripts from stage packages), breaking dpkg maintainer scripts. Bug still present in code; no maintainer response or labels in 460 days. |
|
rockcraft pr #846 |
docs: modify internal user guide to create a rootless rock | alesancor1 | 534d | needs review | 75 | 70 | Docs PR converting the 'add an internal user' how-to into a 'create a rootless rock' guide covering the run-user field and manual user creation. 523 days old, 0 comments, no reviewers, no CI; target guide still exists unchanged in the repo. |
|
rockcraft issue #285 |
Discuss/investigate moving to tox + pyproject.toml | tigarmo | 1199d | close stale | 75 | 80 | Maintainer task to consolidate rockcraft's build config (tox.ini, Makefile, setup.py, setup.cfg, pyproject.toml) toward starbase. Effectively done: setup.py/setup.cfg removed in #751, tox.ini removed, and the project fully migrated to starbase (uv + Makefile). |
|
rockcraft issue #167 |
Take "stack" of layers into account when adding a new layer | tigarmo | 1366d | keep open | 75 | 70 | Rockcraft's add_layer only accounts for the base image, not intermediate layers added while packing a rock, so a part-created /.rock symlink gets broken by the later .rock metadata layer. Unlabeled, no comments, still unfixed per the big spread test. |
|
rockcraft 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. |
|
rockcraft issue #433 |
isolate parts of a rockcraft build process from each other | ca-scribner | 1015d | needs triage | 75 | 70 | Feature request to fully isolate each part's build environment in rockcraft (e.g. build-packages of one part leaking into others), modeled on Docker multi-stage builds. No maintainer response, labels, or activity since filing; the shared build environment is core craft-parts behavior. |
|
rockcraft pr #960 |
docs: add uv to list of plugin options and to dependency explanation | fabridamicelli | 367d | needs review | 75 | 70 | One-line docs change adding uv to the plugin options list and dependency explanation. Approved by 2 reviewers, but 2 unresolved review comments remain and the snap-tests CI job is failing. No activity for ~11 months. |
|
rockcraft issue #618 |
Update snapstore page for rockcraft | dariuszd21 | 807d | close stale | 75 | 60 | Maintainer task to add source/docs/issue links and possibly a screenshot to the rockcraft Snap Store page. Core link request appears addressed via adopt-info + [project.urls] in pyproject.toml; no labels or maintainer response in 381 days. |
|
rockcraft pr #853 |
docs: add new "how-to" guide for inspecting rocks with dive | alesancor1 | 526d | needs review | 75 | 72 | Adds a how-to guide for inspecting rocks with dive. 515 days old, zero reviewer engagement, targets docs/how-to/rocks/ path that no longer exists after docs reorganization into crafting/chiseling subdirectories. |
|
rockcraft pr #786 |
docs: fix reference to OCI CMD | cjdcordeiro | 611d | needs review | 75 | 70 | Docs fix correcting an inaccurate statement about OCI CMD usage in Pebble entrypoint docs. Trivial +2/-3 line change by a maintainer, pending review for 381 days with no reviewer assigned. |
|
rockcraft pr #1071 |
spread: check that UBUNTU_PRO_TOKEN is set | tigarmo | 233d | close stale | 75 | 80 | Adds UBUNTU_PRO_TOKEN check to spread.yaml. Inactive 222 days, 0 reviews, CI failing. The check is already present in the codebase via the feature/pro-sources merge (#1184). |
|
rockcraft issue #681 |
New OverlayUnmountError with 5.21 lxd | tigarmo | 746d | needs triage | 75 | 55 | Overlay-using spread tests (overlay-logs, usrmerge-file-collision) fail on LXD 5.21 with OverlayUnmountError: umount of /root/overlay/overlay returns exit status 32 after 5 retries. Reported 2024-08-26, no maintainer response, no labels, no assignee. Likely related to craft-parts chroot unmount handling. |
|
rockcraft pr #787 |
Update .NET download URL to new domain | mateusrodrigues | 605d | needs review | 75 | 55 | Two-line change updating a .NET SDK download URL from the old download.visualstudio.microsoft.com domain to the new builds.dotnet.microsoft.com domain, per dotnet/core#9671. Approved by one reviewer, no CI checks, no comments, inactive for over a year. |
|
rockcraft issue #840 |
Graphs in Chisel Documentation not very readable in dark mode | marcusboden | 540d | close stale | 75 | 80 | Chisel docs SVG with black arrows on transparent background unreadable in dark mode; the image has since been removed from the documentation (PR #1267), making the issue no longer applicable. |
|
rockcraft issue #459 |
Add support for pinning the build and build-base images | arturo-seijas | 962d | needs triage | 75 | 75 | Feature request to pin build and build-base images by digest in rockcraft descriptors for repeatable builds and renovate-driven updates. Open 951 days, no labels, zero maintainer comments, no assignee. Code confirms base types are still Literal strings with no digest support. |
|
rockcraft issue #401 |
where does the python3 symlink come from? | cjdcordeiro | 1043d | needs triage | 75 | 60 | Question about why the python3 symlink appears when installing the python3.8-venv stage package but not python3.8 alone. Open since ~2022 with no maintainer response or labels; a later spread test documents the symlink as expected behavior from a python3.8-venv dependency. |
|
rockcraft issue #184 |
Cache retrieved base during build | jardon | 1313d | needs triage | 75 | 60 | Feature request to cache the fetched base image during rockcraft pack to avoid Docker Hub pull rate limits. Maintainers discussed caching strategies in Feb 2023; project has since moved to ECR registry and added an image service, but no explicit base-image caching was implemented. |
|
rockcraft issue #307 |
nodejs snap installed through stage-snaps is not usable in the final image | nrobinaubertin | 1172d | needs triage | 75 | 55 | Node.js snap staged via stage-snaps is unusable in the final rock image because the dynamic linker path /snap/core20/current/lib64/ld-linux-x86-64.so.2 is missing; reporter works around it by copying /lib64/ld-linux-x86-64.so.2. Unlabeled, no maintainer response, last activity 381 days ago. |
|
rockcraft pr #847 |
docs: update pebble page and add references to pebble docs | alesancor1 | 534d | close stale | 75 | 80 | Docs-only PR updating the Pebble explanation page to reference official Pebble docs and cross-linking Pebble mentions on other pages (7 files, +21/-20). Review requested changes 263 days ago; author never responded; same goal pursued in newer PR #1058. |
|
rockcraft issue #344 |
"failed to run apt update" when using a specific package-repository with 20.04 base | tigarmo | 1124d | needs triage | 75 | 65 | apt update fails in the overlay step with a certificate-verification error when an HTTPS package-repository is used with the ubuntu:20.04 base; http or a 22.04 base works. Open since Aug 2023, no labels, no maintainer response, inactive ~13 months. |
|
rockcraft issue #319 |
Building for arm not possible on Raspberry Pi 3 (32 bit) | ghislainbourgeois | 1164d | close not a bug | 75 | 80 | User tried to build a ROCK for 'arm' on a Raspberry Pi 3 (32-bit, armv7l) but rockcraft rejected it because 'arm' is not a valid platform name. The correct Debian architecture name for 32-bit ARM is 'armhf', as defined in rockcraft/architectures.py. The maintainer suggested 'armv7l' but that is also incorrect. This is a usage/configuration... |
|
rockcraft issue #351 |
ExtensionError link to non-exists URL | syu-w | 1107d | close stale | 75 | 70 | ExtensionError doc link pointed to a non-existent snapcraft.io URL and docstrings referenced snapcraft.yaml instead of rockcraft.yaml; the code has since been refactored to use doc_slug with rockcraft docs base URLs, so the original problem appears resolved but the issue was never closed. |
|
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. |
|
rockcraft pr #1010 |
feat(template): use images command to poll docker daemon readiness | zhijie-yang | 323d | needs review | 75 | 80 | Swaps the Docker daemon readiness poll in the test init template from `docker run hello-world` to `docker images` to avoid Docker Hub rate limits in CI. 1-line change; 312 days inactive, 0 comments, 2 failing CI checks, target line still present at HEAD. |
|
rockcraft issue #1036 |
Allow grammar for `package-repositories` | lengau | 294d | needs triage | 75 | 55 | Feature request to allow architecture-conditional URLs in package-repositories (e.g. amd64 vs arm64) so deb-src builds work across architectures. Open 283 days, no labels, no comments, no maintainer response. |
|
rockcraft pr #1155 |
feat: add support for amd64v3 platform | cjdcordeiro | 171d | needs review | 75 | 55 | Adds amd64v3 to supported architectures in rockcraft. 160 days old, no comments, no reviews, one CI check failing (Fast tests noble amd64). Author is a maintainer who framed it as a conversation starter. |
|
rockcraft issue #908 |
Add `sha256` prefix to the `org.opencontainers.image.base.digest`... | moaazassali | 442d | needs triage | 72 | 78 | Request to add sha256: prefix to org.opencontainers.image.base.digest annotation and base-digest in metadata.yaml for consistency with other digest fields. Code at project.py:441 still uses base_digest.hex() without prefix. No labels, no maintainer response in 431 days. |
|
rockcraft pr #828 |
docs: clarify documentation | alesancor1 | 556d | needs review | 72 | 78 | Docs PR unifying mkdir steps, adding directory structure displays, and simplifying code blocks across 11 tutorial files. Author requested review in March 2025; no maintainer response since. Changes still applicable to current tutorials. |
|
rockcraft issue #555 |
Emit a warning to stdout when `$CRAFT_PART_INSTALL` is empty after `override-build` | sed-i | 876d | needs triage | 72 | 65 | Feature request to warn when $CRAFT_PART_INSTALL is empty after override-build, helping beginners troubleshoot. No labels, no maintainer response, only an auto-generated Jira sync comment. 864 days old, last activity 381 days ago. |
|
rockcraft pr #801 |
test(spread): mark doc tests as manual | tigarmo | 588d | needs review | 72 | 55 | Marks doc spread tests as manual so they don't run on every code change. Pending review, 0 comments, no CI. Docs tests now run via a separate conditional workflow (spread-docs.yaml) on a weekly schedule and only when docs code changes. |
|
rockcraft issue #991 |
Provide instructions on authentication using Skopeo when publishing rock | sinapah | 340d | needs triage | 72 | 78 | Doc enhancement request to add a skopeo --dest-creds authentication section to the publish-a-rock how-to. 329 days old, 0 comments, no maintainer interaction; author promised a PR that never landed. The doc gap still exists. |
|
rockcraft issue #898 |
Hello world tutorial doesn't work when using 24.04 base | seb128 | 456d | close stale | 70 | 65 | Hello World tutorial fails with bare base + ubuntu@24.04 build-base: 'hello' binary not found at runtime (usrmerge/loader issue). Tutorial has since been updated to use ubuntu@26.04 base, so the specific repro no longer matches current docs. No maintainer response; 0 comments. |
|
rockcraft issue #421 |
Show link to full execution logs when `rockcraft pack --debug` enters debug session | ca-scribner | 1018d | needs triage | 70 | 60 | Feature request: when `rockcraft pack --debug` drops the user into a debug shell after a build failure, also print the full execution log path so the user knows what failed. Maintainer acknowledged the report and explained the outer/inner instance log-copy behavior; no fix has landed. |
|
rockcraft issue #483 |
Summarise what has/has not been completed when failing or entering a... | ca-scribner | 941d | needs triage | 70 | 65 | Feature request to print a summary of completed/incomplete build steps when a rockcraft pack fails or when entering a --debug session, to help users understand where they are in the build process. No maintainer response; only an automated Jira sync bot comment. No evidence of implementation in the codebase. |
|
rockcraft issue #343 |
apt package is not installed in the image. | Abuelodelanada | 1127d | close not a bug | 70 | 72 | stage-packages (ca-certificates) missing from final rock image because the part's stage: filter restricts output to only bin/alertmanager and bin/amtool. Maintainer identified root cause; reporter acknowledged. No fix or label applied. |
|
rockcraft pr #864 |
docs: add tabs for docker and podman | alesancor1 | 511d | needs review | 70 | 55 | Docs PR adding Podman as a tabbed alternative to Docker in the hello-world tutorial. 500 days old, 0 comments, pending review, 4 failing CI checks (snap-tests, slow tests, lint/files, validate-schema). |
|
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. |
|
rockcraft pr #985 |
build(deps-dev): bump junit:junit from 4.11 to 4.13.1 in... | dependabot[bot] | 345d | needs review | 70 | 75 | Dependabot bump of junit:junit from 4.11 to 4.13.1 in the jlink plugin spread test fixture pom.xml (+1/-1). Approved by 2 reviewers, one failing snap-tests CI check, inactive ~11 months; target file still pins 4.11 at HEAD. |
|
rockcraft pr #981 |
feat: don't emit url for `--profile=test` | lczyk | 345d | needs review | 70 | 60 | One-line change to stop `rockcraft init --profile=test` from printing a docs URL (reference/extensions/test) that does not exist. Approved by one reviewer, all CI checks passing, but inactive for ~11 months. |