2003-09-08  Thomas Vander Stichele <thomas at apestaart dot org>

        * configure.ac: 0.4.0 release

2003-09-07  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
	* etc/dist:
		- allow shortcut aliases in -r, for example rh9

2003-09-07  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
        	- refactor splitargs code
		- added KeyboardInterrupt to catch ctrl-c
                - reinstate proc
                - remove bootstrap checks and code
		- make minimal and base targets
                - remove consistency target
                - check for su before chrooting
	* etc/dist: add/fix minimal, base and build package sets

2003-09-06  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: implemented -q, --quiet

2003-09-06  Thomas Vander Stichele <thomas at apestaart dot org>

        * tests/*:
		- start creating torture tests for mach

2003-09-06  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
		- remove use agent for signing until we figure it out
		- also copy and md5sum spec file to results dir

2003-08-17  Ville Skyttä <ville dot skytta at iki dot fi>

	* etc/dist:
		- Add JPackage configuration for RH 7.2 - 9.
		- Use base URLs for easier configurability.

2003-08-17  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
		- do tar.gz checking
	  	- apt-get update before installing buildrequires

2003-08-16  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: fix %define scan

2003-08-13  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
		- hack around spec file extraction from src.rpm
		- filter out buildrequires: requiring package under build

2003-08-13  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
		- fix KeyError catching for other errors
		- fix KeyError in variable expansion

2003-08-13  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: reorder some build orders, should standardize
          this in general

2003-08-09  Thomas Vander Stichele <thomas at apestaart dot org>

	* etc/dist: removing all base and apt from Red Hat targets
	* scripts/mach.in:
		- do more expansion of define'd variables in spec file
		- mounting isn't done anymore, should be removed
		- only recreate config file if it doesn't exist yet
                - only mangle spec release if it doesn't match yet
		- don't GPG check when installing to satisfy buildreqs

2003-08-09  Thomas Vander Stichele <thomas at apestaart dot org>

	* scripts/mach.in: clean up Axel Thimm's bits to make mach work
          without sets of base/apt packages

2003-08-09  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: add _bruteclean to use mach-helper to remove
          a root in case it can't remove itself

2003-08-07  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: don't fail unlock if not locked
          src/mach-helper.c: print out root files should be under when failing

2003-08-01  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: various small fixes from Axel Thimm

2003-08-01  Thomas Vander Stichele <thomas at apestaart dot org>

        * mach.spec.in: patch from Axel Thimm to fix small issues

2003-07-24  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: use machbuild in place of mach inside build root

2003-07-18  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: fix case when src.rpm/spec has no BuildRequires:

2003-07-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* scripts/mach.in: pass on options from build/rebuild to rpmbuild

2003-07-15  Thomas Vander Stichele <thomas at apestaart dot org>

	* configure.in:
	* scripts/mach.in: check for suidness of mach-helper binary

2003-07-10  Thomas Vander Stichele <thomas at apestaart dot org>

        * etc/dist: added pam rpm to base of rh72 dists so that shell utils work

2003-06-21  Ville Skyttä  <ville dot skytta at iki dot fi>

	* etc/dist:
	Move build packages here instead of hardcoding them in mach.
	* scripts/mach.in (_setup_build): Ditto.

	* etc/dist: Add SuSE 8.1 and 8.2 configs.

2003-06-20  Ville Skyttä  <ville dot skytta at iki dot fi>

	* scripts/mach.in (BuildRequires): Fix BuildRequires filtering.

2003-06-06  Ville Skyttä  <ville dot skytta at iki dot fi>

	* etc/dist: Add sh-utils to redhat-72-i386* and redhat-73-i386
	base packages in order to be able to 'su' in the chroot.

2003-06-04  Thomas Vander Stichele <thomas at apestaart dot org>

        * etc/conf.in: initialize dist-specific configs
        * scripts/mach.in: use gpg-agent to clearsign, sign all packages 
                           in one go, delete old signed md5sums

2003-06-03  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: implement config[target] specific config
                           remove chrootcmds
                           implement release mangling with --release
        * etc/conf.in: remove chrootcmds
                       add release mangling for fedora


2003-06-03  Thomas Vander Stichele <thomas at apestaart dot org>

	* scripts/mach.in: fix some places where / was forgotten now that
                           $HOME is set
                           clear RPM::Pre-Install-Pkgs so GPG's aren't checked
	* src/mach-helper.c: (do_command): added HOME env var because fc-cache
                             segfaults if it's not set

2003-06-02  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: added signing and collecting of packages

2003-05-29  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: fix setup not handling arg properly

2003-05-25  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: do proper build ordering by parsing specfiles
                           for their generated results

2003-05-24  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in: lots of bugfixes

2003-05-22  Thomas Vander Stichele <thomas at apestaart dot org>

        * src/mach-helper.c: created
        * scripts/mach.in: make use of mach-helper

2003-05-21  Thomas Vander Stichele  <set EMAIL_ADDRESS environment variable>

	* etc/Makefile.am: reworked config
	* etc/apt: reworked config
	* etc/conf.in: reworked config
	* etc/packages: reworked config
	* scripts/mach.in: reworked large parts, started objectifying Root,
                           use host's apt and rpm to manipulate root packages

2003-05-13  Thomas Vander Stichele <thomas at apestaart dot org>

        * scripts/mach.in:
          use rpm2cpio to extract an rpm matching the target platform
          to install packages with.
          This also uses a nasty chroot hack, so this ought to be thought
          through.

2003-05-12  Ville Skyttä  <ville dot skytta at iki dot fi>

	* scripts/mach.in:
	Don't exit from setup_consistency if the commands succeed :)
	Use the -H argument to sudo for better non-root experience.
	Fix unlock target by introducing a dummy 2nd argument.

	* etc/packages:
	* scripts/mach.in:
	Implement configurable per-distro build packages, and add
	Fedora ones to default packages config.

2003-05-12  Thomas Vander Stichele <thomas at apestaart dot org>

	* configure.in:
	* etc/Makefile.am:
	* etc/conf:
	* etc/conf.in: autogenerate conf from conf.in
	* mach.spec.in: make all dirs FHS-compliant
	* scripts/mach.in: make all dirs FHS-compliant

2003-05-12  Thomas Vander Stichele <thomas at apestaart dot org>

	* etc/conf: add /usr/bin/apt-sigchecker as generated files, default
                    to letting everything pass
	* scripts/mach.in: add function to regenerate any file in
                           config['files'] and use it for apt-sigchecker

2003-05-12  Thomas Vander Stichele <thomas at apestaart dot org>

        * add global /bin/bash -c '...' wrapping
        * use LD_ASSUME_KERNEL=2.2.5 for any installing/querying;
          this ought to be configurable somehow

2003-05-11  Ville Skyttä  <ville dot skytta at iki dot fi>

	* Force queryformat for rpm -q, users may have customized formats
	  which will confuse mach.
	* Add (X)Emacs python mode cookies to config files.

2003-05-09  Thomas Vander Stichele <thomas at apestaart dot org>

	* added .machrc in home dir parsing

2003-05-09  Ville Skyttä  <ville dot skytta at iki dot fi>

	* Use apt's "rpm-dir" indextype to create a local mini-repo inside the 
	chroot.  This way, we can install the binary packages and their
	dependencies just by doing a "apt-get install foo".
	* Put all URL retrieval operations into a new urlgrab function, which
	tries to preserve timestamps of the downloads.
	* Use shutil.copy2 instead of copy, again for preserving timestamps.
	* Add --clean to rpmbuild --rebuild.

2003-05-09  Thomas Vander Stichele  <thomas at apestaart dot org>

	* added ASCII spinner themes
	* add more dists and rework config file for it
	* make each root download in a different packages dir

2003-05-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* implemented a progress indicator as output
	* implemented snapshot of "build" target with auto-return to it
	on setup build

2003-04-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* rewrite in python
