Issue & PR triage
Loading...
Showing 100 of 191 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
rockcraft issue #132 |
Rockcraft wipes working directory | jardon | 1469d | keep open | 84 | 78 | 34 | Maintainers agreed to prevent `organize` rules from wiping the working directory mounted at `/root/project`, but no safeguard or resolving fix is evident and the issue remains open. |
|
rockcraft issue #122 |
`rockcraft pack` uses all available memory | gruyaume | 1478d | keep open | 80 | 31 | 7 | Reported LXD-backed rockcraft pack host memory exhaustion remains unconfirmed; the 2022 0.0.1.dev1 repro used a disputed branch, and maintainers await current version and LXD profile details. |
|
rockcraft issue #857 |
Missing symlinks in bare-based images built with Noble | clay-lake | 568d | needs triage | 78 | 74 | 24 | Rockcraft 1.9.0 bare images built on Noble omit the /lib64 loader path, making staged dynamically linked executables fail with “no such file or directory”; the issue remains untriaged. |
|
rockcraft issue #137 |
Priming files into /lib breaks system binaries in the final image | tigarmo | 1456d | close resolved | 74 | 92 | 24 | Priming files under Ubuntu usrmerge paths could replace base symlinks and break binaries; layer packing now rewrites those paths, but issue #137 remains open. |
|
rockcraft issue #350 |
Support pinning of snap revisions for build-snaps and stage-snaps | shayancanonical | 1157d | keep open | 72 | 76 | 23 | Unresolved feature request to pin exact Snap Store revisions in build-snaps and stage-snaps for reproducible ROCK builds; current syntax accepts only a snap name and channel. |
|
rockcraft issue #1351 |
Changing from basefull to baseless silently produces an incomplete rock | lczyk | 62d | keep open | 72 | 83 | 25 | Rebuilding a project after switching `base: ubuntu@26.04` to `base: bare` reuses stale state, silently producing a rock missing ~520 base-provided files; pack exits 0 with no warning. Labeled as a bug, awaiting triage/fix. |
|
rockcraft issue #655 |
Make ROCK base image registry configurable. | aznashwan | 822d | needs triage | 70 | 80 | 39 | Request to make the hardcoded ECR base image registry configurable to avoid rate-limit failures in CI builds. |
|
rockcraft issue #562 |
bug: run umoci in --rootless mode | cjdcordeiro | 905d | keep open | 70 | 80 | 45 | umoci unpack fails for non-root users in destructive mode; extract_to supports --rootless but image service doesn't use it |
|
rockcraft issue #889 |
uv plugin rewrites non-python shebangs | mr-cal | 519d | keep open | 70 | 80 | 42 | uv plugin rewrites all executable shebangs, corrupting staged package scripts such as dpkg-maintscript-helper; valid bug with clear reproducer, no fix yet. |
|
rockcraft issue #583 |
support project directory with remounted path | henrymao-zz | 870d | keep open | 65 | 70 | 20 | Bind-mounted paths in project directory are not accessible inside rockcraft's build environment (chroot/container). Issue open 863 days with no maintainer response. |
|
rockcraft issue #181 |
Add testing framework? | sed-i | 1367d | close resolved | 65 | 72 | 22 | Rockcraft now exposes an upstream-backed rockcraft test command for built-rock testing; commit a6d1b77a added it, and downstream CI supports its implicit pack-and-test flow. |
|
rockcraft issue #1261 |
stage-packages with deb packages create /etc/ssl/certs/ca-certificates.crt... | javierdelapuente | 133d | keep open | 65 | 55 | 11 | stage-packages deb pulls a host-generated /etc/ssl/certs/ca-certificates.crt that conflicts with the base/chisel copy, breaking 12-factor extensions on non-bare bases; root cause still under investigation |
|
rockcraft issue #905 |
rockcraft 1.12.0 fails but 1.11.0 works with django-framework extension | toabctl | 492d | needs triage | 60 | 60 | 22 | rockcraft 1.12.0 regression: django-framework extension prime fails with FileNotFoundError in craft_parts apply_permissions; 1.11.0 works. No maintainer triage yet. |
|
rockcraft issue #902 |
Go plugin environment validation fails if toolchain downloads a new version | hk21702 | 498d | needs triage | 60 | 80 | 36 | Go plugin env validation fails when `go version` triggers toolchain auto-download; stderr download message is parsed as the version. Root cause is in craft-parts validator; duplicate craft-parts#1447 is open. |
|
rockcraft issue #901 |
Rockcraft fails to run on FIPS-enabled hosts | cjdcordeiro | 499d | keep open | 60 | 75 | 16 | Rockcraft crashes on FIPS-enabled hosts during startup when urllib3 creates an SSLContext. Valid bug with clear reproducer, confirmed on edge, and workaround references; awaiting fix. |
|
rockcraft issue #1385 |
`plugin: python` uses `$CRAFT_PART_INSTALL` in console-script polyglot... | himax16 | 22d | keep open | 60 | 80 | 24 | Python plugin console scripts embed build-time $CRAFT_PART_INSTALL shebangs; long paths trigger pip polyglot shebang not rewritten, causing runtime exit 127. Triaged, awaiting fix. |
|
rockcraft issue #307 |
nodejs snap installed through stage-snaps is not usable in the final image | nrobinaubertin | 1220d | close resolved | 60 | 96 | 26 | Staged Node.js snaps lack their core20 dynamic loader in final Ubuntu OCI images. The lifecycle layer fix for usrmerge symlink collisions appears to resolve this. |
|
rockcraft issue #582 |
allow adding customized label | henrymao-zz | 870d | needs triage | 60 | 80 | 34 | Feature request to allow users to specify custom OCI labels in rockcraft.yaml. Currently only standard labels (version, title, description, license) are set automatically. No maintainer response after 863 days. |
|
rockcraft issue #433 |
isolate parts of a rockcraft build process from each other | ca-scribner | 1063d | needs triage | 58 | 47 | 2 | Requests per-part build isolation so build-packages and other environment side effects do not leak between parts. It remains open, unlabelled, and without maintainer discussion or a located implementation. |
|
rockcraft issue #656 |
Properly support `build-snaps` with differing versions for independent parts. | aznashwan | 822d | needs triage | 58 | 86 | 12 | Reproducible build-snaps conflict: parts requesting Go 1.18 and 1.21 both build with 1.18.10. The issue has no maintainer triage or activity. |
|
rockcraft issue #683 |
File capabilities (xattrs) are not preserved in final ROCK image layers. | aznashwan | 793d | keep open | 58 | 90 | 17 | Maintainer-acknowledged bug with a complete reproducer: security.capability xattrs on primed files are lost when ROCK image layers are packaged |
|
rockcraft issue #959 |
Allow Custom Build Contexts | clay-lake | 415d | close resolved | 58 | 84 | 17 | Opt-in monorepo support now mounts the enclosing Git repository, allowing subdirectory rockcraft.yaml files to use shared source elsewhere in the repository. |
|
rockcraft issue #432 |
improve the speed rockcraft's iterative design experience | ca-scribner | 1063d | needs triage | 57 | 40 | 6 | Request to speed repeated rockcraft pack runs with smarter caching; remains open, unlabelled, and apparently untriaged despite a clear developer-productivity goal. |
|
rockcraft pr #1016 |
fix: preserve xattrs in layers | bepri | 364d | close stale | 55 | 12 | 3 | Prototype fix preserving xattrs in ROCK layers by using GNU tar instead of Python tarfile (closes #683). Changes requested with 5 unresolved comments; lint, fast tests and snap-tests failing; no author activity in 324 days. |
|
rockcraft issue #1336 |
Scheduled/manual Spread snap build fails when generated version exceeds 32 characters | gcomneno | 71d | keep open | 55 | 87 | 33 | Spread (manual - large/flaky) snap-build fails: setuptools-scm post-release version exceeds Snap's 32-char limit because the workflow's yq edit dirties the tree. Root cause identified; still unfixed. |
|
rockcraft issue #873 |
Using chiseled JRE images with podman and crun fails when following the documentation | dviererbe | 549d | keep open | 55 | 55 | 12 | Rootless podman/crun fails running chiseled JRE rocks because the hardcoded _daemon_ UID 584792 falls outside default subuid/subgid ranges. Workaround documented in comments; no code fix yet. |
|
rockcraft issue #665 |
create new Spread task for daily compatibility matrix testing | cjdcordeiro | 812d | keep open | 55 | 59 | 11 | Daily Spread matrix testing for LXD, Multipass, and Docker remains under maintainer discussion; supported versions and handling external failures are unresolved. |
|
rockcraft issue #654 |
Allow for configurable `skopeo` credentials during pulling of the ROCK base image. | aznashwan | 822d | needs triage | 55 | 76 | 20 | Configurable skopeo source credentials for ECR base-image pulls remain unimplemented and untriaged; the current Image class exposes no credential option. |
|
rockcraft issue #30 |
redundant whiteouts cause a path error | cjdcordeiro | 1648d | needs triage | 55 | 66 | 14 | Same-layer OCI whiteouts from package installation trigger path errors in tools such as Dive; the report remains open and has not been retested against current dependencies. |
|
rockcraft issue #866 |
The image entry point should be configurable, making Pebble optional | petrutlucian94 | 554d | close resolved | 55 | 85 | 30 | Configurable OCI entrypoints are now available through entrypoint-command, bypassing Pebble; the feature shipped in Rockcraft 1.14 after this open request. |
|
rockcraft issue #459 |
Add support for pinning the build and build-base images | arturo-seijas | 1010d | needs triage | 55 | 68 | 13 | Digest pinning for base and build-base images remains unsupported; current validation only accepts enumerated releases, limiting reproducibility and Renovate integration. |
|
rockcraft issue #65 |
allow user configuration of the Pebble entrypoint binary | cjdcordeiro | 1515d | keep open | 55 | 64 | 13 | Pebble is still staged from the hard-coded pebble/latest/stable snap; user-selectable channels or revisions and policy for custom versus generated Pebble layers remain unimplemented. |
|
rockcraft issue #664 |
Broken Symlinks when Ubuntu 24.04 with Python plugin and `override-prime` is used | alithethird | 814d | keep open | 55 | 58 | 18 | Ubuntu 24.04 Python parts using override-prime still produce broken usrmerge symlinks; a maintainer acknowledged the limitation, but the case remains unresolved. |
|
rockcraft issue #681 |
New OverlayUnmountError with 5.21 lxd | tigarmo | 794d | needs triage | 54 | 61 | 11 | Overlay-based spread tests fail to unmount under LXD 5.21 with exit status 32; the open, unlabelled report has only an automated Jira comment and no diagnosis. |
|
rockcraft issue #1005 |
rockcraft needs to update apt sources before installing build-packages | vpa1977 | 381d | close resolved | 52 | 96 | 43 | Rockcraft 1.15.0 could fail build-package resolution with a stale apt cache; craft-parts PR #1468 now refreshes apt metadata before marking packages. |
|
rockcraft pr #1393 |
fix(spring-boot): add sh symlink to bash in bare rocks | javierdelapuente | 14d | needs review | 50 | 80 | 36 | Adds missing /usr/bin/sh symlink to Spring Boot extension for bare rocks, consistent with other frameworks. Approved, CI passing, awaiting merge. |
|
rockcraft issue #978 |
feat: add support for SPDX license expressions | lczyk | 399d | keep open | 50 | 80 | 24 | Rockcraft's license field rejects SPDX license expressions like (MIT OR Apache-2.0) AND GPL-3.0 because validation uses abandoned spdx_lookup; maintainers triaged and suggest reusing craft-application's license_expression-based validator. |
|
rockcraft issue #372 |
List of supported SPDX licenses is outdated | cjdcordeiro | 1116d | keep open | 50 | 75 | 24 | Rockcraft's license validation relies on the 2020-era spdx-lookup 0.3.3 list (322 licenses), rejecting valid modern SPDX IDs such as PSF-2.0 and BUSL-1.1. Root cause confirmed in rockcraft/models/project.py and pyproject.toml; still unfixed. |
|
rockcraft pr #1387 |
chore: Fixes for 26.04 12-factor extensions. /tmp and init templates. | javierdelapuente | 15d | close superseded | 50 | 40 | 16 | Fixes /tmp staging for 12-factor extensions and updates init templates. Approved by 2 reviewers but has 1 unresolved comment requesting rebase onto hotfix/1.21. |
|
rockcraft issue #610 |
Python plugin: incompatibilities with python-packages attribute,... | javierdelapuente | 857d | keep open | 48 | 88 | 24 | Python plugin loses Python development headers when python-packages is set, breaking source requirements such as psycopg2 despite build-packages; an exact reproducer and logs exist, but no fix is recorded. |
|
rockcraft issue #1036 |
Allow grammar for `package-repositories` | lengau | 342d | needs triage | 48 | 72 | 15 | Feature request to support architecture-conditional grammar for apt repository URLs, enabling amd64/arm64 builds with deb-src; it remains open and untriaged with no comments or implementation evidence. |
|
rockcraft pr #1401 |
fix: prefix base digest with sha256 in OCI annotation and rock metadata | Shahzeb-DataEngineer | 9d | needs review | 48 | 80 | 35 | Prefixes base-image digests with sha256: in the OCI annotation and /.rock/metadata.yaml; tests are updated and the PR awaits maintainer review. |
|
rockcraft issue #726 |
Passing custom gunicorn config for flask extension | M7mdisk | 752d | needs triage | 48 | 70 | 18 | Requests customizable Gunicorn settings for flask-framework, especially async workers; current docs claim sync/async support, but this unlabelled issue has no recorded triage or linked resolution. |
|
rockcraft issue #188 |
Consecutive runs of rockcraft pack fail | arturo-seijas | 1359d | needs triage | 48 | 78 | 15 | A second rockcraft pack fails when an overlay script creates a fixed group or user because prior state persists; rockcraft clean restores success. The issue remains open and untriaged. |
|
rockcraft pr #1341 |
fix: use major-version docs URLs in init output | shAsh-cy | 69d | close superseded | 48 | 25 | 8 | Updates craft-application to emit major-version documentation URLs, with regression and companion test/docs updates; later main already requires >=7.3.0 and contains these changes, making the PR obsolete. |
|
rockcraft issue #1153 |
Feature request: support dynamically setting top-level `version` during build | srbouffard | 223d | close resolved | 48 | 84 | 34 | Dynamic version updates are already supported: rockcraft exposes the top-level version as a craft-parts project variable that craftctl can update during the build. |
|
rockcraft issue #166 |
Overlay contents might not be preserved between parts | tigarmo | 1414d | keep open | 48 | 63 | 12 | Multi-part overlay scripts may not share CRAFT_OVERLAY changes; the reproducer is Ubuntu-18.04-specific and current-version behavior is still unverified. |
|
rockcraft issue #660 |
Rockcraft parts `permissions` field follows symlinks when changing ownership. | weiiwang01 | 819d | close resolved | 48 | 94 | 32 | Upstream craft-parts#1059 is recorded as merged and fixes symlink-following during permission application; rockcraft#660 remains open but is resolved by that upstream fix. |
|
rockcraft issue #790 |
different contents or permissions error | yanksyoon | 646d | needs triage | 46 | 80 | 14 | Reproducible NPM bundled-Node /lib collision in bare Rockcraft builds; exact files are provided, but the 619-day-old report has no labels, maintainer response, or confirmed resolution |
|
rockcraft pr #1155 |
feat: add support for amd64v3 platform | cjdcordeiro | 219d | keep open | 46 | 32 | 9 | Adds a three-line amd64v3 entry to Rockcraft's architecture map. The lone Noble fast-test job is failing, and the author says broader Craft-component validation may still be needed. |
|
rockcraft issue #625 |
Surface `rockcraft pack` errors to accelerate development | hd9 | 847d | keep open | 46 | 52 | 7 | Maintainers endorse surfacing underlying pack errors, but the enhancement still needs a general way to extract useful failures from arbitrary override-build scripts and toolchains. |
|
rockcraft issue #892 |
organize with `app: app/app` is not working correctly | javierdelapuente | 517d | needs triage | 45 | 80 | 13 | fastapi-framework extension fails to pack when app code is in app/ directory; generated organize app: app/app causes FileNotFoundError in craft-parts. No maintainer response; root cause tracked in craft-parts#1460. |
|
rockcraft issue #812 |
rockcraft insists on rebuilding part that has not changed | nicolasbock | 624d | needs triage | 45 | 64 | 13 | Rockcraft rebuilds the unchanged mariadb part after scripts changes despite no declared dependency; the report remains open, unlabeled, and untriaged. |
|
rockcraft issue #651 |
Spread should run the doc tests with a nonroot user | cjdcordeiro | 827d | keep open | 45 | 76 | 13 | Open request to run documentation Spread suites as a non-root user so public examples catch permission failures such as #649; spread.yaml currently defines no non-root test user. |
|
rockcraft pr #1311 |
build(snap): try out dev chisel to fix 25.10 builds | tigarmo | 98d | needs review | 45 | 45 | 16 | Maintainer tigarmo swaps the snap's chisel component to its dev channel to restore 25.10 builds. +5/-3 in one snapcraft.yaml; snap-build/snap-tests and fast tests pass, but 'lint / files' fails and build plus slow tests still pend. No review in 71 days. |
|
rockcraft pr #1289 |
docs: make tutorials architecture-agnostic | minulo | 114d | keep open | 45 | 30 | 11 | Makes tutorials architecture-agnostic by replacing hardcoded amd64 with dpkg-based substitutions. Author agreed to revise scope to only Hello World tutorial; awaiting changes. |
|
rockcraft issue #1198 |
docs: Rockcraft 1.18.0 documentation claims Ubuntu 26.04 support but it... | GregCasbolt | 189d | close resolved | 45 | 80 | 25 | Rockcraft 1.18.0 docs claim ubuntu@26.04 support but build-base ubuntu@26.04 raises KeyError; maintainer clarified devel workaround and stabilization planned. Now resolved in main via PR #1200. |
|
rockcraft pr #938 |
ci: add arm64 snap build | cjdcordeiro | 434d | close stale | 45 | 15 | 5 | Adds an arm64 snap build job to the Snap CI workflow. Arm64 build passes, but several test/lint/scan jobs fail and there has been no review activity in 407 days. |
|
rockcraft issue #102 |
Allow customization/removal of automatic "go generate" step | tigarmo | 1492d | close resolved | 45 | 98 | 39 | Automatic Go generation is now opt-in: craft-parts added go-generate, which defaults to no generation, and Rockcraft exposes the option in its schema. |
|
rockcraft issue #184 |
Cache retrieved base during build | jardon | 1361d | keep open | 45 | 73 | 12 | Repeated packs still refetch the OCI base; maintainers proposed persistent reuse with expiry, while commit 38010383 only replaced Docker Hub with public ECR, leaving cross-run caching absent. |
|
rockcraft pr #1070 |
build(pro): update to use pro guest attachment | tigarmo | 281d | close superseded | 45 | 95 | 21 | Updates craft-providers for LXD Pro guest attachment and adopts uv-based snap builds; stale, unreviewed, and superseded by merged Pro-source work. |
|
rockcraft issue #617 |
Cannot build multiple ROCKs from the same repo with local source | alnvdl-work | 856d | keep open | 45 | 65 | 15 | Request to restore `rockcraft pack <part-name>` or provide an alternative for building multiple ROCKs from a single local source. Maintainer acknowledged the accidental removal and apologized. |
|
rockcraft issue #1262 |
Rockcraft is unable to build rock with "devel" build-bases | zhijie-yang | 133d | needs triage | 45 | 72 | 16 | rockcraft 1.19.0 pack with build-base: devel crashes with ValueError: '26.10' is not a valid BuilddBaseAlias in craft_providers ensure_guest_compatible. Full reproducer rockcraft.yaml and CI log supplied; still untriaged with no maintainer response. |
|
rockcraft issue #428 |
add the typical environment variables to any interactive session, like with `--debug` | ca-scribner | 1064d | needs triage | 44 | 73 | 12 | Rockcraft debug and shell sessions omit step-specific CRAFT_* variables; the open, untriaged request overlaps the still-open craft-application issue #435. |
|
rockcraft issue #661 |
feat: add support for "log-targets" | cjdcordeiro | 818d | needs triage | 44 | 52 | 13 | Pebble log-targets remain unimplemented in Rockcraft's schema and generated layer; the sole commenter has no concrete use case, leaving validation and test setup unclear. |
|
rockcraft pr #745 |
Adds run_once_command rock build option | claudiubelu | 724d | close superseded | 43 | 7 | 2 | Proposes an untested run_once_command build option for one-shot rocks, but remains unreviewed and inactive; canonical/rockcraft#939 later shipped entrypoint-command to bypass Pebble. |
|
rockcraft issue #167 |
Take "stack" of layers into account when adding a new layer | tigarmo | 1414d | keep open | 43 | 85 | 15 | Rock packing still considers only the extracted base when adding later layers; a payload symlink such as /.rock can be overwritten by metadata, and the big spread test documents the limitation. |
|
rockcraft issue #746 |
Investigate dropping virtual envs from the python-based plugins | tigarmo | 721d | needs triage | 43 | 66 | 12 | Replace per-part Python/Poetry venvs with direct system-Python pip installs; still open and unimplemented, with current code retaining venv and sitecustomize handling. |
|
rockcraft issue #121 |
Allow setting of a working directory for the resulting ROCK in rockcraft.yaml | gruyaume | 1478d | keep open | 43 | 64 | 16 | PR #305 provides service-level working-dir support, avoiding cd wrappers, but the requested image-wide OCI WorkingDir for arbitrary exec sessions remains unimplemented. |
|
rockcraft issue #447 |
Consider creating and making the _daemon_ user available before running any steps | merkata | 1051d | needs triage | 42 | 52 | 5 | Open feature request to provision _daemon_ before part steps for su-based build commands; packing still creates the user afterward, while the writable PEBBLE_PATH concern is now covered by mode 1777. |
|
rockcraft issue #553 |
Add `list-plugins` command | sed-i | 924d | keep open | 42 | 68 | 15 | Rockcraft still lacks a CLI command for discovering supported plugins; declarative per-base plugin groups have since been added, addressing the main design prerequisite. |
|
rockcraft issue #730 |
improve error messages for LXC operations | cjdcordeiro | 748d | close resolved | 42 | 91 | 31 | LXC copy failures hid useful stderr, including disk exhaustion, until trace verbosity; craft-cli 2.13.0 now displays error details in every non-quiet mode, resolving the report. |
|
rockcraft issue #1171 |
investigate: why do we need a separate layer for the .rock metadata? | cjdcordeiro | 210d | keep open | 42 | 64 | 10 | Maintainer-led investigation into why /.rock/metadata.yaml is emitted as its own OCI layer and whether it can be squashed; work remains pending store-ingestion compatibility analysis. |
|
rockcraft issue #496 |
Add support for `org.opencontainers.image.revision` annotation | carlcsaposs-canonical | 973d | keep open | 42 | 38 | 8 | Feature request to emit org.opencontainers.image.revision on packed rocks. Maintainer acknowledged the need but deferred implementation until the store exists, citing ambiguity with Craft's own revision concept; no code support yet. |
|
rockcraft issue #1031 |
Support uv plugin in fastapi extension | jneo8 | 343d | close resolved | 42 | 84 | 18 | FastAPI uv integration is implemented for Ubuntu 26.04+; projects with uv.lock and pyproject.toml use the uv plugin without requirements.txt. |
|
rockcraft issue #334 |
Declaring ca-certificates in stage-packages doesn't populate the... | weiiwang01 | 1191d | keep open | 42 | 88 | 24 | Stage packages do not run maintainer scripts, so ca-certificates symlinks are absent; overlay-packages works, and the promised documentation update remains tracked under ROCKS-1696. |
|
rockcraft issue #421 |
Show link to full execution logs when `rockcraft pack --debug` enters debug session | ca-scribner | 1066d | keep open | 42 | 82 | 15 | The requested pre-debug-session execution-log link is still not shown; the current path launches the shell after error handling, and useful inner logs are copied only when the outer process exits. |
|
rockcraft issue #109 |
tests: spread tests fail intermittently | mr-cal | 1491d | keep open | 42 | 68 | 22 | Spread tests flake when the docker snap daemon never starts. Still present in-tree: spread.yaml does 'snap install docker' then a bare 'retry -n 10 --wait 2 docker run --rm hello-world' with no failure diagnostics. Fix proposed (log capture, longer retry) not yet implemented. |
|
rockcraft issue #319 |
Building for arm not possible on Raspberry Pi 3 (32 bit) | ghislainbourgeois | 1212d | close resolved | 42 | 91 | 25 | 32-bit ARM builds on Raspberry Pi 3 now use the Debian architecture name armhf; PR #380/commit 340064d2 resolved the obsolete arm/armv7l host compatibility error. |
|
rockcraft issue #57 |
Leftover files affecting consecutive runs of "rockcraft pack" | tigarmo | 1528d | keep open | 42 | 84 | 17 | Failed pack leaves part-install files that break the next pack; a triage update asks whether the supported rockcraft clean reset resolves the hard-link failure. |
|
rockcraft pr #974 |
refactor: consolidate base-specific knowledge | tigarmo | 405d | keep open | 42 | 25 | 5 | Centralizes base-specific support, Pebble, and plugin behavior in one module. All tests pass, but lint/files fails and two review threads remain unresolved after 377 days. |
|
rockcraft issue #39 |
Clean slate between rebuilds | valentincanonical | 1624d | keep open | 40 | 35 | 6 | Request for a clean slate between rebuilds: original 'umoci init ... path already exists' failure (from base: bare, PR #36) was fixed in commit d1a5f04, but leftover LXC instance state remains, now believed to live in craft-providers |
|
rockcraft issue #1388 |
maven/ant plugins: `create_usr_bin_java` creates a stray `./java` link;... | javierdelapuente | 15d | keep open | 40 | 85 | 31 | Maven/Ant plugins fail on re-builds because create_usr_bin_java uses test -f instead of test -e to check for existing java symlink |
|
rockcraft issue #910 |
Rockcraft ignores configured staging Pro contract URL when building with... | bschimke95 | 485d | close resolved | 40 | 85 | 27 | Rockcraft ignores the staging Pro contract URL when building with --pro=fips-updates. A fix landed in craft-providers PR #776 and was pulled into rockcraft via craft-providers 3.7.1. |
|
rockcraft issue #629 |
Create a Plugins explanation page | hd9 | 847d | keep open | 40 | 68 | 18 | Documentation request remains open: add a high-level Diátaxis explanation page for plugins and link it from relevant docs; maintainers clarified that a conceptual introduction is wanted. |
|
rockcraft issue #915 |
[Bug] `make setup` missing deps - snapd, curl, gcc, libgit2-dev, sudo | AlexBaranowski | 481d | needs triage | 40 | 75 | 15 | Fresh Ubuntu container `make setup` fails due to missing curl, gcc, libgit2-dev, sudo, and snapd; no maintainer response or labels yet. |
|
rockcraft pr #1010 |
feat(template): use images command to poll docker daemon readiness | zhijie-yang | 371d | needs review | 40 | 20 | 7 | Changes the spread Docker readiness probe from pulling/running hello-world to listing local images to avoid registry rate limits; snap-tests and lint/files fail, with no activity for 344 days. |
|
rockcraft issue #590 |
Improve the LXD init experience | sergiusens | 862d | close resolved | 40 | 70 | 20 | Rockcraft should check if LXD is properly installed and configured before pack fails with cryptic messages. Core functionality implemented in craft-providers via is_initialized(). |
|
rockcraft issue #638 |
Client.Timeout exceeded while awaiting headers | abhigyanghosh30 | 835d | needs triage | 40 | 52 | 9 | Rockcraft 1.5.3 is untriaged after a managed LXD build timed out contacting api.snapcraft.io while injecting the host snap; proxy, firewall, and VPN diagnostics are missing. |
|
rockcraft pr #1208 |
perf: lazy-load extension framework modules | lczyk | 168d | needs review | 40 | 72 | 16 | Lazy-loads extension framework modules to avoid eager imports of all six frameworks; CI green, awaiting maintainer review. |
|
rockcraft pr #1081 |
chore: use pathlib to interact with craft-parts | EdmilsonRodrigues | 276d | needs review | 40 | 70 | 22 | Adapts rockcraft's craft-parts calls to pathlib after upstream API changes; +10/-12 across 4 files, CI passing, awaiting review for 249 days. |
|
rockcraft issue #1178 |
list-extensions command to show experimental bases under experimental column | f-atwi | 204d | needs triage | 40 | 84 | 25 | Feature request to give experimental bases their own list-extensions column remains unlabelled and untriaged; current code still lists every supported base together. |
|
rockcraft pr #928 |
build(deps): use DEV craft-parts | tigarmo | 462d | close superseded | 40 | 15 | 5 | Switches craft-parts to a DEV version adding overlay/regular stage collision detection. 434 days old, no reviews, failing snap-tests and lint/files; superseded by later craft-parts updates. |
|
rockcraft issue #1290 |
Create dedicated variables for daemon UID, GID | sed-i | 112d | needs triage | 40 | 67 | 17 | Requests build-time variables for the _daemon_ run-user UID/GID to replace hardcoded 584792 values; it remains open, unlabelled, and overlaps #1291. |
|
rockcraft issue #1126 |
remote-build fails with build-base devel | lengau | 237d | keep open | 38 | 74 | 11 | Remote builds fail during Launchpad build creation with the documented build-base: devel value; the valid open report points to craft-application or Launchpad and awaits an upstream fix. |
|
rockcraft issue #190 |
Improve output when different parts list the same file | arturo-seijas | 1358d | needs triage | 38 | 58 | 11 | Collision diagnostics need clearer part, file, and conflict-type details; craft-parts now reports parts and files, but still groups content and permission clashes together. |
|
rockcraft pr #758 |
remove chisel part from Rockcraft's snap | linostar | 708d | needs review | 38 | 42 | 10 | Removes Chisel packaging from Rockcraft’s snap after craft-parts gained equivalent support. The prerequisite merged, but this 413-day-idle PR has no review or CI results. |
|
rockcraft issue #1280 |
Docs: Tutorials assume an `amd64` host which causes `platforms:` and `.rock`... | minulo | 119d | keep open | 38 | 85 | 23 | Docs bug: hello-world, pyfiglet and Node.js tutorials hardcode `amd64` in `.rock` filenames/skopeo commands, breaking copy-paste on arm64 hosts. Maintainer assigned; fix in open PR #1289, not yet merged. |
|
rockcraft issue #555 |
Emit a warning to stdout when `$CRAFT_PART_INSTALL` is empty after `override-build` | sed-i | 923d | needs triage | 38 | 58 | 13 | Requests a warning when override-build leaves CRAFT_PART_INSTALL empty; it remains open, unlabeled, and untriaged, with only an automated Jira-sync comment. |
|
rockcraft issue #579 |
fork/exec error when building Go rock with the 24.04 build-base | gruyaume | 888d | close not a bug | 38 | 86 | 16 | Bare Go rocks on ubuntu@24.04 need base-files_lib for the usrmerged ELF-loader paths. The reporter confirmed that adding the slice fixes the fork/exec failure. |