Issue & PR triage

Loading...

Showing 34 of 34 issues

Issue Title Author Age Action Impact ↓ Actionability Quick Win Summary
imagecraft
issue #305
Generate sparse images alderic-coroir 217d needs triage 65 50 15 Feature request to generate sparse images (via img2simg) for Ubuntu Core, arguing raw images undermine footprint and delta updates; no triage or comments yet.
imagecraft
issue #363
Overlay debconf configuration lengau 127d keep open 65 72 20 Triaged enhancement requesting a plugin to apply package debconf selections to image overlays, replacing chroot-based override scripts; it remains open and unimplemented.
imagecraft
issue #303
Gadget snap extension lengau 218d keep open 60 52 9 Maintainer feature request: an extension that reads a local gadget snap's gadget.yaml and applies its values to imagecraft.yaml, removing duplicated partition config. Blocked on an extensions mechanism that still does not exist in the codebase.
imagecraft
issue #379
[Feature] Support non-EFI ARM and RISC-V booting via U-Boot (extlinux.conf /... lengau 100d needs triage 58 58 7 Maintainer request for non-EFI U-Boot configuration and raw SPL/U-Boot flashing on armhf, arm64, and riscv64; current code supports only EFI/BIOS and remains untriaged.
imagecraft
issue #381
[Feature] Support s390x bootloader installation using zipl lengau 100d needs triage 58 70 16 Add s390x bootloader support via zipl, skipping GRUB and generating /etc/zipl.conf; the feature is open, unlabeled, and awaiting maintainer triage.
imagecraft
issue #258
Support using gadget.yaml volumes as a source for imagecraft.yaml volume definitions alderic-coroir 286d keep open 58 55 5 Importing gadget.yaml volume layouts into imagecraft.yaml remains open under design discussion, with gadget/snapd consistency and import semantics unresolved.
imagecraft
issue #300
Race condition when mounting loop devices lengau 220d keep open 56 70 13 Loop partition nodes can disappear during asynchronous udev processing, intermittently breaking mounts. Although the code now waits for initial node creation, the race remains triaged and open.
imagecraft
issue #253
Support the LXD provider lengau 294d keep open 55 55 6 Feature request to add an LXD provider to imagecraft for parity with other crafts. Triaged and actively discussed; plan shifted to an LXD VM provider after FUSE/ublk/nbd workarounds were ruled out.
imagecraft
issue #366
Correctly restore resolv.conf lengau 127d needs triage 55 70 21 Maintainer request to preserve edits to /etc/resolv.conf during mount teardown; it remains open, unlabelled, and lacks a reproducer or follow-up discussion.
imagecraft
issue #280
Support for SBOM generation rthill91 245d needs triage 55 60 13 Feature request to add a create_sbom option to imagecraft.yaml and emit an SBOM build artifact for CPC images; it is unlabelled, has no maintainer response, and no implementation is present.
imagecraft
issue #380
[Feature] Support ppc64el bootloader installation via Open Firmware... lengau 100d needs triage 55 82 14 Adds a scoped design for booting ppc64el images with GRUB Open Firmware and PReP partitions; code still lacks ppc64el GRUB/PReP support, and the issue has no triage.
imagecraft
issue #362
Declarative way to add users and groups lengau 127d keep open 52 68 16 Triaged enhancement for declarative user and group creation, likely through an overlay plugin; the proposed design remains under discussion and is not implemented.
imagecraft
issue #260
Native ability to specify image kernel variant rthill91 276d keep open 52 56 12 Enhancement to select a cloud-specific kernel and purge unintended kernels; acknowledged by a maintainer, but unexpected-kernel cases and the native API design remain unresolved.
imagecraft
issue #372
Improve support for preseeding in managed builds jahn-junior 119d keep open 52 66 13 Managed Multipass builds still require exporting and importing a GPG signing key with interactive unlocks for preseeding; this triaged request remains open as IMAGECRAFT-178.
imagecraft
issue #361
[DISCUSS] Auto-generated base files? lengau 127d keep open 50 45 7 Design discussion on generating missing base files such as /etc/hosts, with opt-out support; templating was proposed, but behavior and interface remain undecided.
imagecraft
issue #304
Support multiple volumes in imagecraft.yaml lengau 218d keep open 50 75 21 Enhancement request to allow multiple second-level volume entries under volumes; current model restricts VolumeDictT to max_length=1. Triaged with internal ticket.
imagecraft
issue #285
Support the Discoverable Partition Standard for GPT partitions lengau 232d keep open 48 86 29 Discoverable Partition Specification GUID support is incomplete: BIOS boot, XBOOTLDR, and AMD64 root are allowed, but GPT types remain restricted to a six-entry GptType enum.
imagecraft
issue #364
"Always Delete" files lengau 127d keep open 48 58 10 Proposed opt-out cleanup of overlay artifacts remains under discussion; machine-id must remain present but empty, and deletion of user-modified files needs warnings.
imagecraft
issue #279
Support for manifest generation rthill91 245d keep open 45 58 13 Feature request to generate a .manifest (and related zsync/signed checksum) artifact from imagecraft builds via a create_manifest option; triaged as IMAGECRAFT-116, no implementation yet.
imagecraft
pr #497
fix(bootloader): stage unicode font for grub lengau 15d needs review 45 65 25 Stages the guest's unicode.pf2 font alongside GRUB modules for correct menu glyph rendering. Open, 0 reviewers, most CI passing.
imagecraft
issue #442
Skip repacking when project files are not changed cmatsuoka 45d keep open 45 75 17 Maintainer request to adopt craft-application's package mediation API so imagecraft skips repacking unchanged projects; implementation merged in PR #444, but issue stays open/triaged pending the wider testing-workflow requirement.
imagecraft
issue #504
Create "per-base" init templates lengau 9d keep open 45 74 14 Open feature request to add per-base init templates and a --base option defaulting to the latest LTS, with simple-pack spread tests initializing the selected base before packing.
imagecraft
issue #312
Support adding or removing PPAs to the image dilyn-corner 216d keep open 45 60 8 Enhancement requesting declarative PPA/archive management in imagecraft.yaml, including build-only vs final-image repos. Triaged; workaround documented via #355, native support still open.
imagecraft
issue #311
Add support for suite components to mmdebstrap plugin dilyn-corner 216d keep open 45 58 13 Feature request to let the mmdebstrap plugin specify APT suite components (e.g. universe), since only main is bootstrapped; maintainer steinbro noted mmdebstrap's own limitation and suggested a future chisel-style plugin instead.
imagecraft
issue #284
Support recommended dependencies in overlay-packages rthill91 234d needs triage 45 64 20 Feature request to make recommended dependencies for overlay packages configurable; Imagecraft documents only overlay-packages, and the unlabelled issue has no maintainer response.
imagecraft
issue #276
Support human-friendly GPT partition types steinbro 258d keep open 44 80 20 Triaged feature request to support readable aliases for common GPT partition types in imagecraft.yaml while retaining arbitrary GUID support; aliases remain unimplemented.
imagecraft
issue #148
Keep overlayfs mounted when running with --debug and something fails toabctl 528d keep open 42 78 14 Debug shells start after a failed overlay's fuse-overlayfs mount is already unmounted; the requested behavior remains unresolved and may require craft-parts support.
imagecraft
issue #365
Clean the overlay lengau 127d needs triage 42 58 13 Open, unlabeled maintainer request to automate pre-prime overlay cleanup, including APT caches and /tmp, /var/tmp, and /run; scope remains incomplete and untriaged.
imagecraft
issue #460
Formatting virtual partition devices fails with I/O error on Ubuntu 26.04... lengau 28d keep open 40 75 10 imagecraft pack fails on Ubuntu 26.04: fusefile 2.0/libfuse3 enables splice reads and returns -EIO on FUSE_BUF_IS_FD writes, breaking mkfs.vfat/mke2fs on virtual partition devices. Root cause and repro provided; maintainer marked low priority, no fix yet.
imagecraft
issue #95
Incorporate `mount` and `umount` from `imgmount.py` into `imagecraft` itself mattculler 615d needs triage 38 48 9 Feature proposal to package tools/imgmount.py as imagecraft.mount and imagecraft.umount entrypoints; it remains unimplemented and untriaged, with the exact CLI design awaiting maintainer direction.
imagecraft
issue #283
Imagecraft cannot create i386 images without cross-building lengau 234d keep open 35 25 1 Maintainer-filed tracking issue documenting a known limitation: imagecraft's snap has no i386 build (core24 base unavailable for i386), so i386 images require cross-building. No plan to fix stated.
imagecraft
issue #431
[QUESTION] Cache directory? lengau 59d needs triage 32 25 4 Maintainer-opened design question: whether to mount /var/cache out of the overlay (keeping it host-local across pack runs) and what other caching improvements exist. Unlabelled, no comments or decisions yet.
imagecraft
issue #505
Document the volumes environment variables lengau 7d keep open 30 80 22 Documentation request to add CRAFT_VOLUME_* environment variables to the step execution environment reference page. A related PR (#506) exists but is awaiting review.
imagecraft
pr #506
docs: document volume environment variables copilot-swe-agent 7d needs review 20 80 15 Adds documentation for CRAFT_VOLUME_* environment variables to the step execution environment reference, fixing #505. Clean +14/-0 doc-only change, CI passing, awaiting review.