+# $Id$
+
This file is a rough list of changes that need to be made to catalyst. If you
have questions about any of these items, or wish to help with development, send
them to the gentoo-catalyst@lists.gentoo.org mailing list. Bug reports should
Catalyst component.
Global:
-- remove spec_prefix from all exported variables
+- remove spec_prefix from all exported variables (DONE)
- variables without spec_prefix are global and used in all targets
- variables with spec_prefix only apply to that target
-- add multiple target support for spec files
+- add multiple target support for spec files (DONE)
- target: stage1
- targets: stage1 stage2 stage3 stage4 livecd netboot
- add more validation and checking to code
- dependency calculation
- unpacking seeds
- easily retrievable (text files? BDB? SQLite? configurable?) for monitoring
+- enhance support for catalystrc
+ - source before each build step
+ - more like /etc/portage/bashrc or profile.bashrc
+ - adds ability for user-defined hooks
Config:
- security
- %DISTRIBUTION%
- %AUTHOR%
- add new targets
- - system
+ - system (proof of concept)
- aligned with current stage3, but has all lower-level work done (toolchain)
- mkdir -p /tmp/stage3root/etc
- cp -a /etc/make.conf /etc/make.globals make.profile /tmp/stage3root/etc/
- normal and debug kernels/userlands
- perform fetches before builds
- smarter auto-resume/caching
+ - record file/dir metadata (such as for portage_confdir) to invalidate autoresume
+ - one failed autoresume invalidates all remaining autoresume points
- store failure info
- attempt normal --resume or equivalent auto-resume
- remove object from seed/package caches