Move livecd/files directory/files to files/livecd.
[catalyst.git] / ChangeLog
index 2e7caca4b8b5be0f3354d7d23b42dc9c4342d0c1..13cddb8ea3f629b987119f985bc9f51d4d8d6e5c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Id: $
+# ChangeLog for catalyst
+# Copyright 2002-2009 Gentoo Foundation; 2008-2009 Various authors (see AUTHORS)
+# Distributed under the GPL v2
+
+  12 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> -README.txt,
+  -README.txt, bootloader-setup.sh, -gamecd.motd.txt, -gamecd.motd.txt,
+  -generic.motd.txt, -generic.motd.txt, -livecd.motd.txt, -livecd.motd.txt,
+  -livecd-bash_profile, -livecd-bash_profile, -livecd-bashrc,
+  -livecd-bashrc, -livecd-local.start, -livecd-local.start,
+  livecd-stage2-controller.sh, -minimal.motd.txt, -minimal.motd.txt,
+  -universal.motd.txt, -universal.motd.txt, -x86-F2.msg, -x86-F2.msg,
+  -x86-F3.msg, -x86-F3.msg, -x86-F4.msg, -x86-F4.msg, -x86-F5.msg,
+  -x86-F5.msg, -x86-F6.msg, -x86-F6.msg, -x86-F7.msg, -x86-F7.msg:
+  Move livecd/files directory/files to files/livecd.
+
+  12 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org>
+  -arcload-0.43-r1.tbz2, -arcload-0.43-r1.tbz2,
+  -isolinux-elilo-memtest86+-cdtar.tar.bz2,
+  -isolinux-elilo-memtest86+-cdtar.tar.bz2,
+  -aboot-1.0_pre20040408-r2-cdtar.tar.bz2,
+  -aboot-1.0_pre20040408-r2-cdtar.tar.bz2, -yaboot-1.3.13-cdtar.tar.bz2,
+  -yaboot-1.3.13-cdtar.tar.bz2, -silo-1.4.13-sparc-cdtar.tar.bz2,
+  -silo-1.4.13-sparc-cdtar.tar.bz2, -palo-1.5_pre20040515-cdtar.tar.bz2,
+  -palo-1.5_pre20040515-cdtar.tar.bz2, -elilo-3.6-cdtar.tar.bz2,
+  -elilo-3.6-cdtar.tar.bz2, -isolinux-3.72-cdtar.tar.bz2,
+  -isolinux-3.72-cdtar.tar.bz2, -grub-memtest86+-cdtar.tar.bz2,
+  -grub-memtest86+-cdtar.tar.bz2, -isolinux-3.72-memtest86+-cdtar.tar.bz2,
+  -isolinux-3.72-memtest86+-cdtar.tar.bz2:
+  Move livecd/cdtar directory/files to files/cdtar.
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/config.py, modules/catalyst/error.py,
+  modules/catalyst/hash.py, modules/catalyst/output.py,
+  modules/catalyst/spawn.py, modules/catalyst/target/embedded.py,
+  modules/catalyst/target/grp.py, modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
+  modules/catalyst/target/stage1.py, modules/catalyst/target/stage2.py,
+  modules/catalyst/target/stage3.py:
+  Replace more instances of print with msg()
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/output.py, modules/catalyst/util.py:
+  More replacements of the print statement with msg()
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic_stage.py:
+  Replace all instances of print with catalyst.output.msg() in
+  catalyst.target.generic_stage
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic.py,
+  modules/catalyst/target/generic_stage.py:
+  Move set_autoresume_path() from catalyst.target.generic_stage to
+  catalyst.target.generic
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py:
+  Make use of set_autoresume() in target modules
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py:
+  Add check_autoresume() and set_autoresume() helpers to
+  catalyst.target.generic and make use of them
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
+  modules/catalyst/target/tinderbox.py:
+  Import only cmd() from catalyst.spawn
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic_stage.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/stage2.py:
+  Remove redundant imports
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/alpha.py, modules/catalyst/arch/arm.py,
+  modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
+  modules/catalyst/arch/mips.py, modules/catalyst/arch/powerpc.py,
+  modules/catalyst/arch/s390.py, modules/catalyst/arch/sh.py,
+  modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py,
+  modules/catalyst/lock.py, -modules/catalyst/support.py,
+  modules/catalyst/target/embedded.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
+  modules/catalyst/target/stage1.py, modules/catalyst/target/stage2.py,
+  modules/catalyst/target/stage3.py, modules/catalyst/target/stage4.py,
+  modules/catalyst/target/tinderbox.py:
+  Remove catalyst.support module
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/config.py, modules/catalyst/support.py,
+  modules/catalyst/util.py:
+  Move remaining stuff from catalyst.support to catalyst.config
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/hash.py, modules/catalyst/target/generic.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/snapshot.py:
+  Move gen_contents_file() and gen_digest_file() from
+  catalyst.target.generic_stage to catalyst.hash
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  targets/netboot/netboot-controller.sh, +targets/netboot/netboot-final.sh,
+  -targets/support/netboot-final.sh:
+  Move netboot-final.sh from targets/support/ to targets/netboot/
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  -examples/netboot2_template.spec, +examples/netboot_template.spec,
+  +modules/catalyst/target/netboot.py, -modules/catalyst/target/netboot2.py,
+  +targets/netboot/nb-busybox.cf, +targets/netboot/netboot-controller.sh,
+  +targets/netboot/netboot-copyfile.sh, +targets/netboot/netboot-pkg.sh,
+  -targets/netboot2/nb-busybox.cf, -targets/netboot2/netboot2-controller.sh,
+  -targets/netboot2/netboot2-copyfile.sh, -targets/netboot2/netboot2-pkg.sh,
+  targets/support/kmerge.sh, +targets/support/netboot-final.sh,
+  -targets/support/netboot2-final.sh:
+  Rename netboot2 target to netboot
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/lock.py:
+  Cleanups to make pychecker happy
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/__init__.py, modules/catalyst/spawn.py:
+  Grab just the first value return from the now-working call to
+  resource.getrlimit()
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  -examples/netboot_template.spec, -modules/catalyst/target/netboot.py,
+  -targets/netboot/netboot-chroot.sh, -targets/netboot/netboot-combine.sh,
+  -targets/netboot/netboot-controller.sh, -targets/netboot/netboot-image.sh:
+  Whack the outdated and non-functional netboot target
+
+  12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/__init__.py, modules/catalyst/arch/__init__.py,
+  modules/catalyst/arch/alpha.py, modules/catalyst/arch/arm.py,
+  modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
+  modules/catalyst/arch/mips.py, modules/catalyst/arch/s390.py,
+  modules/catalyst/arch/sh.py, modules/catalyst/config.py,
+  modules/catalyst/error.py, modules/catalyst/hash.py,
+  modules/catalyst/output.py, modules/catalyst/spawn.py,
+  modules/catalyst/support.py, modules/catalyst/target/__init__.py,
+  modules/catalyst/target/embedded.py,
+  modules/catalyst/target/generic_stage.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/util.py:
+  Small cleanups to make pychecker happy
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/util.py:
+  import cleanups
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/util.py:
+  Move read_makeconf() and parse_makeconf() from catalyst.support to
+  catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/util.py:
+  Move file_locate() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/spawn.py, modules/catalyst/support.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/snapshot.py, modules/catalyst/target/tinderbox.py:
+  Add catalyst.spawn import where needed and move more spawn-related stuff
+  from catalyst.support to catalyst.spawn
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/arch/powerpc.py, modules/catalyst/arch/sparc.py,
+  modules/catalyst/arch/x86.py, modules/catalyst/config.py,
+  +modules/catalyst/error.py, modules/catalyst/hash.py,
+  +modules/catalyst/spawn.py, modules/catalyst/support.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/tinderbox.py, modules/catalyst/util.py:
+  Move custom exception classes to catalyst.error and all spawn-related
+  functions to catalyst.spawn
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  +modules/catalyst/hash.py, modules/catalyst/support.py,
+  modules/catalyst/target/generic_stage.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/stage2.py, modules/catalyst/util.py:
+  Move all hash and contents functions to catalyst.hash
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/util.py:
+  Move countdown() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/util.py:
+  Move generate_contents() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/target/grp.py, modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot2.py, modules/catalyst/util.py:
+  Move touch() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/util.py:
+  Move ismount() and pathcompare() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py:
+  Remove unused function hexify()
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/embedded.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
+  modules/catalyst/target/stage2.py, modules/catalyst/util.py:
+  Move normpath() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/stage1.py,
+  modules/catalyst/target/stage2.py, modules/catalyst/util.py:
+  Move list_to_string() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/output.py, modules/catalyst/support.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/tinderbox.py, modules/catalyst/util.py:
+  Move list_bashify() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
+  modules/catalyst/target/livecd_stage2.py, modules/catalyst/util.py:
+  Replace catalyst.support.read_from_clst() with catalyst.util.readfile()
+  and update references
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/util.py:
+  Modify global import from catalyst.support to just import what's needed
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/support.py, modules/catalyst/util.py:
+  Move find_binary() from catalyst.support to catalyst.util
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/arch/__init__.py, +modules/catalyst/output.py,
+  modules/catalyst/support.py, modules/catalyst/target/__init__.py,
+  modules/catalyst/target/generic_stage.py:
+  Move msg(), warn(), and die() to catalyst.output and update all references
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Load defaults into myconf before parsing config
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Condense code that checks for various things in 'options' to use a loop
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/__init__.py, modules/catalyst/target/__init__.py,
+  modules/catalyst/target/generic_stage.py:
+  Get rid of arches and targets classes and move functions into the module
+  instead
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  targets/embedded/embedded-chroot.sh,
+  targets/embedded/embedded-controller.sh, targets/grp/grp-controller.sh,
+  targets/livecd-stage2/livecd-stage2-controller.sh,
+  targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh,
+  targets/netboot/netboot-image.sh, targets/netboot2/netboot2-copyfile.sh,
+  targets/stage1/stage1-controller.sh, targets/stage4/stage4-controller.sh,
+  targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh,
+  targets/support/create-iso.sh, targets/support/filesystem-functions.sh,
+  targets/support/functions.sh, targets/support/kill-chroot-pids.sh,
+  targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
+  targets/support/mips-arcload_conf.sh,
+  targets/tinderbox/tinderbox-chroot.sh:
+  More trailing whitespace cleanups
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/arm.py, modules/catalyst/arch/mips.py,
+  modules/catalyst/arch/x86.py, modules/catalyst/config.py,
+  modules/catalyst/lock.py, modules/catalyst/support.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
+  modules/catalyst/target/stage2.py, modules/catalyst/target/tinderbox.py,
+  targets/stage1/build.py:
+  Kill lots and lots of trailing whitespace in .py files
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/target/generic_stage.py:
+  Fix up a few bad replacements from previous commit
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/config.py, modules/catalyst/lock.py,
+  modules/catalyst/support.py, modules/catalyst/target/embedded.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
+  modules/catalyst/target/stage2.py, modules/catalyst/target/stage3.py,
+  modules/catalyst/target/stage4.py:
+  Do a mass sed to fix up all remaining usage of has_key()
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Clean up instances of has_key() for py3k
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  We don't need to pass conf_values since it's a global var
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Pre-split options from config file and remove unnecessary imported modules
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Move code to verify digest and hash functions to a separate function
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Allow build_target() to re-raise the exception for the top-level handler
+  to catch it
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Move catalyst.support import to top of file
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Remove check for sys.argv length since we already check for needed
+  arguments later on
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Rename version() to show_version()
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Remove import_modules()
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/target/embedded.py,
+  modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
+  modules/catalyst/target/livecd_stage1.py,
+  modules/catalyst/target/livecd_stage2.py,
+  modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
+  modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
+  modules/catalyst/target/stage2.py, modules/catalyst/target/stage3.py,
+  modules/catalyst/target/stage4.py, modules/catalyst/target/tinderbox.py:
+  Remove references to generic_stage_target
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  +modules/catalyst/target/embedded.py,
+  -modules/catalyst/target/embedded_target.py,
+  +modules/catalyst/target/generic.py,
+  +modules/catalyst/target/generic_stage.py,
+  -modules/catalyst/target/generic_stage_target.py,
+  -modules/catalyst/target/generic_target.py,
+  +modules/catalyst/target/grp.py, -modules/catalyst/target/grp_target.py,
+  -modules/catalyst/target/livecd_stage1_target.py,
+  +modules/catalyst/target/livecd_stage1.py,
+  -modules/catalyst/target/livecd_stage2_target.py,
+  +modules/catalyst/target/livecd_stage2.py,
+  +modules/catalyst/target/netboot.py,
+  -modules/catalyst/target/netboot2_target.py,
+  +modules/catalyst/target/netboot2.py,
+  -modules/catalyst/target/netboot_target.py,
+  +modules/catalyst/target/snapshot.py,
+  -modules/catalyst/target/snapshot_target.py,
+  -modules/catalyst/target/stage1_target.py,
+  +modules/catalyst/target/stage1.py,
+  -modules/catalyst/target/stage2_target.py,
+  +modules/catalyst/target/stage2.py,
+  -modules/catalyst/target/stage3_target.py,
+  +modules/catalyst/target/stage3.py,
+  -modules/catalyst/target/stage4_target.py,
+  +modules/catalyst/target/stage4.py, +modules/catalyst/target/tinderbox.py,
+  -modules/catalyst/target/tinderbox_target.py:
+  Remove _target from target module filenames, since they're already in
+  target/ subdir
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> -modules/builder.py,
+  modules/catalyst/arch/__init__.py, modules/catalyst/arch/alpha.py,
+  modules/catalyst/arch/amd64.py, modules/catalyst/arch/arm.py,
+  modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
+  modules/catalyst/arch/mips.py, modules/catalyst/arch/powerpc.py,
+  modules/catalyst/arch/s390.py, modules/catalyst/arch/sh.py,
+  modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py:
+  Remove builder.py and all references
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/__init__.py, modules/catalyst/arch/alpha.py,
+  modules/catalyst/arch/arm.py, modules/catalyst/arch/hppa.py,
+  modules/catalyst/arch/ia64.py, modules/catalyst/arch/mips.py,
+  modules/catalyst/arch/powerpc.py, modules/catalyst/arch/s390.py,
+  modules/catalyst/arch/sh.py, modules/catalyst/arch/sparc.py,
+  modules/catalyst/arch/x86.py, modules/catalyst/lock.py,
+  +modules/catalyst/support.py, modules/catalyst/target/__init__.py,
+  modules/catalyst/target/embedded_target.py,
+  modules/catalyst/target/generic_stage_target.py,
+  modules/catalyst/target/generic_target.py,
+  modules/catalyst/target/grp_target.py,
+  modules/catalyst/target/livecd_stage1_target.py,
+  modules/catalyst/target/livecd_stage2_target.py,
+  modules/catalyst/target/netboot2_target.py,
+  modules/catalyst/target/netboot_target.py,
+  modules/catalyst/target/snapshot_target.py,
+  modules/catalyst/target/stage1_target.py,
+  modules/catalyst/target/stage2_target.py,
+  modules/catalyst/target/stage3_target.py,
+  modules/catalyst/target/stage4_target.py,
+  modules/catalyst/target/tinderbox_target.py, -modules/catalyst_support.py:
+  Move catalyst_support.py to catalyst.support and update references
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  +modules/catalyst/lock.py,
+  modules/catalyst/target/generic_stage_target.py,
+  -modules/catalyst_lock.py:
+  Move catalyst_lock.py to catalyst/lock.py and update references
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/target/__init__.py,
+  modules/catalyst/target/generic_stage_target.py:
+  Move target module loading logic into build_target_map() in
+  catalyst.target module
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/target/embedded_target.py,
+  modules/catalyst/target/grp_target.py,
+  modules/catalyst/target/livecd_stage1_target.py,
+  modules/catalyst/target/livecd_stage2_target.py,
+  modules/catalyst/target/netboot2_target.py,
+  modules/catalyst/target/netboot_target.py,
+  modules/catalyst/target/snapshot_target.py,
+  modules/catalyst/target/stage1_target.py,
+  modules/catalyst/target/stage2_target.py,
+  modules/catalyst/target/stage3_target.py,
+  modules/catalyst/target/stage4_target.py,
+  modules/catalyst/target/tinderbox_target.py, modules/catalyst_support.py:
+  Add target map in each target module and remove register() function
+  Change catalyst program to load target modules with catalyst.target.targets
+  class
+  Remove required_build_targets and valid_build_targets from catalyst_support.py,
+  since we can scan the dir now
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  +modules/catalyst/target/__init__.py,
+  +modules/catalyst/target/embedded_target.py,
+  +modules/catalyst/target/generic_stage_target.py,
+  +modules/catalyst/target/generic_target.py,
+  +modules/catalyst/target/grp_target.py,
+  +modules/catalyst/target/livecd_stage1_target.py,
+  +modules/catalyst/target/livecd_stage2_target.py,
+  +modules/catalyst/target/netboot2_target.py,
+  +modules/catalyst/target/netboot_target.py,
+  +modules/catalyst/target/snapshot_target.py,
+  +modules/catalyst/target/stage1_target.py,
+  +modules/catalyst/target/stage2_target.py,
+  +modules/catalyst/target/stage3_target.py,
+  +modules/catalyst/target/stage4_target.py,
+  +modules/catalyst/target/tinderbox_target.py, -modules/embedded_target.py,
+  -modules/generic_stage_target.py, -modules/generic_target.py,
+  -modules/grp_target.py, -modules/livecd_stage1_target.py,
+  -modules/livecd_stage2_target.py, -modules/netboot2_target.py,
+  -modules/netboot_target.py, -modules/snapshot_target.py,
+  -modules/stage1_target.py, -modules/stage2_target.py,
+  -modules/stage3_target.py, -modules/stage4_target.py,
+  -modules/tinderbox_target.py:
+  Move all *_target.py modules under modules/catalyst/target and create
+  parent catalyst.target module
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/__init__.py, modules/catalyst/arch/arm.py:
+  Remove hard-coded arch list now that find_arch_modules() is known to work
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/__init__.py, modules/catalyst/arch/alpha.py,
+  modules/catalyst/arch/amd64.py, modules/catalyst/arch/arm.py,
+  modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
+  modules/catalyst/arch/mips.py, modules/catalyst/arch/powerpc.py,
+  modules/catalyst/arch/s390.py, modules/catalyst/arch/sh.py,
+  modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py,
+  modules/generic_stage_target.py:
+  Move subarch and maching maps to bottom of arch files, since the classes
+  aren't defined yet at the top
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/sh.py:
+  Forgot the sh arch module
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst/arch/alpha.py, modules/catalyst/arch/amd64.py,
+  modules/catalyst/arch/arm.py, modules/catalyst/arch/hppa.py,
+  modules/catalyst/arch/ia64.py, modules/catalyst/arch/mips.py,
+  modules/catalyst/arch/powerpc.py, modules/catalyst/arch/s390.py,
+  modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py:
+  Move subarch and machine map information to variables at top of each arch
+  module and get rid of register() function
+
+  11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> ChangeLog:
+  Add catalyst.util.load_module() function
+  Move arch modules under modules/catalyst/arch
+  Add catalyst.arch.arches class to assist in loading arch modules
+  Add .gitignore file for *.py[co]
+
+  10 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
+  Change __version__ to 2.99 for catalyst_3 branch
+
+  09 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> TODO:
+  Add note about metadata_overlay being default in 2.1.6
+
+  09 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> AUTHORS:
+  Updated the AUTHORS section and the header for the ChangeLog, to reflect
+  that individual authors now retain their copyright to code they submit.
+
+  08 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> TODO:
+  Rewrote TODO to make it clearer and added a ton of new items to it.
+
+  02 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/generic_stage_target.py:
+  screw you python...hard
+
+  02 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
+  modules/generic_stage_target.py:
+  Disable removal of 'target_path' when build starts
+
+  26 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  modules/generic_stage_target.py:
+  Apply patch from armin76 to actually make use of the busybox_config value
+  in the spec
+
+  24 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  targets/netboot2/netboot2-controller.sh, targets/support/kmerge.sh:
+  Add support for gk's --busybox-config= option
+
+  23 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  modules/generic_stage_target.py:
+  Missing / before 'iso'
+
+  22 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  modules/snapshot_target.py:
+  Add support for purging to snapshot target
+
+  21 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> TODO:
+  Add mix-in cdtar idea to TODO
+
+  21 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  -livecd/cdtar/isolinux-3.09-cdtar.tar.bz2,
+  -livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2:
+  Remove old isolinux-3.09 cdtar files
+
+  21 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  +livecd/cdtar/isolinux-3.72-cdtar.tar.bz2,
+  +livecd/cdtar/isolinux-3.72-memtest86+-cdtar.tar.bz2:
+  Update cdtar files to isolinux-3.72 and latest memtest86+-2.10
+
+  19 Dec 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
+  Marking this 2.0.6.903 for testing.
+
+  12 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  targets/netboot2/netboot2-controller.sh:
+  Disable copying of nb-busybox.cf since it isn't used anyway
+
+  07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> arch/amd64.py,
+  arch/x86.py, catalyst:
+  A few typo and other minor fixes as reported by armin76
+
+  07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  modules/generic_stage_target.py:
+  Add support for digests="all" for gentoo bug #209611
+
+  07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  examples/netboot2_template.spec, targets/support/kmerge.sh:
+  Automatically append --netboot to GK_ARGS for netboot2 target Remove
+  explicit --initramfs-overlay=/tmp/image from netboot2 example spec
+
+  07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  targets/support/pre-kmerge.sh:
+  Remove evil hacks that copy gk files around for netboot2
+
+  04 Dec 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
+  Bumping version for release.
+
+  01 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+  modules/catalyst_support.py:
+  Default to umask 022 for spawn() unless otherwise specified for gentoo bug
+  #239048
+
+  29 Nov 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst_support.py, modules/generic_stage_target.py:
+  Add support for -P/--purgeonly option
+
+  31 Oct 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> README:
+  Updated README to tell the user where to locate catalyst.conf if not using
+  an ebuild. Thanks to Claus Boehmer <Claus.Boehmer@gmx.de> for pointing it
+  out.
+
+  31 Oct 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
+  Kicking out a 2.0.6.901 release for testing.
+
+  29 Sep 2008; Andrew Gaffney <agaffney@gentoo.org>
+  modules/generic_stage_target.py:
+  Automatically prepend build dir path to livecd/iso if it's not an absolute
+  path.
+
+  28 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> TODO:
+  Update TODO with placeholder idea.
+
+  07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  +modules/catalyst/util.py:
+  Create catalyst.util module with capture_traceback() and print_traceback()
+  functions Capture and print traceback when build fails instead of letting
+  python do it.
+
+  07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+  modules/catalyst/config.py, modules/catalyst_support.py:
+  Switch commandline spec value parsing to use catalyst.config.ConfigParser.
 
   07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
   modules/catalyst/config.py:
   A few fixes to ParserBase after actually testing it switch to parsing
-  config file with ConfigParser
+  config file with ConfigParser.
 
   07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
   +modules/catalyst/config.py, -modules/catalyst/util.py:
-  More indecisiveness..move util.spec to config.SpecParser
+  More indecisiveness..move util.spec to config.SpecParser.
 
   06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
   -modules/catalyst/spec.py, +modules/catalyst/util.py,
   modules/catalyst_support.py:
-  Rename catalyst.spec to catalyst.util Move spec_dump() into spec class
-  Modify catalyst to use new spec class
+  * Rename catalyst.spec to catalyst.util
+  * Move spec_dump() into spec class
+  * Modify catalyst to use new spec class
 
   06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
   +modules/catalyst/__init__.py:
-  Add __init__.py file and import line
+  Add __init__.py file and import line.
 
   06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
   +modules/catalyst/spec.py:
-  Initial commit of modules/catalyst/spec.py
+  Initial commit of modules/catalyst/spec.py.
 
   30 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> arch/amd64.py,
   arch/x86.py:
   is 2.0.6 final.
 
   14 May 2008; Andrew Gaffney <agaffney@gentoo.org> arch/arm.py:
-  Add armv5tel to arm host list
+  Add armv5tel to arm host list.
 
   09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
   targets/support/chroot-functions.sh:
   Removed famd from the default runlevel for gentoo-release-livecd. It really
   shouldn't cause a problem, but I prefer it stay a bit clean.
 
-  11 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> 
+  11 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
   modules/generic_stage_target.py, targets/support/bootloader-setup.sh,
   targets/support/create-iso.sh, targets/support/kmerge.sh,
   targets/support/livecdfs-update.sh, targets/support/mips-arcload_conf.sh:
   10 Jan 2006; Eric Edgar <rocket@gentoo.org>
   modules/generic_stage_target.py, targets/support/kmerge.sh:
   filter kname - and . for kmerge.sh
-  
+
   10 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
   targets/support/create-iso.sh:
   Added sparc64 to sparc lines for create-iso.sh to fix ISO creation on sparc64.
 
   06 Jul 2005; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
   Fix iso creation script.  Case statement out of place
-  
+
   05 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/alpha.py,
   arch/amd64.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py,
   arch/ppc64.py, arch/s390.py, arch/sparc.py, arch/sparc64.py, arch/x86.py,
   fixes for bugs #55192 and #54137
   added a new key for all specfiles, portage_confdir.
   this should point to a directory similar in functionality to /etc/portage.
-  
+
   cleaned up the module code a bit so that unnecessary modules
   are not imported.
-  
+
   more work on resuming. it is getting there, but it still needs a ton of work,
   so please test, and report bugs.
 
   of me doing this is that SIGINT (ctrl-c) makes catalyst die nice and proper
   now. Additionally, catalyst will stop when there is an error with an ebuild
   ... it didn't do this before, it just plowed along and packed things up.
-  
+
   Much thanks to <carpaski@gentoo.org> for (writing) pointing me to the spawn()
   code in portage.py and then answering my noob questions.
 
   05 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
   bugfix for #46861
 
-  04 Apr 2004; Benjamin Judas <beejay@gentoo.org> 
+  04 Apr 2004; Benjamin Judas <beejay@gentoo.org>
   livecd/kconfig/config-2004.1-gentoo-dev-sources-2.6.3-r1,
   livecd/kconfig/config-2004.1-xfs-sources-2.4.24-r3:
   Added the two kernel-configs for 2004.1 x86
   examples/livecd/runscript/alpha-archscript.sh, files/catalyst.conf:
   fixes for bugs 43676, 43701. Alpha support added as well.
 
-  25 Feb 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>: 
-  added powerpc livecd support, preparing for 2004.0 release. Preliminary 
+  25 Feb 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>:
+  added powerpc livecd support, preparing for 2004.0 release. Preliminary
   kde/gnome cd specs added.
 
   18 Feb 2004; John Davis <zhen@gentoo.org> files/catalyst.conf:
   point to a file to use in place of /etc/catalyst.conf. By setting this
   variable in your shell, catalyst can easily be used by multiple people on the
   same machine. Also, ccache support now works for genkernel.
-  
+
   11 Feb 2004; Daniel Robbins <drobbins@gentoo.org>:
   removed file for livecd-stage2 target, as this is handled by the runscript
   now. Added support for "/boot/kernel/foo/use", "/boot/kernel/foo/packages,"
 
   29 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
   Tinderbox target added. See tinderbox examples in examples/ dir.
-  
+
   08 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
   spec file support integrated into catalyst. Use "-f/--file specfile" as
   argument; see examples dir for examples.
   "grp" target now functional. See examples/x86-grp-20031102.spec for an
   example of how to use it.
+
   08 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
   support functions for spec file parsing and reading added. Will get added to
   the code soon.
-  
+
   05 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
   Many bug fixes later, things seem to be working well for stage1/2/3 so I've
   added a README.
-  
+
   28 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
   Significant rework of code structure. Everything is falling nicely into place.
-  
+
   28 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
   Exception handling fully-integrated into current prototype code.
-  
+
   27 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
   beginning of exception handling integration, got some of the target code
   nicely fleshed out.
-  
+
   24 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
   major code rework in progress on the python parts.
-  
+
   17 Oct 2003; John Davis <zhen@gentoo.org> files/grp/x86/x86.conf,
   files/grp/x86/x86.pkg.cd1, files/grp/x86/x86.pkg.cd2, files/grp/x86/x86.src,
   files/livecd/x86-basic/base.pkg, files/livecd/x86-basic/kern.pkg:
 
   12 Oct 2003; Daniel Robbins <drobins@gentoo.org>:
   subarch test outsourced to python catalyst-subarches function.
-  
+
   12 Oct 2003; John Davis <zhen@gentoo.org> include/build_functions.sh:
   fixed the entry in include/build_functions.sh for location of bootstrap.sh
 
   12 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> catalyst:
   Fix valid subarch test.
 
-  12 Oct 2003; John Davis <zhen@gentoo.org> catalyst, 
+  12 Oct 2003; John Davis <zhen@gentoo.org> catalyst,
   include/build_functions.sh, include/functions.sh:
   thanks to robbat2, the cmdline argument handling is now fixed. I moved
   start_build to build_functions.sh cleaning up the main catalyst script some
   08 Oct 2003; John Davis <zhen@gentoo.org> catalyst:
   I changed the is_special handling so that it is cleaner and faster
 
-  08 Oct 2003; John Davis <zhen@gentoo.org> catalyst, include/functions.sh, 
+  08 Oct 2003; John Davis <zhen@gentoo.org> catalyst, include/functions.sh,
   livecd/foundations/x86-basic/base.pkg, livecd/foundations/x86-basic/kern.pkg,
   livecd/foundations/x86-basic/post-clean.sh,
   livecd/foundations/x86-basic/pre-clean.sh,
   stage*-arch-etdyn-ssp.* re method's request. This will not be the first time
   I change naming conventions, as catalyst will be eventually extended to
   do selinux-* stages also.
-  
+
   Additionally, I updated README.catalyst to include profile information.
 
   10 Sep 2003; John Davis <zhen@gentoo.org> README.catalyst, README.stager,