I've attached a short log of the more recent changes I've made to my rewite branch. This includes rebasing the broken seed stage update commit with dwfreed's patch which fixes the binpkgs not being created/used in stage1. There are a few trivial commits with some of the more notable ones being: Creating and using a new AutoResume class for handling all file operations involving the "autoresume" feature. This keeps the code logic in one place, easy to maintain and change. It also removes a great deal of duplicated "if ..." checks and code which follows. Another removes a bunch of duplicated code in the ClearBase class. I have also started using snakeoil's lib functions for version generation in the live git checkouts. As well as some other of it's osutils. I've updated my rewrite with the other changes to master since I did started the rewrite branch. Some commits were just cherry-picked across, some needed minor editing to suit. A few needed the changes needed to be applied manually to the newer code. Since I did a bunch of rebasing to my original batch of commits, you will need to: "git pull --force whatever-you-named-my-remote rewrite" or for a new clone: git clone --branch rewrite http://dev.gentoo.org/~dolsen/catalyst/ As of the last commit cd733bf2bfc04659372984fe88415d18e5eb2991 everything has been working according to my testing (up to stage3 tested) Please run your tests on it to see if I've missed anything. I'll work on refactoring the compression/decompression code soon which will be another larger change. It should be just a matter of adding/removing some defaults/config options to add new capabilities. There should be no need for further code changes when it is done. Time will tell of course... There are too many commits/changes to spam this list with. For those that wish to review them individually, I suggest using dev-vcs/gitg which is a very nice gtk frontend to git. It is great for reviewing commits/changes for any of the branches. It also has the ability to let you hand pick individual changes from a displayed diff for generating commits. Once there is a rewrite branch in the main repo, you will be able to view changes in gitweb without the need to download them. -- Brian Dolbec