User:Mattst88

Most important stuff

 * Clean out this todo list!

Alpha

 * aboot-2.0

Catalyst

 * Switch IA64 ISO boot with —Done
 * Switch SPARC ISO boot with —Done
 * Switch SGI/MIPS ISO boot with
 * Switch man pages away from to something lighterweight
 * Or just make building the documentation optional?
 * Use squashfs images for porttree snapshots —Done
 * Support handling arbitrary repos
 * Fix kerncache —Done
 * Switch to TOML for `.spec` files
 * Consolidate stage[1-3] into a single catalyst invocation
 * Have catalyst understand which stages are just temporary, and don't compress them, etc
 * Use squashfs and mount in the next stage build using overlayfs
 * Use the 'volatile' mount option in v5.10+?
 * Cross compiling support
 * Something with QEMU? —Done
 * Configure number of jobs/load-average in catalyst.conf —Done
 * Would allow specs to use the default `update_seed_command`
 * Add some sanity checking to ensure that `pkgdir`, et al, set by catalyst match what portage is using
 * Switch to pyproject.toml-based build system
 * Overhaul the kernel building system
 * Simplify and allow only a single kernel sources package to be used (e.g. for all of the kernels on a LiveCD)
 * Containerize catalyst and break the dependence on the host system's bootloader
 * Use 's Python libmount API instead of calling mount(8) —Done
 * Run only the functions that need bind mounts inside a mount namespace —Done
 * Will prevent catalyst from accidentally deleting things outside of the chroot
 * Remove the dependency on

MIPS

 * Build new SGI boot CD (using GRUB)

X11

 * Make non-optional —Done