Currently the build process has 5 steps:
root.spec - builds a list of packages to install
root.build - generates chroot and installs packages
root.patched - applies all overlays and confscripts
root.sandbox - doesn't actually do anything at build time but can be used as a staging area for testing things without needing to completely rebuild root.patched
product.iso - builds the final ISO
IMO it would be nice to break step 3 up into separate "sub" stages - at least 2; common & app steps, but perhaps even 4 (overlay & conf steps of each of the first 2). That would mean that building to a specific sub-stage to investigate and/or test overlays and conf scripts wouldn't require a complete rebuild of root.patched every time - only the last desired step.
Currently the build process has 5 steps:
root.spec- builds a list of packages to installroot.build- generates chroot and installs packagesroot.patched- applies all overlays and confscriptsroot.sandbox- doesn't actually do anything at build time but can be used as a staging area for testing things without needing to completely rebuildroot.patchedproduct.iso- builds the final ISOIMO it would be nice to break step 3 up into separate "sub" stages - at least 2;
common&appsteps, but perhaps even 4 (overlay&confsteps of each of the first 2). That would mean that building to a specific sub-stage to investigate and/or test overlays and conf scripts wouldn't require a complete rebuild ofroot.patchedevery time - only the last desired step.