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. |