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 23:21  steve

	* etc/role.d/minimal:	Correctly purge ppp + pppconfig

2006-01-07 22:57  steve

	* etc/role.d/xdm:   Fixed to actually work.  :)

2006-01-07 22:36  steve

	* etc/role.d/xdm:   Remove the default settings prior to making our
	  changes.

2006-01-07 21:54  steve

	* Makefile, README, xen-create-image, etc/role.d/gdm,
	  etc/role.d/minimal, etc/role.d/xdm:	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.

2006-01-01 13:49  steve

	* etc/hook.d/90-make-fstab:   BUGFIX:  Setup the /etc/fstab file
	  correctly, as noted by James Clendenan

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 18:33  steve

	* etc/hook.d/: 50-setup-hostname, 60-copy-host-files:	Setup an
	  entry in /etc/hosts for the new image for non-dhcp hosts.

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-25 02:16  steve

	* etc/hook.d/: 10-disable-tls, 20-setup-apt, 30-fix-inittab,
	  40-setup-networking, 50-setup-hostname, 60-copy-host-files,
	  70-install-ssh, 80-install-modules, 99-clean-image:	Added
	  headers to each script and made some minor updates for some.

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, etc/hook.d/.cvsignore,
	  etc/hook.d/10-disable-tls, etc/hook.d/20-setup-apt,
	  etc/hook.d/30-fix-inittab, etc/hook.d/40-setup-networking,
	  etc/hook.d/50-setup-hostname, etc/hook.d/60-copy-host-files,
	  etc/hook.d/70-install-ssh, etc/hook.d/80-install-modules,
	  etc/hook.d/90-make-fstab, etc/hook.d/99-clean-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, etc/hook.d/90-make-fstab:   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 18:27  steve

	* etc/hook.d/80-install-modules:   Added.

2005-12-24 12:56  steve

	* xen-create-image:   Updated documentation.

2005-12-24 12:42  steve

	* Makefile, xen-create-image, etc/hook.d/10-disable-tls,
	  etc/hook.d/20-setup-apt, etc/hook.d/30-fix-inittab,
	  etc/hook.d/40-setup-networking, etc/hook.d/50-setup-hostname,
	  etc/hook.d/60-copy-host-files, etc/hook.d/70-install-ssh,
	  etc/hook.d/99-clean-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, etc/hook.d/.cvsignore:   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.

