Issue & PR triage

Loading...

Showing 47 of 47 issues

Issue Title Author Age Action Staleness ↑ Confidence Summary
imagecraft
issue #366
Correctly restore resolv.conf lengau 79d close stale 85 65 Issue about correctly restoring resolv.conf when tearing down mount points, referencing an external Launchpad MP from livecd-rootfs. No maintainer engagement after 72 days.
imagecraft
issue #95
Incorporate `mount` and `umount` from `imgmount.py` into `imagecraft` itself mattculler 567d needs triage 80 65 Feature suggestion to add imagecraft.mount and imagecraft.umount entrypoints, incorporating mount/umount functionality from imgmount.py into the imagecraft package. Open ~18 months with no labels, comments, or maintainer response.
imagecraft
issue #283
Imagecraft cannot create i386 images without cross-building lengau 186d keep open 75 70 Imagecraft cannot create i386 images without cross-building because there is no i386 snapd copy. Filed by a maintainer as a known limitation, not a planned change. No activity in 175 days.
imagecraft
pr #348
No loops for grub mwhudson 110d needs review 75 65 Refactors grub handling to avoid loop devices, replacing special handling with a more generic approach. Stalled for 100 days pending maintainer feedback on architectural direction.
imagecraft
pr #316
chore: POC for a lxd provider with a losetup server on the host lengau 158d close stale 72 68 POC adding an LXD provider using a losetup server on the host (+2748/-124, 28 files). Open 147 days with no activity for 139 days; a maintainer question about grub-install in the container went unanswered and several CI checks fail.
imagecraft
issue #280
Support for SBOM generation rthill91 197d needs triage 70 78 Feature request to add SBOM generation support (create_sbom option) to imagecraft.yaml for CPC build compliance. No labels, no comments, no maintainer engagement in 186 days. No SBOM-related code exists in the codebase.
imagecraft
issue #362
Declarative way to add users and groups lengau 79d keep open 65 70 Enhancement request for declarative user/group creation in images. Triaged but no activity for 72 days. Suggested implementation: a plugin that creates users and groups in a part.
imagecraft
pr #371
chore: ignore osv-scanner false positives smethnani 72d needs review 65 60 PR adds osv-scanner configuration to ignore false positives, currently failing CI with no reviewer engagement after 65 days
imagecraft
pr #382
docs: add Imagecraft 0.2 release notes lengau 51d needs review 65 70 Adds Imagecraft 0.2 release notes, navigation, overlay-step docs, and imagecraft.yaml reference update for override-overlay. 45 days inactive, 0 reviewers, 2 unresolved review comments, 2 failing CI checks.
imagecraft
pr #347
services/pack: build partitions as files, inject via dd mwhudson 110d needs review 65 65 Replaces losetup-based partition building with dd-based approach to enable unprivileged container support. Author addressed reviewer concerns about performance and exotic filesystems, but PR has been inactive for ~100 days with 0 reviewers and failing spread tests.
imagecraft
issue #258
Support using gadget.yaml volumes as a source for imagecraft.yaml volume definitions alderic-coroir 238d keep open 65 70 Enhancement to let imagecraft.yaml import volumes from the gadget snap's meta/gadget.yaml instead of duplicating the layout. Triaged and discussed; a maintainer noted snapd reads the gadget directly, so overrides risk a disconnect. No work planned this cycle.
imagecraft
pr #272
chore: change mount calls to use pathlib EdmilsonRodrigues 222d needs review 62 55 Chore PR adapting imagecraft's craft-parts mount/umount calls to the new pathlib-based API (craft-parts#1424). +18/-18 across 2 files. Pending, 0 reviewers, 0 comments, no CI; dormant 166 days.
imagecraft
pr #340
fix: Avoid races with udev and loop devices mwhudson 130d needs review 60 78 Adds flock LOCK_EX on the whole-disk node during mkfs and across loop partition mounts to fix udev/loop-device races; supersedes #330's approach. Open 118 days with no review or comments; CI mostly green but lint, title policy, and snap-builds checks failing.
imagecraft
issue #365
Clean the overlay lengau 79d needs triage 60 75 Feature request to add overlay cleanup (apt-get clean, clear /tmp, /var/tmp, /run) before priming. No maintainer engagement, no labels, untriaged.
imagecraft
issue #380
[Feature] Support ppc64el bootloader installation via Open Firmware... lengau 52d needs triage 55 55 Feature request to add ppc64el bootloader support via Open Firmware and PReP partitions; no maintainer response or labels after 46 days
imagecraft
issue #260
Native ability to specify image kernel variant rthill91 228d keep open 55 70 Feature request for native kernel variant selection with automatic purging of other kernels. Maintainer acknowledged (Mar 2026) that kernels are only included when user specifies them, but investigation needed into which cases pull in unexpected kernels. No implementation yet.
imagecraft
issue #148
Keep overlayfs mounted when running with --debug and something fails toabctl 480d keep open 55 70 imagecraft unmounts overlayfs before dropping into the --debug shell when an overlay-script fails, making it hard to inspect the failed state. Workaround is manual fuse-overlayfs remount. A maintainer (lengau) asked whether craft-parts should handle this, but no fix has landed.
imagecraft
issue #276
Support human-friendly GPT partition types steinbro 210d keep open 55 75 Feature request to let users write human-friendly names (e.g. linux-data, efi-system) for GPT partition types in imagecraft.yaml instead of raw GUIDs. The GptType enum exists in volume.py but is not exposed. Triaged, open, no progress in ~6 months.
imagecraft
issue #304
Support multiple volumes in imagecraft.yaml lengau 170d needs triage 55 78 Feature request to allow multiple second-level keys under volumes in imagecraft.yaml for devices with multiple physical drives. Unlabelled, no comments, no assignee; code still enforces max_length=1 on VolumeDictT.
imagecraft
issue #284
Support recommended dependencies in overlay-packages rthill91 186d needs triage 55 70 Feature request for a flag/config to install recommended dependencies when using overlay-packages in imagecraft. No maintainer activity in 175 days, but craft-parts (the underlying library) recently added an overlay-recommended-packages key that provides exactly this capability.
imagecraft
issue #285
Support the Discoverable Partition Standard for GPT partitions lengau 184d keep open 55 75 Feature request to support Discoverable Partitions Specification GUIDs for GPT partitions in imagecraft. Triaged and tracked in Jira (IMAGECRAFT-100) but inactive for ~5.7 months with no implementation progress.
imagecraft
pr #330
fix: synchronize with udev via BSD flock after losetup to avoid race condition Copilot 143d needs review 55 75 Adds BSD flock synchronization after losetup to avoid the udev race on loop partition nodes, in both pack and services attach paths, with unit and root integration tests. Changes requested; 6 unresolved comments; lint/files failing; awaiting maintainer review of latest commit.
imagecraft
issue #305
Generate sparse images alderic-coroir 169d needs triage 55 80 Feature request to have imagecraft generate sparse images (e.g. via img2simg) for Ubuntu Core, since field deployments only use/deliver sparse images. Untriaged: no labels, no comments, no activity in 158 days; feature confirmed absent from codebase.
imagecraft
issue #372
Improve support for preseeding in managed builds jahn-junior 71d keep open 55 70 Feature request to improve preseeding workflow in managed builds, specifically around signing key automation and eliminating interactive GPG prompts. Triaged but inactive for 64 days.
imagecraft
issue #361
[DISCUSS] Auto-generated base files? lengau 79d needs triage 45 75 Discussion about auto-generating default base files like /etc/hosts in images, with a suggestion to use templates. No labels, maintainer-initiated, stalled after one comment.
imagecraft
issue #311
Add support for suite components to mmdebstrap plugin dilyn-corner 168d keep open 45 78 Feature request to add an mmdebstrap-components option to imagecraft's mmdebstrap plugin. Maintainer noted mmdebstrap itself lacks components support and suggested an alternative bootstrap plugin (e.g. chisel). Unlabelled, no assignee, last activity 97 days ago.
imagecraft
issue #303
Gadget snap extension lengau 170d keep open 45 75 Feature request to add a gadget snap extension that reads values from a local gadget snap and applies them to imagecraft.yaml, reducing duplication. Depends on implementing extensions support, which is not yet in the codebase. Open, unlabelled, one maintainer comment.
imagecraft
issue #253
Support the LXD provider lengau 246d keep open 45 85 Feature request to add LXD provider support to Imagecraft. Triaged and actively discussed by maintainers with a current plan to use an LXD VM provider. Blocked by external LXD dependency (canonical/lxd#16070) and container block device limitations.
imagecraft
issue #364
"Always Delete" files lengau 79d needs triage 45 65 Feature request to add an opt-out post-prime hook that deletes overlay artifacts like /etc/machine-id. Maintainers are discussing implementation details but no labels or assignee yet.
imagecraft
issue #363
Overlay debconf configuration lengau 79d needs triage 45 65 Feature request to add a debconf configuration plugin for imagecraft, replacing manual override scripts. Untriaged, no maintainer response.
imagecraft
issue #404
Pre-existing lint/type-check failures: mypy no-any-return in grubutil.py,... lengau 30d needs triage 45 85 Tracks pre-existing mypy and pyright lint/type-check failures on main: no-any-return in grubutil.py, unused import in models/__init__.py, non-exhaustive match in image.py, and argument type errors in tests.
imagecraft
issue #403
CI: zizmor flags unpinned GitHub Actions in check-renovate.yaml /... lengau 30d needs triage 45 60 Tracking issue for zizmor flags on unpinned GitHub Actions in starbase-owned workflow files; awaiting triage
imagecraft
issue #407
OSV-scanner findings: outdated transitive dependencies (cryptography,... lengau 30d needs triage 45 60 OSV-scanner reports outdated transitive dependencies (cryptography, httplib2, python-apt, setuptools). Issue has no maintainer response; referenced file doesn't exist in current repo layout.
imagecraft
issue #279
Support for manifest generation rthill91 197d keep open 45 70 Feature request to add manifest generation support via create_manifest option in imagecraft.yaml for Ubuntu image builds. Triaged but no implementation started.
imagecraft
issue #381
[Feature] Support s390x bootloader installation using zipl lengau 52d needs triage 45 55 Feature request to add s390x bootloader support using zipl instead of GRUB. Unlabeled, no maintainer response after 46 days.
imagecraft
issue #312
Support adding or removing PPAs to the image dilyn-corner 168d keep open 45 75 Feature request to natively add/remove PPAs and archives in the image's apt sources. Triaged as an enhancement; a how-to (PR #355) was merged as the first step documenting a dump-plugin workaround, but removing the default PPA and build-vs-final repo distinction remain unimplemented. Reporter says need is less pressing.
imagecraft
pr #417
refactor: remove the now-unused chroot and loop device helpers lengau 29d needs review 45 70 Removes unused chroot handler and loop device helpers after GRUB installation was refactored to work without root privileges. Part 7 of a 7-part stack. No reviewer engagement yet.
imagecraft
issue #379
[Feature] Support non-EFI ARM and RISC-V booting via U-Boot (extlinux.conf /... lengau 52d needs triage 40 80 Feature request to add U-Boot support (extlinux.conf, boot.scr, raw SPL) for non-EFI ARM and RISC-V boards. Currently untriaged with no maintainer interaction.
imagecraft
pr #415
feat(grub): install EFI GRUB without loop devices lengau 29d needs review 35 70 PR converts EFI/GPT GRUB installation to use FUSE partition mounts instead of kernel loop devices, enabling unprivileged image builds. Has 11 unresolved review comments and some failing CI slow tests.
imagecraft
pr #416
feat(grub): install BIOS GRUB without loop devices or chroot lengau 29d needs review 30 65 Part 6 of a stack refactoring GRUB BIOS/MBR installation to work without root privileges, removing chroot and loop device dependencies. Under review with 3 unresolved comments.
imagecraft
issue #300
Race condition when mounting loop devices lengau 172d keep open 25 72 Race condition where loop partition devices (/dev/loopXpN) don't exist yet when mount is called after losetup --partscan. Triaged, maintainer suggested flock on parent device. Partial fix (wait for nodes) added in services/image.py via PR #428, but same failure still hit in pack path CI (19 days ago).
imagecraft
issue #431
[QUESTION] Cache directory? lengau 11d needs triage 15 75 Maintainer asks about mounting /var/cache in overlay to prevent cached files from being included in images and requests suggestions for caching improvements.
imagecraft
pr #434
feat(grub): loop-device-free EFI GRUB setup lengau 8d needs review 10 75 Part of a GRUB refactoring stack implementing loop-device-free EFI GRUB setup. Fresh PR with 7 unresolved review comments and no maintainer engagement yet.
imagecraft
issue #439
Dynamically set snap grade lengau 1d keep open 5 90 Request to dynamically configure the snap grade in snapcraft.yaml instead of the hardcoded 'devel' value, enabling candidate channel promotion. Currently triaged and open.
imagecraft
issue #429
Set `Application.allow_spread_yaml` to false mr-cal 14d keep open 5 85 Maintainer task to set Application.allow_spread_yaml to false after updating craft-application to 7.3+. Currently pinned to 7.2, not yet implemented.
imagecraft
pr #433
feat(pack/grubutil): Add FUSE mount support for containerized GRUB installation lengau 9d needs review 5 70 Adds FUSE mount support for containerized GRUB installation, replacing loop device attachment. New PR with failing CI (lint, fast tests) and 14 unresolved review comments.
imagecraft
pr #437
feat: zero-mount bootloader installation lengau 3d needs review 5 75 Replaces privileged loop-device GRUB installation with pre-format-staging bootloader installer, removing loop device requirements for EFI/BIOS boot code installation. All CI passing, 0 reviewers.