2006-06-23 09:58  steve

	* SUPPORT:   Add pointer to the xen-users mailing list.

2006-06-23 09:56  steve

	* Makefile, bin/xen-create-image, bin/xen-delete-image,
	  bin/xen-list-images, bin/xen-update-image,
	  bin/xt-create-xen-config, bin/xt-customize-image,
	  bin/xt-install-image:   Release number -> 2.1

2006-06-22 16:22  steve

	* debian/changelog:   Updated changelog for next release.

2006-06-22 16:20  steve

	* bin/xen-create-image:   Create swap on the swap file/partition.
	  #374989

2006-06-22 16:17  steve

	* bin/xen-create-image:   Don't allow sparse images on LVM -
	  #374988

2006-06-22 16:01  steve

	* tests/getopt.t:   Updated comments.

2006-06-22 15:54  steve

	* bin/xen-create-image:   Process the argument "--mirror=xx" -
	  found by tests/getopt.t

2006-06-22 15:52  steve

	* tests/getopt.t:   New test - make sure that every command line
	  argument which is offered
	   on the POD text, output with --help, is actually processed.

2006-06-22 15:21  steve

	* bin/xen-create-image:   D'oh.  Didn't handle the '--fs' argument.
	    TODO:  Write test cases for this, since we had this problem
	  before..

2006-06-22 09:05  steve

	* Makefile, hooks/gentoo/role.d/README, hooks/ubuntu/role.d/README:
	  Added role directories for gentoo + ubuntu and install them.

2006-06-22 09:03  steve

	* hooks/debian/role.d/README:	Fix error:  Centos -> Debian

2006-06-21 20:34  steve

	* bin/xt-install-image:   If the installation of a new image with
	  `debootstrap` fails then
	   show the output from $prefix/debootstrap/debootstrap.log.

2006-06-21 17:59  steve

	* bin/xen-delete-image:  When testing ignore the LVM setting which
	  might be in the configuration
	  file.

2006-06-21 09:31  steve

	* bin/xen-create-image:   Test that the specified --kernel and
	  --initrd files exist.

2006-06-21 00:19  steve

	* hooks/gentoo/20-enable-su:   When setting up the new Gentoo
	  system allow *all* users to 'su' to root.
	    This is pretty mandatory if you've copied accounts over, but
	  root logins
	   are disabled.

2006-06-21 00:06  steve

	* bin/xen-create-image:     The --force flag will now delete +
	  recreate LVM volumes if they were
	     already present - giving a similar result to the same flag on
	  loopback
	     images.

2006-06-20 23:52  steve

	* hooks/gentoo/50-setup-hostname:   BUGFIX:  Setup the DNSDOMAIN of
	  the new image correctly.

2006-06-20 23:48  steve

	* bin/xen-create-image:   Reorder some of the POD to make it more
	  readable.

2006-06-20 23:44  steve

	* bin/xen-create-image:   Updated POD significantly.
	    Removed the list of contributors - since these are now in
	  AUTHORS.

2006-06-20 22:46  steve

	* bin/xen-list-images:	 BUGFIX:  Deal with quoted memory settings,
	  so we disply the correct
	   output.

2006-06-20 22:28  steve

	* hooks/gentoo/50-setup-hostname:   Fixed hostname setup for
	  Gentoo.

2006-06-20 22:13  steve

	* Makefile, hooks/gentoo/10-disable-tls,
	  hooks/gentoo/30-fix-inittab, hooks/gentoo/40-setup-networking,
	  hooks/gentoo/50-setup-hostname, hooks/gentoo/55-create-dev,
	  hooks/gentoo/60-copy-host-files, hooks/gentoo/65-copy-user-files,
	  hooks/gentoo/70-install-ssh, hooks/gentoo/80-install-modules,
	  hooks/gentoo/90-make-fstab:	Support setting up gentoo :)
	    NOTE:  To use this you'll need to use --copy / --tar.

2006-06-20 18:34  steve

	* bin/xen-create-image:   D'oh - we didn't add code to process
	  --boot.
	    Fixed.

2006-06-20 10:00  steve

	* debian/.cvsignore:   Ignore 'files'.

2006-06-20 09:59  steve

	* debian/changelog:   Updated for the 2.0-1 release.

2006-06-20 09:48  steve

	* BUGS, SUPPORT, debian/changelog, debian/control,
	  debian/copyright, debian/dirs:   Updated URL(s).

2006-06-20 09:48  steve

	* debian/postinst:   Handle the hook.d + role.d being obsolete.

2006-06-20 09:37  steve

	* debian/docs:	 Make sure we install all the new files to the doc
	  directory.

2006-06-19 23:52  steve

	* BUGS, SUPPORT:   Added.
	    Stubs.
	    TODO:  Fixup URLs before release.

2006-06-19 23:48  steve

	* README:   Added brief note on requirements.

2006-06-19 23:45  steve

	* Makefile:   1.  When making a release update tests/modules.t
	  *and* run the test suite.
	    2.	Document each available Makefile target.

2006-06-19 21:43  steve

	* bin/xen-create-image:   Minor documentation updates.

2006-06-19 21:42  steve

	* debian/changelog:   Preparing for a 2.0-1 release.

2006-06-19 21:40  steve

	* debian/control:   Updated build-deps so that the test suite will
	  pass.

2006-06-19 21:40  steve

	* etc/xen-tools.conf:	Updated defaults.

2006-06-19 21:39  steve

	* hooks/README:   Updated documentation.

2006-06-19 21:39  steve

	* TODO:   Removed need to fixup LVM; that is all complete.

2006-06-19 21:39  steve

	* README:   Updated.

2006-06-19 21:39  steve

	* tests/xt-create-xen-config.t:   Updated test to do more work, and
	  removed extraneous cruft.

2006-06-19 15:42  steve

	* debian/control:   Recommend rpmstrap.

2006-06-19 15:04  steve

	* etc/xm.tmpl:	 BUGFIX:  Add a linefeed when DHCP is specified.

2006-06-19 15:03  steve

	* tests/xt-create-xen-config.t:   Added simple test of
	  xt-create-xen-config.

2006-06-19 14:23  steve

	* debian/control:   Install libtest-pod-perl as a build-dep so the
	  test suite runs completely

2006-06-19 14:06  steve

	* misc/xen-tools:   Updated so the distribution list isn't
	  hardwired any more.
	    Added --template support for xt-create-xen-config.
	    Updatd comments.

2006-06-19 13:51  steve

	* Makefile, TODO, bin/xen-duplicate-image:   Removed
	  'xen-duplicate-image'.

2006-06-19 13:50  steve

	* tests/modules.t:   Updated modules we test against.

2006-06-19 13:49  steve

	* bin/xt-create-xen-config, etc/xm.tmpl:   Updated to read the Xen
	  configuration file from a template and
	   process that with Text::Template to generate the output.

	    This is nice and simple, and very extensible.

2006-06-19 13:36  steve

	* README:   Remove mention of xen-duplicate-image.

2006-06-19 13:35  steve

	* debian/control:   We don't use Term::Size any more.

2006-06-19 12:34  steve

	* debian/control:   We require Text::Template (Debian package
	  libtext-template-perl.)

2006-06-19 12:20  steve

	* Makefile:   Remove /etc/xen-tools/skel + /etc/xen-tools/xm.tmpl
	  on uninstall.

2006-06-19 12:18  steve

	* Makefile:   Break up the install: target into sections to make it
	  simpler to understand + modify.
	    Install etc/xm.tmpl to /etc/xen-tools.

2006-06-18 23:20  steve

	* bin/xen-create-image:   1.  Fix the spelling on 'skeleton' - I
	  *knew* that looked wrong!
	    2.	Add a note on the consequences of the --passwd flag.

2006-06-18 20:00  steve

	* misc/xen-tools:   Updated to actually complete on hostnames
	  correctly for
	   xen-delete-image + xen-update-image.  Removed support for
	   xen-duplicate-image.

2006-06-18 19:42  steve

	* TODO:   xen-update-image is now working.

2006-06-18 19:13  steve

	* etc/xen-tools.conf:	Minor change, just to allow
	  tests/argument-check.t to work.

2006-06-18 19:11  steve

	* bin/xen-create-image, hooks/centos4/60-copy-host-files,
	  hooks/debian/60-copy-host-files, hooks/ubuntu/60-copy-host-files:
	  TAB-removal.

2006-06-18 19:10  steve

	* bin/xen-update-image:   Updated to work with LVM properly!

2006-06-18 18:52  steve

	* AUTHORS:   Added.

2006-06-18 18:46  steve

	* etc/xen-tools.conf:	Added commented out ubuntu mirror, and
	  listed explictly supported
	   distributions.

2006-06-18 18:44  steve

	* Makefile, hooks/ubuntu/10-disable-tls,
	  hooks/ubuntu/15-disable-hwclock, hooks/ubuntu/20-setup-apt,
	  hooks/ubuntu/30-fix-inittab, hooks/ubuntu/40-setup-networking,
	  hooks/ubuntu/50-setup-hostname, hooks/ubuntu/55-create-dev,
	  hooks/ubuntu/60-copy-host-files, hooks/ubuntu/65-copy-user-files,
	  hooks/ubuntu/70-install-ssh, hooks/ubuntu/80-install-modules,
	  hooks/ubuntu/90-make-fstab, hooks/ubuntu/99-clean-image:   Added
	  support for ubuntu, so far only the --dist=dapper works, but the
	   sources list is setup correctly and everything else is setup as
	  well
	   as Debian is.

2006-06-16 00:23  steve

	* bin/xen-create-image:   BUGFIX:  When testing for executable lvm
	  command make sure we test the correct way round.

2006-06-16 00:20  steve

	* bin/xen-create-image, misc/xen-tools:   Added '--image=[sparse |
	  full].
	    Added missing command line processing for --size + --swap
	    Added completion for --image.

2006-06-15 23:53  steve

	* hooks/centos4/60-copy-host-files:   Sync with the debian versoin
	  of this file.

2006-06-15 23:52  steve

	* hooks/debian/60-copy-host-files:   Patch from Sven Hartge to
	  avoid copying /etc/hosts - which is already
	   setup in 50-setup-hostname.

2006-06-15 12:10  steve

	* tests/programs.t:   Added optional programs: mkfs.ext3
	  mkfs.reiserfs mkfs.xfs

2006-06-15 12:09  steve

	* tests/programs.t:   Added to repository.  Test that we have some
	  binaries present,
	   will avoid more bug reports like last nights...

2006-06-15 12:03  steve

	* Makefile:   Avoid tarring up debian/ when making releases, but do
	  that by removing
	   it, rather than using --exclude=debian.  That causes the
	  hooks/debian
	   directory to be ignored.

	    D'oh!

2006-06-15 11:59  steve

	* Makefile:   Don't exclude 'bin' from our release.

2006-06-15 11:58  steve

	* hooks/debian/60-copy-host-files:   Attempt to only copy relevent
	  lines from /etc/passwd + /etc/shadow.
	    Don't copy the group file anymore.

2006-06-15 08:47  steve

	* hooks/: centos4/10-disable-tls, centos4/20-setup-yum,
	  centos4/30-fix-inittab, centos4/40-setup-networking,
	  centos4/50-setup-hostname, centos4/55-create-dev,
	  centos4/65-copy-user-files, centos4/70-install-ssh,
	  centos4/80-install-modules, centos4/90-make-fstab,
	  centos4/99-clean-image, debian/10-disable-tls,
	  debian/15-disable-hwclock, debian/20-setup-apt,
	  debian/30-fix-inittab, debian/40-setup-networking,
	  debian/50-setup-hostname, debian/55-create-dev,
	  debian/65-copy-user-files, debian/70-install-ssh,
	  debian/80-install-modules, debian/90-make-fstab,
	  debian/99-clean-image:   BUGFIX:  *really* allow tests to succeed
	  prior to installation.

2006-06-15 08:42  steve

	* hooks/: centos4/10-disable-tls, centos4/20-setup-yum,
	  centos4/30-fix-inittab, centos4/40-setup-networking,
	  centos4/50-setup-hostname, centos4/55-create-dev,
	  centos4/65-copy-user-files, centos4/70-install-ssh,
	  centos4/80-install-modules, centos4/90-make-fstab,
	  centos4/99-clean-image, debian/10-disable-tls,
	  debian/15-disable-hwclock, debian/20-setup-apt,
	  debian/30-fix-inittab, debian/40-setup-networking,
	  debian/50-setup-hostname, debian/55-create-dev,
	  debian/65-copy-user-files, debian/70-install-ssh,
	  debian/80-install-modules, debian/90-make-fstab,
	  debian/99-clean-image:   Source common.sh from the parent
	  directory if the global installation
	   isn't found.
	    This allows "make test" to succeed *before* the tools are
	  installed.

2006-06-15 08:35  steve

	* bin/xen-create-image:   Whitespace + formatting fixups.

2006-06-15 08:31  steve

	* bin/xen-create-image:   BUGFIX:  Only add '-f' to filesystem
	  creation for xfs.
	    D'OH CHECK: Test that required binaries such as debootstrap are
	  installed.

2006-06-14 14:46  steve

	* tests/shell-syntax.t:   Updated misleading comment.

2006-06-14 09:33  steve

	* README:   Added link to mailing lists.

2006-06-13 18:28  steve

	* TODO:   Added stuff to do before 2.x

2006-06-13 18:18  steve

	* tests/xen-lists-images.t:   Updated test to create random
	  temporary xen configuration files
	   and test that all the values are correct.

2006-06-13 18:04  steve

	* bin/xen-list-images:	 Removed tabs.

2006-06-13 17:57  steve

	* bin/xen-delete-image:   Updated documentation to include lvm
	  examples.

2006-06-13 17:51  steve

	* bin/xen-list-images:	 Removed all image mounting, so we don't
	  need to bother with updating
	   for LVM.
	    Instead parse /etc/xen/*.cfg and display details from that.
	  Simpler.
	   Faster.  Doable by non-root users.

2006-06-13 14:26  steve

	* tests/: argument-check.t, hook-inittab.t, hooks.t, no-tabs.t,
	  perl-syntax.t, plugin-checks.t, pod-check.t, shell-syntax.t,
	  xen-delete-image.t, xen-lists-images.t:   Do the same for tests,
	  no more literal tabs.

2006-06-13 14:21  steve

	* tests/no-tabs.t:   Added test case to catch scripts/files with
	  literal TAB characters.
	    They are evil.

2006-06-13 14:21  steve

	* bin/xen-create-image, bin/xen-delete-image,
	  bin/xen-duplicate-image, bin/xen-list-images,
	  bin/xen-update-image, bin/xt-create-xen-config,
	  bin/xt-customize-image, bin/xt-install-image,
	  hooks/centos4/40-setup-networking,
	  hooks/centos4/50-setup-hostname,
	  hooks/centos4/60-copy-host-files, hooks/centos4/90-make-fstab,
	  hooks/debian/10-disable-tls, hooks/debian/40-setup-networking,
	  hooks/debian/50-setup-hostname, hooks/debian/60-copy-host-files,
	  hooks/debian/90-make-fstab:	TABs become spaces.  Tabs are evil.

2006-06-13 09:18  steve

	* bin/xen-create-image:   Force the recreation of filesystem when
	  the user choose both --force
	   and the XFS filesystem.

2006-06-11 08:37  steve

	* misc/xen-tools:   Misc. fixes.

2006-06-11 08:33  steve

	* misc/xen-tools:   Added completion for the xt-* commands.

2006-06-11 08:21  steve

	* misc/xen-tools:   Added completion for the --lvm parameter.

2006-06-10 22:03  steve

	* hooks/common.sh:   Added an assert() function to report failures
	  in shell scripts.

2006-06-10 21:50  steve

	* tests/shell-syntax.t:   Test that each of the shell script files
	  we ship passes a syntax check,
	   this will hopefully avoid us from shipping broken files in our
	  release.

2006-06-10 21:45  steve

	* tests/perl-syntax.t:	 Added perl syntax check for each perl file
	  we ship.  Hopefully this
	   will catch simple errors like the stupid broken shell script
	  hook we
	   left in v1.6

2006-06-10 18:49  steve

	* bin/xen-create-image:  Fix:  Point to the correct location for
	  the role script.

2006-06-10 18:48  radu

	* debian/control: update standards version

2006-06-10 18:36  steve

	* bin/xen-create-image:   When a command fails show its output when
	  running with --verbose *before*
	   exiting

2006-06-10 18:28  steve

	* bin/xen-create-image:   Reinstated --role support.
	    Rather than using /etc/xen-tools/role.d we now use:

		  /usr/lib/xen-tools/$dist.d/role.d/

	    This allows per-distribution roles.

2006-06-10 18:11  steve

	* Makefile:   Install the role.d subdirectory, and remove xen-tools
	  from /usr/lib on uninstall.

2006-06-10 18:06  steve

	* hooks/debian/role.d/: README, builder, gdm, minimal, xdm:
	  Added.

2006-06-10 18:04  steve

	* etc/README, hooks/centos4/role.d/README:   Moved the role.d into
	  the per-distribution hook directory.

2006-06-10 17:48  steve

	* bin/: xen-create-image, xen-delete-image, xt-install-image:
	  When running normally hide output of executed commands.
	    When running with --verbose make sure that stderr is copied to
	  stdout.

2006-06-10 17:22  radu

	* debian/changelog: preparations for the 1.6 debian upload

2006-06-10 16:52  steve

	* bin/xen-create-image:   Added significant chunks of pod from the
	  previous release.

2006-06-10 16:02  steve

	* README:   Update LVM text.
	    Fully qualify the download URL.

2006-06-10 15:57  steve

	* bin/xen-create-image:   Reinstate contributors.  They deserve
	  credit.

2006-06-10 15:36  steve

	* bin/xt-create-xen-config:   BUGFIX: D'oh.  Memory size is
	  correctly defined.

	    Everything works for LVM now :)

2006-06-10 15:26  steve

	* bin/xt-create-xen-config:   Fixup.  D'oh

2006-06-10 15:22  steve

	* bin/xen-delete-image:   Added '--verbose' argument.

2006-06-10 15:18  steve

	* bin/: xen-delete-image, xt-create-xen-config:   LVM fixes :)

2006-06-10 15:02  steve

	* bin/xt-create-xen-config:   Use -disk not -root

2006-06-10 15:00  steve

	* bin/xen-create-image:   Get the sizes the right way round for the
	  disk + swap LVM images.

2006-06-10 14:59  steve

	* bin/xen-create-image:   Support creation of LVM images.
	    NOTE: Not tested yet.

2006-06-10 14:58  steve

	* bin/xen-delete-image:   Delete LVM images correctly.

2006-06-10 14:23  steve

	* etc/xen-tools.conf:	Updated defaults.

2006-06-09 23:21  steve

	* hooks/centos4/40-setup-networking:   Updated the header to be
	  accurate.

2006-06-09 23:19  steve

	* hooks/centos4/: 10-disable-tls, 80-install-modules:	Remove the
	  obsolete 'dist' setting.

2006-06-09 23:19  steve

	* hooks/debian/: 60-copy-host-files, 70-install-ssh,
	  80-install-modules:	Minor fixups and comment changes.

2006-06-09 23:03  steve

	* etc/xen-tools.conf, tests/argument-check.t:	Allow the
	  documentation test(s) to succeed.

2006-06-09 23:03  steve

	* bin/xen-create-image:   Added documentation for command line
	  arguments.

2006-06-09 22:14  steve

	* bin/xt-create-xen-config:   Final bugfix for the night.  Use the
	  correct hostname.

2006-06-09 22:05  steve

	* bin/xt-create-xen-config:   Fixed syntax error.

2006-06-09 21:49  steve

	* bin/xt-install-image:   D'oh - /etc/fstab shouldn't be
	  executable.  This caused debootstrap
	   to be reported as failed even when it was correctly installed.

2006-06-09 21:27  steve

	* bin/xt-install-image:   BUGFIX:  debootstrap doesn't like
	  '--verbose' to be at the end of the line.

2006-06-09 21:22  steve

	* bin/xen-create-image:   Show information when running
	  installation.

2006-06-09 21:14  steve

	* bin/xen-create-image:   Create the xen-configuration file once
	  we're done.

2006-06-09 21:14  steve

	* Makefile, bin/xt-create-xen-config:	Create the xen
	  configuration file.

2006-06-09 20:55  steve

	* bin/xt-install-image:   Support RPMStrap.
	    Test that the systems installation succeeded

2006-06-09 20:49  steve

	* bin/: xt-customize-image, xt-install-image:	Minor documentation
	  cleanups.

2006-06-09 20:43  steve

	* TODO:   Updated slightly

2006-06-09 20:04  steve

	* bin/: xen-delete-image, xen-duplicate-image, xen-list-images,
	  xen-update-image:   Updated release to 2.0

2006-06-09 20:04  steve

	* Makefile:   Updated version updator

2006-06-09 20:03  steve

	* Makefile:   We don't care if the symlink operations fail.

2006-06-09 19:59  steve

	* bin/: xt-customize-image, xt-install-image:	Minor documentation
	  and correctness fixes.

2006-06-09 19:40  steve

	* Makefile:   Fixed the symlink creation to work with non-standard
	  prefix.

2006-06-09 19:36  steve

	* Makefile:   Install symlinks for sid/sarge/etch -> debian in the
	  installation target.

2006-06-09 19:36  steve

	* bin/xt-install-image:   Fixed so that debootstrap will work :)

2006-06-09 19:36  steve

	* bin/xen-create-image:   Remove the hack to rename sid/etch/sarge
	  -> debian, to be replaced by symlinks.

2006-06-09 19:19  steve

	* etc/xen-tools.conf:	Added documentatoin updates.
	    Describe 'rpmstrap', 'debootstrap', 'copy=x', & 'tar=x'.

2006-06-09 18:31  steve

	* hooks/: centos4/50-setup-hostname, debian/50-setup-hostname:
	  BUGFIX:  Remove syntax erorr.

2006-06-09 18:29  steve

	* bin/xt-install-image:   Woohoo!  We can now install systems by
	  either copying recursively,
	   or untarring a file.

	    TODO: rpmstrap + debootstrap.

2006-06-09 18:28  steve

	* bin/xen-create-image:   BUGFIX:  Set the correct option for the
	  --copy argument.

2006-06-09 18:18  steve

	* bin/xen-create-image:   Read the configuration file for our
	  configuration options.

2006-06-09 18:03  steve

	* bin/: xen-create-image, xt-install-image:   *Correctly* run the
	  hooks, with environment, etc.

2006-06-09 17:57  steve

	* bin/xen-create-image:   When running debootstrap pass the users'
	  mirror across too.

2006-06-09 17:53  steve

	* bin/xen-create-image:   Create the image + customise it by
	  calling out to the xt-* scripts.

	    Almost done now.  We just need to make xt-install-image work
	  and
	   we've got it made.

2006-06-09 17:42  steve

	* bin/xen-create-image:   Mount and unmount the new volume/lvm
	  correcty.

2006-06-09 17:27  steve

	* bin/xen-create-image:   Successfully create loopback volumes and
	  format them.

2006-06-09 16:12  steve

	* tests/: argument-check.t, hook-cfg.t, hook-inittab.t, hook-tls.t,
	  hooks.t, plugin-checks.t, pod-check.t, pod.t, roles.t,
	  xen-delete-image.t, xen-lists-images.t:   Updated test suite to
	  work with new layout.

2006-06-09 16:12  steve

	* bin/: xt-customize-image, xt-install-image:	Updated POD to pass
	  tests.

2006-06-09 15:57  steve

	* README:   Minor updates.
	    Point to xen-tools.org, even if the only thing there is the
	  work
	   in progress site:

		  http://beta.xen-tools.org/

2006-06-09 15:55  steve

	* bin/xen-create-image:   Added missing commmand line arguments.
	    Added summery of the action we're going to conduct.

2006-06-09 15:48  steve

	* bin/xen-create-image:   Remap sid/sarge/etc -> debian.
	    Setup default options.

2006-06-09 15:41  steve

	* bin/xen-create-image:   Added some code.

2006-06-09 14:49  steve

	* bin/xt-install-image:   Added argument checking and
	  documentation.

2006-06-09 14:36  steve

	* hooks/: centos4/10-disable-tls, centos4/20-setup-yum,
	  centos4/30-fix-inittab, centos4/40-setup-networking,
	  centos4/50-setup-hostname, centos4/55-create-dev,
	  centos4/65-copy-user-files, centos4/70-install-ssh,
	  centos4/80-install-modules, centos4/90-make-fstab,
	  centos4/99-clean-image, debian/10-disable-tls,
	  debian/15-disable-hwclock, debian/20-setup-apt,
	  debian/30-fix-inittab, debian/40-setup-networking,
	  debian/50-setup-hostname, debian/55-create-dev,
	  debian/65-copy-user-files, debian/70-install-ssh,
	  debian/80-install-modules, debian/90-make-fstab,
	  debian/99-clean-image:   Use a fully qualified path to the
	  'common.sh', so we don't need to
	   use chdir() when running our hooks

2006-06-09 14:34  steve

	* bin/xt-customize-image:   Documentation updates.
	    Verbosity improvements when running hook scripts.
	    Don't call chdir();

2006-06-09 14:26  steve

	* bin/xt-customize-image:   Added 99% of the code.
	    NOTE: --location must be absolute, or the chdir() breaks
	  things.
	    FIXME?

2006-06-09 14:22  steve

	* Makefile:   Updated to build manpages correctly.
	    Updated to install from ./bin/

2006-06-09 13:48  steve

	* bin/xt-customize-image:   Added stub documentation.

2006-06-09 13:43  steve

	* xen-delete-image, xen-duplicate-image, xen-list-images,
	  xen-update-image, bin/xen-delete-image, bin/xen-duplicate-image,
	  bin/xen-list-images, bin/xen-update-image:   Moved xen-* into
	  bin/

2006-06-09 13:42  steve

	* xen-create-image:   Removed.

2006-06-09 13:39  steve

	* Makefile:   Prune empty directories on "make update".

2006-06-09 12:04  steve

	* hooks/centos4/65-copy-user-files:  Added

2006-06-09 12:03  steve

	* hooks/centos4/: 90-make-fstab, 60-copy-host-files,
	  99-clean-image:   Added.

2006-06-09 12:01  steve

	* hooks/centos4/70-install-ssh:   Added

2006-06-09 11:59  steve

	* hooks/centos4/: 50-setup-hostname, 55-create-dev,
	  80-install-modules:	Added.

2006-06-09 11:55  steve

	* hooks/: centos4/40-setup-networking, debian/40-setup-networking:
	  Added.

2006-06-09 11:52  steve

	* hooks/centos4/30-fix-inittab:   Added

2006-06-09 11:52  steve

	* hooks/centos4/20-setup-yum:	Corrected description

2006-06-09 11:50  steve

	* hooks/centos4/: 10-disable-tls, 20-setup-yum:   Added.

2006-06-09 11:49  steve

	* Makefile:   Updated to install the new binaries and hooks.

2006-06-09 11:37  steve

	* hooks/README:   Added.

2006-06-09 11:32  steve

	* hooks/common.sh:   Updated header and formatting slightly

2006-06-09 11:30  steve

	* hooks/debian/: 10-disable-tls, 15-disable-hwclock, 20-setup-apt,
	  30-fix-inittab, 40-setup-networking, 50-setup-hostname,
	  55-create-dev, 60-copy-host-files, 65-copy-user-files,
	  70-install-ssh, 80-install-modules, 90-make-fstab,
	  99-clean-image:   Added to the repository.  These are almost
	  straight copies of the
	   previous hook scripts except they are now Debian-specific.

	    They also each log their start and finish and optional
	  information
	   via the use of the ../common.sh file.

	    No major changes anticipated.

2006-06-09 11:16  steve

	* hooks/common.sh:   Added.

2006-06-09 10:39  steve

	* bin/: xt-customize-image, xt-install-image:	More prototyping.

2006-06-09 10:36  steve

	* bin/xen-create-image:   Added prototype description.

2006-06-09 10:27  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Release
	  1.6

2006-06-09 10:25  steve

	* bin/: xen-create-image, xt-customize-image, xt-install-image:
	  Added.  Stubs.

2006-06-09 10:22  steve

	* Makefile:   Added bin/ to the exclusion list.  It is not part of
	  the next release.

2006-06-08 14:48  steve

	* debian/control:   Allow "xen | xen-hypervisor-3.0" to the
	  recommended packages.

2006-06-08 14:46  steve

	* debian/: .cvsignore, control:   Added to repository.

2006-06-08 14:46  steve

	* .cvsignore, Makefile, debian/changelog, debian/compat,
	  debian/copyright, debian/dirs, debian/docs, debian/postinst,
	  debian/rules:   Added the debian/ subdirectory to the CVS
	  repository.
	    (Don't include it in "make release".)
	    Clean target updated to clean all debian temporary files.

2006-06-07 10:37  steve

	* LICENSE, xen-create-image, xen-delete-image, xen-duplicate-image,
	  xen-list-images, xen-update-image:   Add 2006 to the (c) line.

2006-06-07 10:36  steve

	* README:   Minor changes.

2006-06-07 10:19  steve

	* xen-create-image:   BUGFIX:  Count is too high.

2006-06-07 10:13  steve

	* xen-delete-image:   Remove the installation log if present.

2006-06-07 10:09  steve

	* xen-create-image:   Allow multiple IP addresses to be specified.
	  The first is the default IP.

2006-06-06 16:17  steve

	* xen-create-image:   Log the output of rpmstrap / debootstrap to
	  show on errors.

2006-06-06 12:13  steve

	* xen-create-image:   Added '--no-swap' option to avoid creating
	  the swap file.

2006-05-27 13:35  steve

	* TODO:   Handle non-debian images.

2006-05-27 13:34  steve

	* xen-duplicate-image:	 Delete trailing whitespace.

2006-05-27 13:32  steve

	* xen-update-image:   Update only Debian GNU/Linux images.  Skip
	  non-Debian instances.

2006-05-27 13:29  steve

	* xen-update-image:   Remove trailing whitespace.

2006-05-27 13:29  steve

	* xen-list-images:   Show the networking details for CentOS4 images
	  too.

2006-05-27 13:23  steve

	* xen-list-images:   Delete trailing whitespace.

2006-05-26 20:18  steve

	* xen-create-image:   BUGFIX#2.  param -> params.

2006-05-26 20:17  steve

	* xen-create-image:   BUGFIX.

2006-05-26 20:07  steve

	* xen-create-image:   Updated documentation on the --volume
	  argument, and updated the
	   instructions showed when the new image is created to demonstrate
	   mounting the new LVM instance correctly.

	    See Debian bug #368831.

	    TODO: Better error detection on executing commands.

2006-05-26 16:04  steve

	* tests/hook-cfg.t:   Fixed failing test.

2006-05-26 16:02  steve

	* Makefile, README, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Update
	  version for a new release

2006-05-24 20:15  steve

	* xen-create-image:   Give each hook script the name of the
	  distribution being installed too.

2006-05-24 11:57  steve

	* xen-create-image:   Whitespace cleanup.  (M-x
	  delete-trailing-whitespace)

2006-05-24 11:57  steve

	* TODO:   Test that other RPMStrap distros work.

2006-05-24 11:57  steve

	* xen-create-image:   Set cache=>no when rpmstrap is used.

2006-05-23 21:14  steve

	* xen-create-image:   Show output of the hook scripts when runnign
	  with --debug, useful for
	   debugging evil centos.

2006-05-23 15:22  steve

	* misc/xen-tools:   Added TAB completion to the --ide argument of
	  xen-create-image.

2006-05-23 14:46  steve

	* xen-create-image:   BUGFIX don't unmount too early for rpmstrap.

	    Sooooo close to working now :)

2006-05-23 13:36  steve

	* misc/xen-tools:   Allow tab-completion on the available
	  distributions provided by rpmstrap.

2006-05-23 13:33  steve

	* xen-create-image:   BUGFIX:  Correctly run rpmstrap

2006-05-23 13:21  steve

	* xen-create-image:   EXPERIMENTAL:  Added support for rpmstrap, to
	  install non-Debian distributions.

	    Only had minimal testing, but seemed mostly to do the right
	  thing.

2006-05-08 22:36  steve

	* xen-create-image:   Updated ssh copying example to actually work.
	    /.ssh != /root/.ssh

2006-05-08 21:55  steve

	* misc/xen-tools:   Mention '--force', '--initrd', and '--kernel'
	  in the xen-create-image script.

2006-05-08 21:54  steve

	* xen-create-image:   Minor updates to the embedded manual.
	    Added documentation for the 'skel' directory.

2006-05-08 21:47  steve

	* xen-create-image:   Abort if an output disk image/swap image
	  already exists.
	    Add --force to proceed anyway.
	    (See Debian bug #366403)

2006-05-07 15:36  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Updated
	  release to 1.4

2006-05-07 15:36  steve

	* xen-create-image, etc/xen-tools.conf:   Added support for a
	  initrd to be included in the xen configuration file.

2006-04-28 13:07  steve

	* tests/modules.t:   Updated.

2006-04-28 13:05  steve

	* Makefile:   Add a hook to copy from a skel directory, if present.

2006-04-25 19:27  steve

	* xen-delete-image:   Give message and abort if the --dir argument
	  is missing.

2006-04-15 03:32  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Updated
	  release to 1.3

2006-03-28 08:19  steve

	* xen-create-image:   Abort if /usr/bin/apt-get isn't executable in
	  the debootstrap installed
	   system.

2006-03-20 17:51  radu

	* xen-create-image: Ignore hooks that end with .dpkg-new,.dpkg-old
	  and ~

2006-03-11 21:43  steve

	* xen-duplicate-image:	 Setup environment prior to running the xen
	  .cfg hook

2006-03-11 21:39  steve

	* xen-duplicate-image:	 Warn if we can't create the xen
	  configuration file.

2006-03-11 21:37  steve

	* xen-create-image:   BUGFIX:  .deb file caching now works as
	  expected.

2006-03-11 21:02  steve

	* README:   xen-clone-image -> xen-duplicate-image.

2006-03-11 20:57  steve

	* xen-create-image:   BUGFIX:  Really fix the broken image+swap
	  devices in the xen .cfg file.

2006-03-11 20:15  steve

	* xen-create-image:   BUGFIX: image_vbd + swap_vbd are invalid
	  environment options.

2006-03-11 19:56  steve

	* xen-duplicate-image:	 BUGFIX: Test the correct directory for the
	  existance of the hook.

2006-03-11 19:55  steve

	* Makefile, xen-create-image, xen-delete-image, xen-list-images,
	  xen-update-image:   Version number bumped to 1.2 - new release if
	  testing says it all works.

2006-03-11 19:53  steve

	* xen-duplicate-image:	 Moved the xen cfg creation to use the hook
	  to avoid duplication.
	    Added support for the '--ide' command line option.

2006-03-11 19:50  steve

	* README:   Added a linebreak to make the paragraphs match

2006-03-11 19:50  steve

	* TODO:   Xen configuration file creation is now done in a hook :)

2006-03-11 19:45  steve

	* tests/hook-cfg.t:   Add 'vif='[ip=xxx]' to the Xen configuration
	  file if the address is
	   static.

	    Added test case to make sure this works.

2006-03-10 18:18  radu

	* xen-duplicate-image: Add vif = [''] to xen-duplicate-image too
	  (#356224)

2006-03-08 21:01  steve

	* tests/hook-inittab.t:   Make sure that the /etc/inittab file is
	  updated as expected

2006-03-08 20:08  steve

	* tests/hook-tls.t:   Updated the TLS disabling script to remove
	  the chmod 0.
	    Added test case to ensure the script works.

2006-03-08 18:37  radu

	* xen-create-image: Moved Xen configuration file creation in a hook

2006-03-04 23:31  steve

	* tests/pod.t:	 Added to the repository, test the pod we make.

2006-02-23 00:30  radu

	* etc/xen-tools.conf: Removed $Id$ tag from xen-tools.conf to avoid
	  having to merge configuration changes with every upgrade (see
	  #353969)

2006-02-22 19:24  steve

	* xen-create-image:   The command line flag '--use-ide' has been
	  changed to '--ide'

2006-02-21 00:17  steve

	* Makefile:   Don't build manpages when making a tarball

2006-02-21 00:16  steve

	* xen-create-image:   Fix broken pod.

2006-02-18 20:11  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Prepare
	  for 1.1 release.

2006-02-18 12:39  steve

	* xen-create-image:   Updated the documentation/manual.  Mostly
	  this is just cleanup and
	   spelling corrections, but also the use of LVM has been
	  integrated into
	   the text.

2006-02-18 12:28  steve

	* etc/xen-tools.conf, tests/argument-check.t:	Updated the
	  configuration file so out test case passes.

2006-02-18 12:24  steve

	* etc/xen-tools.conf:	Disable the output directory by default,
	  the user must choose their own.

2006-02-18 00:29  steve

	* xen-create-image:   Trivial formatting update.

2006-02-18 00:04  radu

	* xen-create-image: Added support for having ide style device names
	  (#352937)

2006-02-17 23:04  steve

	* TODO:   Update the wording to be clearer for the last item.

2006-02-17 10:20  steve

	* TODO:   Updated.

2006-02-17 10:19  steve

	* TODO:   Update other scripts to use LVM.

2006-02-17 10:17  steve

	* TODO:   Remvoed test string.	Log works.

2006-02-17 10:15  steve

	* TODO:   Test commit

2006-02-17 10:08  steve

	* TODO:   Test commit

2006-02-17 10:01  steve

	* README:   Test commit

2006-02-17 09:58  steve

	* README:  test commit

2006-02-17 09:19  radu

	* README:   Test commit.

2006-02-17 09:18  radu

	* README:   Test.

2006-02-17 07:57  steve

	* xen-create-image:   Make the disk image the right size.
	    Debian bug 353155

2006-02-17 07:32  steve

	* xen-create-image:   Fix syntax error.  D'oh.

2006-02-17 07:30  steve

	* xen-create-image:   Made the creation of the Xen configuration
	  file simpler with regards to
	   disk images.

2006-02-16 19:24  steve

	* xen-create-image:   Setup the volume disks correctly in the xen
	  configuration file.

2006-02-16 19:22  steve

	* xen-create-image:   ADon't always test for --dir.

2006-02-16 18:17  steve

	* etc/xen-tools.conf:	Add a sample LVM volume entry

2006-02-16 18:14  steve

	* xen-create-image:   Give credit to Justin Azoff for the LVM work.

2006-02-16 18:12  steve

	* xen-create-image:   Add LVM support.

2006-02-16 18:06  steve

	* misc/xen-tools:   Add '--volume' completion.

2006-02-16 18:05  steve

	* README, TODO:   Mention the LVM support.

2006-02-16 18:05  steve

	* xen-delete-image, xen-duplicate-image, xen-list-images,
	  xen-update-image:   Add command line support for --volume - but
	  exit and say it isnt' supported.

2006-02-06 12:44  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Updated
	  version to 1.0

2006-02-05 18:14  steve

	* tests/roles.t:   New test: Make sure role scripts are executable.

2006-02-05 18:12  steve

	* xen-create-image:   Mention the `builder` role.

2006-02-05 18:10  steve

	* Makefile:   Add the builder role script

2006-02-05 13:38  steve

	* xen-delete-image, xen-duplicate-image, xen-list-images,
	  xen-update-image:   There is only a single configuration file.
	  Updated comments to match this.

2006-02-05 13:38  steve

	* xen-create-image:   Minor comment updates.

2006-02-05 13:18  steve

	* README:   Typo fix.

2006-02-05 13:16  steve

	* xen-list-images:   DOn't show networking details when running
	  with --test.

2006-02-05 13:12  steve

	* xen-create-image:   Add the 'vif' line to the Xen configuration
	  files in /etc/xen, so they
	   will have networking in Xen 3.0.1

2006-01-21 22:23  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Updated
	  version(s) to 0.9

2006-01-21 22:22  steve

	* xen-create-image, etc/xen-tools.conf:   Make caching of .deb
	  files optional

2006-01-17 15:23  steve

	* README:   Added link to homepage + CVS repository.

2006-01-11 01:07  steve

	* misc/xen-tools:   Avoid errors if `ls` command fails.

2006-01-11 01:06  steve

	* misc/xm:   Don't give error if "xm create [TAB]" cannot find any
	  *.cfg files.

2006-01-10 23:09  steve

	* xen-create-image, xen-delete-image, xen-duplicate-image,
	  xen-list-images, xen-update-image:   Fix the revision display so
	  that it works correctly.

2006-01-10 23:06  steve

	* xen-create-image, xen-delete-image, xen-list-images,
	  xen-update-image:   Use 'Revision:' not 'Id: ' for showing the
	  CVS revision number.

2006-01-09 21:56  steve

	* tests/argument-check.t:   Added simple test to make sure every
	  value in the supplied configuration file is valid.

2006-01-09 21:11  steve

	* etc/README:	Added to the repository to give an overview of the
	  directory contents.

2006-01-09 21:06  steve

	* TODO:   Mention the root-access required by many scripts.

2006-01-08 23:46  steve

	* xen-create-image:   Fix the sample configuration file entry to
	  read 'fs' not 'filesystem'

2006-01-08 23:43  steve

	* xen-duplicate-image:	 Document '--dir'

2006-01-08 23:43  steve

	* xen-delete-image:   Update the help information for the --dir
	  argument.

2006-01-08 23:42  steve

	* xen-update-image:   Updated comment for the --dir flag.
	    Updated error message for non-root user.

2006-01-08 22:28  steve

	* etc/xen-tools.conf:	Use 'fs = foo', not 'filesystem = foo'.

2006-01-08 21:37  steve

	* Makefile:   Clean the generated manpages correctly.  Fix from
	  Radu Spineanu.

2006-01-08 02:13  steve

	* xen-update-image:   Fix error in pod, revealed by test script.

2006-01-08 02:12  steve

	* xen-delete-image:   Updated POD to avoid Emacs syteax
	  highlighting errors.

2006-01-08 02:10  steve

	* xen-update-image:   The hostname argument is no more.

2006-01-08 02:10  steve

	* misc/xen-tools:   Updated so that the completion of hostnames
	  works on xen-update-image

2006-01-08 02:07  steve

	* xen-update-image:   Allow multiple images to be updated in one
	  go.
	    Abort if started by non-root user.

2006-01-08 02:01  steve

	* xen-delete-image, xen-duplicate-image:   Minor commenting
	  updates.

2006-01-08 01:57  steve

	* xen-delete-image:   Added an example.

2006-01-08 01:55  steve

	* etc/xen-tools.conf:	Mention 'boot=1'.

2006-01-07 23:23  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image,
	  tests/hooks.t, tests/plugin-checks.t:   Updated version number.
	  Updated tests to work with renamed hook.d

2006-01-07 21:54  steve

	* Makefile, README, xen-create-image:	Big changes:
	  xen-create-image.d has been renamed to hook.d
	    There is now support for roles, via role.d - which allows
	  per-role scripts to run.

2006-01-07 21:41  steve

	* misc/xen-tools:   Added support for --role and --test arguments.
	    BUGFIX:  Completion for xen-create-image works correctly.

2006-01-07 17:41  steve

	* xen-delete-image, tests/xen-delete-image.t:	Added a new --test
	  flag to xen-delete-image and updated the test script to use it.

2006-01-07 17:39  steve

	* tests/xen-lists-images.t:   Use the new --test command line flag.

2006-01-07 17:38  steve

	* xen-list-images:   Added a --test flag to allow our test script
	  to work.

2006-01-07 17:25  steve

	* tests/xen-lists-images.t:   Test that xen-list-images can test
	  two images.

2006-01-07 17:25  steve

	* xen-list-images:   Don't care for the moment if /etc/xen/$foo.cfg
	  doesn't exist.   Used for
	   the test script.

2006-01-07 17:12  steve

	* xen-delete-image, tests/xen-delete-image.t:	Test that the
	  xen-delete-image script deletes disk + swap images correctly.

2006-01-06 16:04  steve

	* xen-create-image:   Documentation updates - getTerminalWidth ->
	  getTerminalSize

2006-01-06 14:44  steve

	* xen-delete-image, misc/xen-tools:   The xen-delete-image script
	  now takes hostnames upon the command line, no
	   need for a '--hostname' parameter.  It also allows multiple
	  deletions at
	   once.

2006-01-04 08:38  steve

	* TODO:   + Support LVM
	    + Added CVS revision marker.

2006-01-04 08:38  steve

	* README, TODO:   The 'todo' section of the README has been moved
	  into its own file to
	   be more findable.

2006-01-02 14:06  steve

	* tests/modules.t:   Updated.

2006-01-02 14:05  steve

	* tests/: modules.sh, modules.t, pod-check.t:	Updated headers
	  slightly.

2006-01-02 14:04  steve

	* tests/plugin-checks.t:   Added to repository; test that each
	  plugin avoids the $CONFIG hash,
	   this would have caught the /etc/fstab error in the 0.6 release.

2006-01-02 13:59  steve

	* tests/: hooks.t, modules.sh, modules.t, pod-check.t:	 Updated
	  header to include revision marker.

2006-01-01 19:13  steve

	* etc/xen-tools.conf:	Remove the mention of ~/.xentools.conf.
	    Reordered settings to be more logical.

2006-01-01 15:08  steve

	* Makefile:   Version 0.7.

2006-01-01 14:38  steve

	* xen-create-image:   The caching is now achieved through one
	  simple routine rather than two
	   copies of the same code.

2006-01-01 14:28  steve

	* xen-create-image:   Minor comment tweaks.

2006-01-01 14:18  steve

	* README:   Removed version number - one less thing to update.
	    Tweaked wording slightly.

2006-01-01 14:16  steve

	* Makefile:   Minor whitespace updates.

2005-12-27 16:07  steve

	* misc/xen-tools:  BUGFIX: Call the _xen_create_image function
	  properly.

2005-12-27 16:05  steve

	* misc/xen-tools:   More minor cleanups.

2005-12-27 16:01  steve

	* misc/xen-tools:   Updated the completion routines to all follow
	  the same pattern.

2005-12-26 15:27  steve

	* xen-create-image:   Give a better error message when a filesystem
	  creation binary is not installed.

2005-12-26 15:26  steve

	* xen-create-image:   Make sure the selected filesystem is valid,
	  this avoids errors
	   when given --fs=foo

2005-12-26 15:21  steve

	* xen-create-image, xen-duplicate-image:   Indent contributors via
	  a list.

2005-12-25 20:20  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Version
	  updating and reporting works correctly.  D'oh.

2005-12-25 20:15  steve

	* Makefile, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Added
	  new target 'update-version' to update the version of all the
	  scripts prior to release.

2005-12-25 15:29  steve

	* misc/xen-tools:   Add completion to the commandline for --passwd.

2005-12-25 15:27  steve

	* xen-create-image, etc/xen-tools.conf:   Applied patch from Radu
	  Spineanu to optionally run `passwd` on the new image.

2005-12-25 02:17  steve

	* README:   - Move moving into own routines, these are now helper
	  hooks.
	    + Qualify the systems hostname if it is not already qualified?

2005-12-24 20:38  steve

	* Makefile, README, xen-create-image, xen-delete-image,
	  xen-duplicate-image, xen-list-images, xen-update-image:   Updated
	  version number to 0.6

2005-12-24 20:34  steve

	* xen-create-image:   The hook scripts are now only passed a single
	  argument on the command line - the name of the mount point.  The
	  hostname is now accessible via the environment.

2005-12-24 20:05  steve

	* Makefile, xen-create-image:	The fstab is now prossed by a hook
	  script, removing the code from xen-create-image.

2005-12-24 19:10  steve

	* tests/hooks.t:   Added to the repository, make sure hooks are
	  executable.

2005-12-24 12:56  steve

	* xen-create-image:   Updated documentation.

2005-12-24 12:42  steve

	* Makefile, xen-create-image:	Migrated most of the commands to
	  setup the new host into external hooks.

2005-12-24 12:10  steve

	* xen-create-image:   Pass all configuration variables to the child
	  process, via
	   environmental variables.

2005-12-24 10:36  steve

	* xen-duplicate-image:	 When booting the image after creation hide
	  output.

2005-12-24 10:34  steve

	* xen-create-image, xen-delete-image, xen-duplicate-image,
	  xen-list-images, xen-update-image:   Remove the use of
	  ~/.xen-tools.conf.  You need root access anyway ..

2005-12-24 09:28  steve

	* xen-list-images:   When executed by non-root user still work;
	  just don't show the IP details.

2005-12-24 09:22  steve

	* xen-delete-image:   Fix minor errors in manpage.

2005-12-24 09:21  steve

	* README:   Removed items from the TODO list:
	      1.  debootstrap fail - now detected.
	      2.  kernel is now a configurable option.

2005-12-24 07:34  steve

	* xen-create-image:   Fixed a couple of typos.
	    Extended hook example.
	    Updated sample /etc/xen-tools/xen-tools.conf file.

2005-12-24 07:29  steve

	* xen-create-image:   Fix podcheck warning.

2005-12-24 07:19  steve

	* xen-create-image:   Pass hostname to hook script.

2005-12-24 07:16  steve

	* xen-create-image:   Make hook directory configurable, but not
	  documented.

2005-12-24 07:07  steve

	* xen-create-image:   Added 'HOOKS' section to manual.
	    Run the hooks *before* unmounting the image.  D'oh.

2005-12-24 06:58  steve

	* Makefile, xen-create-image:	Run hooks post-creation.

2005-12-24 06:45  steve

	* xen-delete-image:   Hostname is mandatory.

2005-12-24 05:38  steve

	* misc/xm:   Updated header to be more descriptive.

2005-12-24 05:37  steve

	* xen-create-image, misc/xm:   Complete the '--long' flag to both
	  'help' and 'list'

2005-12-24 05:34  steve

	* misc/xm:   Only complete running instances of Xen if we're root.

2005-12-24 03:15  steve

	* misc/xen-tools:   Added completion of options to xen-list-images.
	    Updated header and added references to the
	  debian-administration.org
	   introduction I wrote.

2005-12-24 03:10  steve

	* misc/xen-tools:   Add netmask to the completion for
	  xen-duplicate-image

2005-12-24 03:05  steve

	* misc/README:	 Fixed spelling of misc.  Describe the 'xm' file.

2005-12-23 01:21  steve

	* misc/xm:   Added more completion options.

2005-12-23 01:15  steve

	* Makefile:   Install + Uninstall xm into the completion directory.

2005-12-23 01:06  steve

	* misc/xm:   Initial import.

2005-12-23 00:30  steve

	* misc/xen-tools:   1.	Complete IP address partially.
	    2.	Add '--ip' completion to xen-duplicate-image.

2005-12-22 23:48  steve

	* misc/xen-tools:   BUGFIX: Tab completion of filesystem option now
	  shows 'xfs' instead of 'fs'

2005-12-22 23:44  steve

	* xen-create-image:   Run 'apt-get clean' on the new system to free
	  all the space in /var/cache/apt

2005-12-22 23:39  steve

	* xen-create-image:   BUGFIX:  Add comma.

2005-12-22 23:38  steve

	* etc/xen-tools.conf:	Minor wording change.

2005-12-22 23:36  steve

	* misc/xen-tools:   Remove --network + --netmask from the
	  completion.

2005-12-22 23:32  steve

	* xen-create-image, xen-duplicate-image, etc/xen-tools.conf:
	  Apply Radu's latest patch, with some small tweaks.

2005-12-21 23:01  steve

	* Makefile:   Sign the release tarball as part of 'make release'

2005-12-21 22:53  steve

	* misc/xen-tools:   Fixed revision marker.  Added link to gentoo
	  page.

2005-12-21 22:48  steve

	* misc/xen-tools:   Completion for hostnames in xen-update-image
	  and xen-delete-image

2005-12-21 22:47  steve

	* xen-update-image:   Make sure a hostname is specified.

2005-12-21 22:46  steve

	* xen-duplicate-image:	 Updated command line flags.

2005-12-21 20:41  steve

	* misc/xen-tools:   Allow completion of --debootstrap option.

2005-12-21 19:58  steve

	* Makefile:   Updated makefile to clean the HTML manpages in a
	  nicer fashion.

2005-12-21 19:51  steve

	* Makefile:   Make clean removes the HTML manpages.  Document
	  'manpages-html'

2005-12-21 19:49  steve

	* man/.cvsignore:   Ignore any .html files.

2005-12-21 19:37  steve

	* Makefile:   Add a target to build HTML manpages, useful for me.

2005-12-21 19:30  steve

	* xen-create-image:   Mention the --debootstrap command line flag,
	  with example, in the
	    manual.

2005-12-21 19:26  steve

	* xen-create-image, xen-delete-image, xen-duplicate-image,
	  xen-list-images, xen-update-image, misc/xen-tools:   Each script
	  now implements a '--version' flag.

2005-12-21 19:19  steve

	* Makefile, README:   Ready for a 0.5 release.

2005-12-21 19:07  steve

	* xen-create-image:   Added new option '--debootstrap' to pass
	  options to debootstrap prior to running it.
	    Abort if running debootstrap fails; since that's a dealbreaker
	  for us.
	    More pretty output prior to running.

2005-12-21 05:09  steve

	* tests/pod-check.t:   Simple test to make sure we have the correct
	  POD syntax in our files.

2005-12-21 03:43  steve

	* README:   Minor rewording.  Mention the '--manual' flag.

2005-12-21 03:31  steve

	* xen-create-image:   *Really* fix the systen's hostname.  *sigh*

2005-12-21 03:15  steve

	* xen-create-image:   Always clear the screen when we're finished.
	  (Unless under --debug).
	    BUGFIX: Setup the hostname correctly.

2005-12-21 03:02  steve

	* xen-create-image:   Add a note on caching into the perldoc.
	  Really force a clear-screen operation.

2005-12-21 02:53  steve

	* xen-create-image:   Only show the success message if not booting
	  the new instance.  When booting display a message showing how to
	  connect to the terminal.

2005-12-21 02:47  steve

	* xen-create-image:   Avoid extra newline when caching files from
	  debootstrap to host,
	   and ensure the filenames are displayed in the copying loop.

2005-12-21 02:40  steve

	* xen-create-image:   Fixed the printing of 'done'.

2005-12-21 02:39  steve

	* xen-create-image:   Moved all the wide message printing into its
	  own routine.

2005-12-21 02:32  steve

	* xen-create-image:   Removed redundent 'done' after 'finished'  -
	  post debootstrap.

2005-12-21 02:26  steve

	* misc/xen-tools:   Added completion for the --debug flag.

2005-12-21 02:25  steve

	* README:   Removed mention of a verbose flag, since --debug now
	  works.

2005-12-21 02:25  steve

	* xen-create-image:   Unified all the output messages to make the
	  program look nicer.
	    Added a centralized "command running" function which will
	  output
	   the commands executed when invoked with a --debug flag.

2005-12-20 23:31  steve

	* README:   Updated text significantly.  Added demonstration tree
	  structure of
	   a typical system.

2005-12-20 23:21  steve

	* Makefile:   Removed the unreferenced .PHONY target.  When
	  cleaning make sure we remove any *.8 files

2005-12-20 23:20  steve

	* Makefile:   Include version number in manpages, and force the
	  overwriting of any previous manpages which had been generated.

2005-12-20 23:16  steve

	* Makefile, man/.cvsignore:   Installation now installs freshly
	  generated manpages.
	    Installation now supports a prefix=foo argument, useful for the
	  Debian
	   package.

2005-12-20 17:33  steve

	* Makefile, README:   0.4 release.

2005-12-20 15:57  steve

	* xen-delete-image:   Abort if non-root uses.  Updated pod.

2005-12-20 14:41  steve

	* misc/README:	 Added to describe the directory contents.

2005-12-20 14:40  steve

	* README:   Added prologue.

2005-12-20 14:35  steve

	* xen-create-image, xen-duplicate-image, xen-list-images,
	  xen-update-image:   POD updates via 'podchecker'

2005-12-20 14:27  steve

	* xen-create-image:   Document the --dist argument.

2005-12-20 14:27  steve

	* Makefile, misc/xen-tools:   Added minimal bash completion
	  function to complete for xen-create-image.

2005-12-20 13:38  steve

	* xen-create-image:   Force debootstrap output to display properly
	  by truncating long lines.

2005-12-20 13:32  steve

	* xen-duplicate-image:	 Removed duplicate directory creation.
	  Added explicit 'exit'.

2005-12-20 13:27  steve

	* xen-create-image, xen-duplicate-image:   Patch from Radu
	  Spineanu.  Ensure that xm command exists.  Make --from
	   mandatory when duplicating image.

2005-12-20 00:35  steve

	* xen-create-image:   Text updates for --boot.

2005-12-20 00:17  steve

	* xen-create-image:   Document all the options.

2005-12-19 22:09  steve

	* Makefile:   version 0.3

2005-12-19 21:57  steve

	* LICENSE:   Added GPL & Perl Artistic license.

2005-12-19 21:00  steve

	* xen-create-image:   etter consistnent messages to the console.

2005-12-19 20:54  steve

	* xen-create-image:   Show the progress when copying files to and
	  from the host system.

2005-12-19 20:45  steve

	* tests/modules.t:   Updated now that we use IPC::Open3

2005-12-19 20:45  steve

	* README:   We now have a 'progress bar' when running debootstrap.
	  :)

2005-12-19 20:43  steve

	* xen-create-image:   Give a simple 'progress indicator' when
	  running debootstrap.

2005-12-19 18:39  steve

	* xen-create-image:   --dist works correctly.

2005-12-19 18:30  steve

	* xen-create-image:   Show distribution and other details before
	  installing.

2005-12-19 18:28  steve

	* xen-create-image:   Update the installed sources.list file to
	  include both sources and debs, and to use the --dist target
	  properly.

2005-12-19 18:26  steve

	* xen-create-image, etc/xen-tools.conf:   Allow user to select
	  distribution to install via either 'dist=??' in the
	   configuration file, or '--dist=foo' on the command line.

2005-12-19 18:21  steve

	* .cvsignore, Makefile:   Don't tar up the .cvsignore file.

2005-12-19 18:19  steve

	* Makefile:   Added 'changelog' target to run before 'release'

2005-12-19 18:14  steve

	* xen-list-images:   Abort if executed by non-root users.

2005-12-19 18:08  steve

	* README:   Describe xen-list-images

2005-12-19 18:08  steve

	* Makefile:   Install 'xen-list-images'.

2005-12-19 18:05  steve

	* xen-list-images:   Show the IP address of the images.

2005-12-19 17:40  steve

	* xen-create-image:   Fixed the inittab line, finally.

2005-12-19 17:39  steve

	* xen-create-image, xen-list-images:   Simple script to list all
	  images.
	    TODO: Mount them and show networking details.

2005-12-19 17:17  steve

	* xen-create-image:   Fixup the initial console, added reference
	  too.

2005-12-19 16:41  steve

	* etc/xen-tools.conf:	Updated header to include .dotfile name.
	  Updated networking options.
	    Added default output directory.

2005-12-19 16:38  steve

	* Makefile:   Ignore errors on install/uninstall with the
	  /etc/xen-tools directory.

2005-12-19 16:37  steve

	* README:   Added brief information on the primary scripts.

2005-12-19 15:04  steve

	* xen-duplicate-image:	 BUGFIX: Memory is strippedof its size.

2005-12-19 14:55  steve

	* Makefile:   Version -> 0.2.
	    Install xen-duplicate-image

2005-12-19 14:54  steve

	* xen-duplicate-image:	 Don't install with debootstrap after
	  copying the images, or install
	    ssh.

2005-12-19 11:23  steve

	* xen-duplicate-image:	 Initial implementation.

2005-12-19 11:22  steve

	* Makefile:   Install / Uninstall xen-duplicate-image

2005-12-19 11:11  steve

	* xen-create-image:   Only check for root after parsing options, so
	  that --help works.

2005-12-19 11:04  steve

	* xen-delete-image, xen-update-image:	Don't read
	  ./etc/xen-tools.conf

2005-12-19 11:03  steve

	* xen-create-image:   Documentation updates.  Don't read
	  ./etc/xen-tools.conf

2005-12-19 10:45  steve

	* Makefile:   Added 'install' 'uninstall'

2005-12-19 00:10  steve

	* Makefile:   Move to version based releass.

2005-12-18 23:57  steve

	* xen-update-image:   Added to repository: run apt-get update &&
	  apt-get upgrade

2005-12-18 23:45  steve

	* xen-create-image:   BUGFIX: Don't affect the first terminal in
	  /etc/inittab.

2005-12-18 23:44  steve

	* README:   All globals are now moved into the CONFIG hash.

2005-12-18 23:43  steve

	* tests/modules.t:   Updated to test for Pod::Usage, and English.

2005-12-18 23:43  steve

	* xen-create-image:   Require root permissions.

2005-12-18 23:42  steve

	* Makefile:   Avoid dependency upon 'tags' target which doesn't
	  exist.

2005-12-18 21:28  steve

	* xen-delete-image:   Added to repository.

2005-12-18 21:08  steve

	* xen-create-image:   Cache the downloaded .deb files via
	  debootstrap to speedup runs.

2005-12-18 20:38  steve

	* etc/xen-tools.conf:	Updated defaults.

2005-12-18 19:11  steve

	* xen-create-image, etc/xen-tools.conf:   $DIR is no more.  All
	  configuration is now centralised and unified.

2005-12-18 19:07  steve

	* xen-create-image:   Updated so that the $MIRROR is gone.

2005-12-18 19:05  steve

	* xen-create-image:   Documentation updates.

2005-12-18 18:38  steve

	* xen-create-image:   Fixes for the filesystem type from Radu
	  Spineanu.

2005-12-18 16:32  steve

	* xen-create-image, etc/xen-tools.conf:   Moved more things to the
	  $CONFIG hash.  Removed global help + manual
	   markers they are now local.

2005-12-18 16:22  steve

	* xen-create-image, etc/xen-tools.conf:   BUGFIX: configuration
	  file reading works.

2005-12-18 16:18  steve

	* xen-create-image:   Moved to using $CONFIG{'ip'} /
	  $CONFIG{'dhcp'} as a test.

2005-12-18 16:15  steve

	* xen-create-image, etc/xen-tools.conf:   Stub for configuration
	  file reading.

2005-12-18 16:08  steve

	* xen-create-image:   Added ReiserFS support from Radu Spineanu

2005-12-18 04:13  steve

	* xen-create-image:   Stub attempt to use Pod::Usage.

2005-12-18 03:55  steve

	* README:   Added TODO

2005-12-18 03:53  steve

	* xen-create-image:   --fs={ext3 xfs}

2005-12-18 03:45  steve

	* xen-create-image:   Allow virtual machine's memory size to be
	  set.

2005-12-18 03:43  steve

	* xen-create-image:   Move the network setup into its own routine.

2005-12-18 03:36  steve

	* xen-create-image:   Fixed the erroneous usage of xfs, I had meant
	  to remove that.

2005-12-18 03:33  steve

	* xen-create-image:   Remove insecure use of temporary file.

2005-12-18 03:32  steve

	* xen-create-image:   Added --size, --swap, and --mirror handling
	  via patch from
	   Radu Spineanu [radu /at/ debian.org]

2005-12-17 15:21  steve

	* Makefile, README, xen-create-image, tests/Makefile,
	  tests/modules.sh, tests/modules.t: imported into cvstrac

2005-12-17 14:26  steve

	* Makefile:   Updated so that the "make release" works.

2005-12-17 14:25  steve

	* tests/: Makefile, modules.sh, modules.t:   Added test script.

2005-12-17 14:24  steve

	* README:   Added.

2005-12-17 14:23  steve

	* Makefile:   Initial, minimal, makefile.

2005-12-17 14:21  steve

	* xen-create-image:   Initial import.

