Issue & PR triage
Loading...
Showing 49 of 49 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
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 #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 #905 |
rockcraft 1.12.0 fails but 1.11.0 works with django-framework extension | toabctl | 493d | 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 #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 #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 #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 #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 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 #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 #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 #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 #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 #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 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 issue #790 |
different contents or permissions error | yanksyoon | 647d | 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 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 #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 #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 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 #447 |
Consider creating and making the _daemon_ user available before running any steps | merkata | 1052d | 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 #1290 |
Create dedicated variables for daemon UID, GID | sed-i | 113d | 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 #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 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 issue #638 |
Client.Timeout exceeded while awaiting headers | abhigyanghosh30 | 836d | 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 issue #555 |
Emit a warning to stdout when `$CRAFT_PART_INSTALL` is empty after `override-build` | sed-i | 924d | 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 #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 issue #1211 |
Reconsider the Pebble binary location | cjdcordeiro | 160d | needs triage | 35 | 30 | 4 | Design discussion (opened by maintainer,0 comments, unlabelled): /usr/bin/pebble may collide with Ubuntu's `pebble` package; proposes a rock-specific path such as /.rock |
|
rockcraft issue #628 |
Improve article "Parts and Steps" | hd9 | 847d | needs triage | 35 | 85 | 21 | Clarify the Parts and Steps reference for newcomers by explaining Craft Parts and “project”; the shared wording remains generic, with no maintainer response. |
|
rockcraft issue #591 |
Errors should have links to our documentation | sergiusens | 862d | needs triage | 35 | 20 | 5 | Feature request to add documentation links to error messages. Issue is vague with no specific errors identified or scope defined. |
|
rockcraft issue #20 |
Add support for `craftctl get version` | jnsgruk | 1666d | needs triage | 34 | 61 | 15 | The original version-access use case is already available through undocumented CRAFT_PROJECT_VERSION, but support for craftctl get/set version remains undecided and needs maintainer direction. |
|
rockcraft issue #556 |
Have the `--debug` shell inform the user which part and step failed | sed-i | 924d | needs triage | 32 | 48 | 9 | Enhance the --debug failure shell to identify the failed part and lifecycle step; this unlabelled request has only an automated Jira-sync comment and still needs maintainer triage. |
|
rockcraft issue #1291 |
Execute parts as `run_user` | sed-i | 113d | needs triage | 30 | 45 | 5 | Feature request: run all parts as the non-root UID/GID when `run_user: _daemon_` is declared, removing manual chown/chmod overrides. Open, unlabelled, no maintainer response; only an outside contributor asked to work on it. |
|
rockcraft issue #991 |
Provide instructions on authentication using Skopeo when publishing rock | sinapah | 388d | needs triage | 30 | 72 | 19 | Doc request to add a --dest-creds authentication section to the 'Publish a rock to a registry' how-to. Page (now docs/how-to/crafting/publish-a-rock.rst) still has no auth guidance; no maintainer reply in ~1 year. |
|
rockcraft issue #483 |
Summarise what has/has not been completed when failing or entering a... | ca-scribner | 989d | needs triage | 30 | 80 | 14 | Feature request to display a summary of completed/failed build steps when `rockcraft pack` fails or enters `--debug` mode. Unlabelled, awaiting maintainer triage. |
|
rockcraft issue #755 |
Can't redirect the output of go run to a file | kian99 | 709d | needs triage | 30 | 68 | 11 | Reported empty redirected output from go run in override-build; an exact repro exists, but no debug log or maintainer triage was provided and current Rockcraft uses classic confinement. |
|
rockcraft issue #182 |
Provide more meaningful output when rockcraft.yaml is invalid | arturo-seijas | 1361d | needs triage | 30 | 88 | 21 | Malformed rockcraft.yaml exposes a location-less PyYAML ScannerError. The request is reproducible but untriaged, and newer craft-application YAML handling may already cover it. |
|
rockcraft issue #510 |
Cannot easily skip `go mod download` with the `go` plugin | alnvdl-work | 958d | needs triage | 30 | 65 | 13 | Feature request: the `go` plugin (craft-parts go_plugin.py) unconditionally runs `go mod download all`, with no key to skip it for vendored deps; overriding the whole build script is the only workaround. Unlabelled, no maintainer reply. |
|
rockcraft issue #136 |
`base: bare` + `overlay_packages` = unhelpful error message | mr-cal | 1456d | needs triage | 30 | 78 | 15 | Combining base: bare with overlay-packages yields a raw missing apt-get error; an exact reproducer exists, but no triage or resolution is recorded. |
|
rockcraft issue #1243 |
improve error message | beliaev-maksim | 146d | needs triage | 30 | 26 | 3 | User requests clearer guidance when chisel fails with an archive digest mismatch. Unlabelled, zero comments, empty rockcraft.yaml, repro is an external CI log; the failure originates in craft-parts, so ownership is unclear. |
|
rockcraft issue #1403 |
docs: apply standard contribution model | asanvaq | 6d | needs triage | 30 | 60 | 15 | Request to update documentation to follow Canonical's standard contribution model, as discussed in PR #1398. New issue, no maintainer response yet. |
|
rockcraft issue #714 |
remove support for i386 | cjdcordeiro | 764d | needs triage | 28 | 84 | 18 | i386 remains exposed as supported by SUPPORTED_ARCHS, the generated schema, and two spread fixtures; removal is unimplemented and the unlabelled issue awaits triage. |
|
rockcraft issue #306 |
Reflexion about documentation dependencies | SamirPS | 1220d | needs triage | 25 | 44 | 5 | An open documentation-maintenance request proposes auditing Sphinx dependencies and simplifying requirements, but it remains broad, untriaged, and unresolved. |
|
rockcraft issue #151 |
Check ROCK name, summary, description | sergiusens | 1430d | needs triage | 25 | 22 | 4 | Validation of ROCK name, summary, and description remains an underspecified feature request; basic string typing remains and no concrete rules or maintainer decision are present. |
|
rockcraft issue #1381 |
Support all pre-defined OCI image annotations | alexdlukens-canonical | 28d | needs triage | 25 | 65 | 9 | Feature request to add support for missing OCI pre-defined annotations (authors, url, documentation, source, revision, vendor, base.name) via new rockcraft.yaml fields. Author labels it a 'nice to have'. |
|
rockcraft issue #886 |
Bug: Edgecase: Error when shellcheck is not installed | RafaelJohn9 | 529d | needs triage | 25 | 80 | 15 | make lint fails with 'xargs: shellcheck: No such file or directory' when shellcheck is absent; lint-shellcheck target lacks an install-shellcheck dependency. Unlabelled and without maintainer response. |
|
rockcraft issue #808 |
improve `entrypoint-service` warning message | cjdcordeiro | 629d | needs triage | 20 | 55 | 9 | Maintainer-filed request to reword the 'entrypoint-service'/'entrypoint-command' warning (MESSAGE_ENTRYPOINT_CHANGED in rockcraft/models/project.py) so it says the rock's entrypoint, not the OCI entrypoint, is atypical. Still unchanged at HEAD; exact target wording only lives in an external Matrix link. |