2012-08-13  Daniel P. Berrange  <berrange@redhat.com>

	Update for 0.1.0 release

	Update soname to reflect changed ABI/API

2012-08-10  Daniel P. Berrange  <berrange@redhat.com>

	Update RPM spec with virt-sandbox-service-util program & more deps

	Move virt-sandbox-service-util to /usr/libexec
	The virt-sandbox-service-util command should only be run by the
	virt-sandbox-service command. Thus it should be hidden away in
	libexec, rather than exposed to users in bin

	Note increased min version requires in README

	Add configure check for libselinux & link virt-sandbox-service-util
	The virt-sandbox-service-util command uses a few functions from
	libselinux, and newer LD does not allow for implicit linkage.
	Thus we must explicitly link to libselinux

2012-08-02  Dan Walsh  <dwalsh@redhat.com>

	Many fixes found by syntax check

	Add a little doc to test script to explain how to use it

	Updated latest status of project

2012-08-01  Dan Walsh  <dwalsh@redhat.com>

	Stop mounting over /etc/resolv.conf Need to create unit files based off the specified unit files which disable containers in the unit file.

	Need to help user out by getting full path to command to be executed in the container. Also need to ask for the pid file for now.
	Added prompt to remind user about ^] So he knows how to exit the container.

	Add execute to virt-sandbox-service, needs to be able to connect to the container namespaces. Also needs to run with the same SELinux context as the container.

2012-07-26  Dan Walsh  <dwalsh@redhat.com>

	Move g_main_loop_run into attach and start, since stop does not need it, and stop was hanging forever when I called the loop

2012-07-25  Dan Walsh  <dwalsh@redhat.com>

	Add support for /etc/resolv.conf and switch to using virt-sandbox-service-util in order to not use huge amounts of memory

	New C Utility Program to handle starting, stopping attaching to containers.

2012-07-17  Dan Walsh  <dwalsh@redhat.com>

	White space cleanup

	Add wants directories to get systemd to only start necessary services for the container, 	systemd-tmpfiles, systemd-journald, dbus-daemon
	Create /etc/sysconfig/network so that the hostname is set to the name of the container

		Change the interface __gen_dirs to __gen_content, since it is creating more then just directories.

	Add get_all_running_containers so that we can command complete for
	start, stop, reload

	Add get_all_unit_files so that we can command completion on

	virt-sandbox-service create -u

	Fix virt-sandbox-service list --running
	Init script should begin with SERVICE@name.service, if at all possible since
	this would allow an admin on the host to execute

	systemctl start httpd@.service

	And all services beginning with httpd@ will start.

	Update documentation to match latest description

2012-07-16  Daniel P. Berrange  <berrange@redhat.com>

	Re-add /etc/systemd/system, mistakenly removed. Blacklist /etc/fstab
	The previous commit accidentally removed /etc/systemd/system from
	the SYSTEM_DIRS list. We need to blacklist /etc/fstab, otherwise
	systemd will auto-generated lots of XXX.mount units that don't
	apply inside the container

	Make systemd log to console, not syslog by default

2012-07-16  Dan Walsh  <dwalsh@redhat.com>

	Remove --executable from virt-sandbox-service, we will just be using unit files

	Add /dev/shm as a tmpfs file system, TMPFS_DIRS does not exists, so need to remove it. Change short name of --clone to -C, since I can never remember -n, update the bash_completion script to match the latest virt-sandbox-service changes, and to get a list of unit files automagically.

2012-07-16  Daniel P. Berrange  <berrange@redhat.com>

	Move systemd setup into virt-sandbox-service
	Switch to have the /etc/systemd/system directory be located
	under /var/lib/libvirt/filesystems. This will allow the
	sandbox admin to customize it post-creation.

2012-07-13  Daniel P. Berrange  <berrange@redhat.com>

	Remove need to provide an executable for system services
	Rely exclusively on the list of unit files to setup a service
	sandbox. Allow the default host systemd files to appear in the
	sandbox, only overriding /etc/systemd/system

2012-07-06  Daniel P. Berrange  <berrange@redhat.com>

	Remove rpm_name
	Can't assume only one RPM

2012-06-29  Daniel P. Berrange  <berrange@redhat.com>

	Add Michal Privoznik to AUTHORS

	Ensure virt-sandbox-service  sets up tmpfs for /run and /tmp
	Use the new RAM filesystem support in libvirt to config a
	10 MB tmpfs on /run, and 100 MB tmpfs on /tmp. Also bind
	mount /var/run to /run

	Add support for RAM based filesystems
	Allow configuration of a tmpfs inside the guest virtual
	machines.

	Preserve user-specified ordering when mounting filesystems
	Since there is now a single API for configuring mounts it
	is now possible to maintain this order when mounting the
	filesystems inside the sandbox. Remove the bind mount code
	from init-common and let libvirt handled LXC and make the
	init-qemu binary handle QEMU/KVM

	Maintain only one list of all mount types
	Currently there are seprate lists maintained for host bind
	mounts, host image mounts and guest bind mounts. This means
	that mounts can't be processed in the order the user
	requested, which means a host bind mount can't be made on
	top of a host image mount.

	Switch to only having one single list of mounts in the
	config API

2012-06-27  Daniel P. Berrange  <berrange@redhat.com>

	Refactor the GVirSandboxConfigMount class
	The current GVirSandboxConfigMount classs is too inflexible,
	since it specialized to deal with mounts that have a file
	source. RAM filesystems do not, nor do various network FS.
	Split it into two parsts, the base GVirSandboxConfigMount
	holding the mount target info, and a subclass for the file
	specific data GVirSandboxConfigMountFile.

	Further specialize this to provide one subclass per type
	of mount GVirSandboxConfigMountHostBind,
	GVirSandboxConfigMountHostImage and GVirSandboxConfigMountGuestBind

2012-06-22  Michal Privoznik  <mprivozn@redhat.com>

	configure: Require higher version of glib
	Since commit cfd4460b we must require glib-2.32.0 at least
	because we are using g_value_set_schar which was introduced
	in that release.

2012-06-20  Radu Caragea  <sinaelgl@gmail.com>

	Add module directory prefix selection feature
	This is useful when running as a non-privileged user if we want to
	boot a custom compiled kernel: we might not have rights to install in
	/lib/modules/<kernel release> so when compiling the kernel we can use
	"make modules_install INSTALL_MOD_PATH=/path" which installs in
	/path/lib/modules/<kernel release>. By setting with
	gvir_sandbox_config_set_kmodpath(cfg, "/path/lib/modules") we can
	now achieve just that.

2012-06-19  Radu Caragea  <sinaelgl@gmail.com>

	Typo and example fix
	I fixed a typo in the strace debug feature, if you specified
	LIBVIRT_SANDBOX_STRACE=poll it would write "strace =poll" in the
	kernel command line and consequently it wouldn't get picked up because
	of that extra space.
	Also, the example virt-sandbox.py was a bit outdated so I updated it.
	The shell.py doesn't work as it has serial1 hardcoded for qemu. I
	haven't checked the rest.

	commit c9258ea3485a20c0b02f261fd9b8de4af32bf201
	Author: Radu Caragea <sinaelgl@gmail.com>
	Date:   Tue Jun 19 12:18:02 2012 +0300

	    Fix python example and typo in strace kernel cmdline

2012-06-18  Daniel P. Berrange  <berrange@redhat.com>

	Fix typo in docs for gvir_sandbox_config_graphical_get_window_size

	Add configurable key sequence for breaking out of console
	Add a  configurable key sequence for breaking out of console
	defaulting to Ctrl+]

	Turn GVirSandboxConsole into an abstract class instead of interface
	To avoid duplicating alot of code between the Raw & RPC console
	subclasses, turn the GVirSandboxConsole module into an abstract
	class instead of an interface

	Add virt-sandbox-service.logrotate to RPM spec

	s/Can not/Cannot/

2012-06-15  Dan Walsh  <dwalsh@redhat.com>

	Whitespace cleanup

	Turns out this was the wrong way to fix this problem.  The proper fix should be in libvirt's MountFSBind
	Revert "Add in support for mounting blk-files and files within a sandbox.  Currently"

	This reverts commit 21b591615f004e73739c86d04c36874963feebb9.

	Revert "White space cleanup"
	This reverts commit a2b57a9adbdd7d7cb608c7b413527f02af713e7d.

	Add in support for mounting blk-files and files within a sandbox.  Currently the code defaults to a directory, if the source is a file or a blk_file, we will override this.  Otherwise we will continue to specify a directory mount.

	White space cleanup

	White space cleanup

	Fix documentation to match current command behaviour

	Fixing for rebase

	Merge with original master.
	including the following patches:

	Major-rewrite-to-use-self.config-for-most-data-stora.patch
	Add-unit-file-support-fix-formatting.patch
	Fix-documentation-to-match-current-command-behaviour.patch
	Add-handling-of-the-etc-machine-id-bind-mount.-This-.patch
	Fix-bug-where-we-specified-the-unit-file-to-start-us.patch

2012-06-13  Radu Caragea  <sinaelgl@gmail.com>

	console-rpc: fix segfault on null stdin
	If gvir_sandbox_console_attach is called with NULL as the stdin
	parameter it results in a segfault in the console-rpc module from
	libvirt-sandbox.
	Calling with NULL is of course useful when running something
	noninteractive and you don't want it to grab the stdin or pass any fd
	whatsoever.

	commit f94f23314ab654c13bd1e25bd9094f1687fd681a
	Author: Radu Caragea <sinaelgl@gmail.com>
	Date:   Tue Jun 12 21:31:09 2012 +0300

	    Fix crash on null stdin

	    When we don't want to run something interactive and we use NULL as the stdin
	    the app should still work.

	    Signed-off-by: Radu Caragea <sinaelgl@gmail.com>

2012-06-12  Radu Caragea  <dmns_serp@yahoo.com>

	Add config APIs to select specific kernel
	Added parameters to select a kernel through the release
	version and path to binary. When setting kernel release version,
	the module search will be done in  /lib/modules/<release>/kernel.
	Also, by default, after setting the kernel+release version the
	default kernel image path will be /boot/vmlinuz-<release>. The
	two default to the running configuration: 

	  /lib/modules/`uname -r`/kernel
	  /boot/vmlinuz-`uname -r`

	kver didn't seem suggestive enough; I used kernrelease and kernpath.
	Also removed utsname inclusion wherever it wasn't used at all anymore

	Fix memory allocation when adding VM features
	Features should be allocated with 2 elements, one to be "acpi"
	and one to be a NULL pointer indicating string array termination.
	Caught with valgrind

2012-06-12  Daniel P. Berrange  <berrange@redhat.com>

	Add Radu Caragea to AUTHORS

2012-06-12  Radu Caragea  <sinaelgl@gmail.com>

	Avoid finding kernel modules multiple times
	Revert the first hunk from

	 commit 05fb94d2c42abe9cfd86c3663d704c268f325503
	 Author: Daniel P. Berrange <berrange@redhat.com>
	 Date:   Wed Apr 4 16:30:49 2012 +0100

	    Search kernel module dirs & fix mem leaks

	The change to remove '/kernel' from the module directory
	was bogus. The real fix was in the Fedora kernel RPM
	packaging

	Without the '/kernel' suffix, the same module might be
	found multiple times. eg When /lib/modules/`uname -r`/
	has symlinks to the compiled sources (through /build and
	/source) it crashed virt-sandbox with the error:

	   "Unable to start sandbox: Error opening file
	   '/tmp/libvirt-sandbox-9ivpRN/9pnet.ko': File exists"

	Fix typo in Makefile.am  s/RUNDIR/rundir/
	The compiler flags use -DRUNDIR="$(rundir)", but the variable
	being set was RUNDIR, which resulted in a bogus relative
	path being used in the XML for the cachedir location.

2012-06-12  Daniel P. Berrange  <berrange@redhat.com>

	Fix typo s/mount/mounts/ when deleting sandboxes

	Remove TABs from bash completion script

2012-05-11  Dan Walsh  <dwalsh@redhat.com>

	Clean Whitespace

	Add TODO file to keep track of all the changes required for libvirt-sandbox

	Fix/Add names of security options to sym file, to export them from the library.
	gvir_sandbox_config_get_security_dynamic;
	gvir_sandbox_config_get_security_label;

	These options are needed in order to add clone option to virt-sandbox-service.

2012-05-07  Dan Walsh  <dwalsh@redhat.com>

	cleanup whitespace

	cleanup whitespace

	Add handling of execute command and list commands, update bash completions script

2012-05-04  Dan Walsh  <dwalsh@redhat.com>

	Fix handling of localstatdir to actually use /var/run (/run).

	If libvirt-sandbox is run as root, it should use /run/libvirt-sandbox rather then ~/.cache/libvirt-sandbox.
	This will prevent us from having to have system service sandboxes needing
	access to the /root directory.

	Remove debug print statement

2012-05-02  Dan Walsh  <dwalsh@redhat.com>

	Verify the type and level given by a user is valid before updating the sandbox data.  Add try block to cleanup error handling on starting a sandbox

2012-05-01  Dan Walsh  <dwalsh@redhat.com>

	Trim excess mounts.
		If your parent directory was already added as a bind mount point, then
	dont add yourself

2012-04-16  Dan Walsh  <dwalsh@redhat.com>

	Cleanup error handling on virt-sandbox-service

	Revert "Installing the libvirt-sandbox should require that libvirt-daemon-lxc be installed"
	This reverts commit e0803b30b3da9278567ad8b0a92f0f99fde32924.

	Fix bash completion reference to -n for --clone

	Installing the libvirt-sandbox should require that libvirt-daemon-lxc be installed

2012-04-16  Daniel P. Berrange  <berrange@redhat.com>

	Fix error message when no CLI args are given
	Reported-by: Kashyap Chamarthy <kchamart@redhat.com>

2012-04-13  Daniel P. Berrange  <berrange@redhat.com>

	Update to 0.0.3 release

	Create default sandbox config dirs

	Update virt-sandbox & virt-sandbox-service man pages
	Update the man page contents, and convert the virt-sandbox-service
	man page to POD format

	Remove pointless reboot code
	The guest kernel is setup to reboot immediately upon panic. Merely
	letting the init process exit causes a panic & thus a reboot. Thus
	there's no need to explicitly call reboot(2). This avoids a nasty
	privileges problem

	Move interactive console to a separate console device
	To avoid mixing the interactive console I/O with the machine
	boot/error messages, use a dedicated console device for
	interactive apps. Run a XDR based RPC protocol over the
	console device to allow proper separation of stdout and
	stderr, and passing back of command exit status

	Rename gvir_sandbox_context_get_console to get_log_console
	Prepare for splitting the interactive console off from the
	main sandbox console, by renaming the latter to the log
	console.

	Make use of strace runtime configurable via LIBVIRT_SANDBOX_STRACE env
	Allow setting LIBVIRT_SANDBOX_STRACE=1 to turn on strace of the
	sandbox init processes. Instead of '1', any valid strace filter
	can also be set

	Fix object initialization
	gvir_sandbox_init_check must initialize libvirt-gobject,
	not libvirt-gconfig. virt-sandbox must initialize
	libvirt-sandbox

	Adapt raw console to take account that stdin&stdout might be NULL
	If stdin & stdout are NULL, then operate the console in log
	only mode, sending everything to stderr

	Add helper API for connecting a console to stderr only

2012-04-12  Daniel P. Berrange  <berrange@redhat.com>

	Whitespace tweak

	Turn GVirSandboxConsole into an interface
	To allow for different console wire formats, turn the
	GVirSandboxConsole class into an interface. Add a new
	GVirSandboxConsoleRaw class to implement a completely
	raw console wire format.

2012-04-11  Daniel P. Berrange  <berrange@redhat.com>

	Fix setuid/reboot permissions (temporary hack)

2012-04-05  Daniel P. Berrange  <berrange@redhat.com>

	Don't bogus debug output

	Don't override /run since we must inherit the tmpfs from the host

	Don't print out command line help when getting a runtime exception

2012-04-04  Daniel P. Berrange  <berrange@redhat.com>

	Fix access mode for 9p filesystems

	Ensure secondary filesystems are mounted writable. Doh

	Ensure we exit upon panic & disable SELinux inside QEMU

	Add noapic flag to QEMU

	Require libvirt-gobject >= 0.0.7

	Factor common init program to support systemd based services

	Turn on execute permission for virt-sandbox-service

	Add global -c option to specify libvirt connection
	Rename existing '-c' (clone) option to '-n'

	Fix docs typo

	Temp hack to detect KVM support. Replace with capabilities check later

	Fix error reporting when finding kmods

	Get rid of cruft related to launching graphical sandboxes

	Get rid of initial init process completely
	Things are generally less confusing if systemd can be made to
	run as PID 1, so get rid of the original libvirt-sandbox-init-{lxc,qemu}
	process when spawning libvirt-sandbox-init-common

	Refactor classes to better support non-interactive services
	Make the base config/context classes abstract and move stuff
	related to interactive commands to a new subclass.

	Facilitate subclasses of context class to override startup

	Don't shell out to insmod, implement it natively

	Add helpers to cleaner class for deleting files/dirs
	Avoid repeated identical cleaner callback impls by providing
	some helpers for deleting files and directories.

	Search kernel module dirs & fix mem leaks

	Add BR on glibc-static

2012-03-22  Daniel P. Berrange  <berrange@redhat.com>

	Fix building RPM

	Remove tabs & use portable test checks

	Fix missing NULL terminator in config test case

2012-03-21  Daniel P. Berrange  <berrange@redhat.com>

	Modularize the configure.ac script for easier maintainence

	s/int/size_t/ for counter

	Avoid jumping over declarations

	Add missing configure check for capng

	Pull in GNULIBs compile warning infrastructure

2012-03-01  Daniel P. Berrange  <berrange@redhat.com>

	Ensure we pull in libvirtd RPMs

2012-02-27  Dan Walsh  <dwalsh@redhat.com>

	Merge branch 'master' of ssh://libvirt.org/git/libvirt-sandbox

2012-02-27  Guido Günther  <agx@sigxcpu.org>

	Debug is '-d' not '-D'

	main: Don't free error twice
	It's already being cleared in cleanup. Otherwise we see:

	Unknown option -D
	Run 'libvirt-sandbox --help' to see a full list of available command line options
	*** glibc detected *** /var/scratch/debian/libvirt-sandbox/libvirt-sandbox/bin/.libs/lt-virt-sandbox: double free or corruption (fasttop): 0x08d888b0 ***
	======= Backtrace: =========
	/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6e221)[0xb7255221]
	/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6fa88)[0xb7256a88]
	/lib/i386-linux-gnu/i686/cmov/libc.so.6(cfree+0x6d)[0xb7259b3d]
	/lib/i386-linux-gnu/libglib-2.0.so.0(+0x4c38b)[0xb73c038b]
	/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb71fde46]

	Add myself to AUTHORS
	to not break "make syntax-check" with the following commits.

2012-02-24  Dan Walsh  <dwalsh@redhat.com>

	Add reload interface and cleanup removing spaces at end of lines

	Modify Makefile to install bash completion script and man page for virt-sandbox-service

	Add bash-completion script for virt-sandbox-service

	Add man page for virt-sandbox-service

2012-02-21  Dan Walsh  <dwalsh@redhat.com>

	Merge branch 'master' of git://libvirt.org/libvirt-sandbox

2012-02-21  Daniel P. Berrange  <berrange@redhat.com>

	Add Dan Walsh to AUTHORS

2012-02-10  Dan Walsh  <dwalsh@redhat.com>

	Do a better job of handling images

2012-02-08  Dan Walsh  <dwalsh@redhat.com>

	Start working on argparsing to make image creation sane and actually work.

2012-01-19  Dan Walsh  <dwalsh@redhat.com>

	Merge branch 'master' of git://libvirt.org/libvirt-sandbox

	Fix white space problems

	Fix white space problems

2012-01-18  Daniel P. Berrange  <berrange@redhat.com>

	Import script for setting up services inside sandboxes

	Add support for accessing the shell console directly
	Add a new libvirt_sandbox_context_get_shell_console() API
	to access the console for the (optional) admin shell

2012-01-17  Daniel P. Berrange  <berrange@redhat.com>

	Fix compile of test suite

	Add support for mounting of host image files as guest filesystems

	Fix memory leaks when building sandboxes

	Rename "host mount" to "host bind mount" and "bind mount" to "guest bind mount"
	To prepare for further types of mounts, rename "host mount" to
	"host bind mount" and "bind mount" to "guest bind mount"

	Refactor code for writing out filesys.cfg

2012-01-16  Daniel P. Berrange  <berrange@redhat.com>

	Rename QEMU 'mounts.cfg' file to 'filesys.cfg'

	Renable code to make KVM root & config filesystems as readonly

2012-01-12  Daniel P. Berrange  <berrange@redhat.com>

	Update for 0.0.2 release

	Fix null termination of test case strings

	Update to require libvirt-gobject 0.0.4

	Remove debug output

	Add ability to run a privileged sandbox from CLI

	Add ability to start an administrative debug shell
	Add ability to setup a second console in the sandbox which is
	running an adminstrative debug shell, with full privileges.

	Update for changes API in libvirt-gconfig

	Switch from using /.config to /etc/libvirt-sandbox/scratch

	Add API for attaching a context to an existing sandbox

2012-01-11  Daniel P. Berrange  <berrange@redhat.com>

	Temporarily revert 3c496ab2e89e1a21ecde96d2ba7c08b09f0929e4
	Revert 3c496ab2e89e1a21ecde96d2ba7c08b09f0929e4 until the updated
	libvirt-glib release is available.

	Ensure example programs aren't executable
	Any executable example programs result in bogus deps being added
	to the RPMs

	Fill out README file & NEWS

	Update COPYING file & FSF address

	Fix debug in container based guests & remove memballoon

	Don't overwrite process name in LXC startup

	Remove trailing blank line

	Update for changes API in libvirt-gconfig

2012-01-09  Daniel P. Berrange  <berrange@redhat.com>

	Add protection against running init programs in wrong context
	Attempting to run the lxc or qemu init helper programs in your
	normal root shell will have seriously bad consequences for the
	health of your system. Add some sanity checks to startup of
	those programs to avoid nasty mistakes

2012-01-06  Daniel P. Berrange  <berrange@redhat.com>

	Add basic doc outlining core test scenarios

2012-01-05  Daniel P. Berrange  <berrange@redhat.com>

	Fix mounts in machine based guest
	The mount target had a mistaken newline appended, and the config
	file was missing the 'sandbox:' prefix for mount name.

2011-12-19  Daniel P. Berrange  <berrange@redhat.com>

	Mark domains as auto-destroy

	Fix compile error in test suite

	Fix parallel make errors

	Allow bind mounts & networks to be set from CLI

	Change init programs over to use config file

	Add APIs for setting networks & bind mounts

	Run cleaner actions in same order as they are registered

	Change from using netmask to prefix in IP addresses/routes

2011-12-15  Daniel P. Berrange  <berrange@redhat.com>

	Fix syntax violations & update checks

2011-12-07  Daniel P. Berrange  <berrange@redhat.com>

	Don't hardcode console name & fix error reporting

2011-12-06  Daniel P. Berrange  <berrange@redhat.com>

	Ignore more generated files

	Add support for loading/saving config to ini files

	Fix parsing of config string lists

	Fix construction of console to match the final API in libvirt-gconfig

	Add network device configuration objects

2011-12-05  Daniel P. Berrange  <berrange@redhat.com>

	Add a few notes about  the way the sandbox works

2011-12-01  Daniel P. Berrange  <berrange@redhat.com>

	Enable syntax-check rules

	Remove more trailing whitespace

	Replace @PACKAGE@ with $(PACKAGE)

	Fix typo s/the the/the/

	Remove unused dirent.h include

	Remove trailing whitespace

	Use exit(EXIT_SUCCESS) instead of exit(0)

	Replace 'Red Hat' with 'Red Hat, Inc.' in copyright

	Fill in AUTHORS file

	Replace tabs with spaces

	Ensure command argv are encoded with length

	Switch over to use libvirt-gconfig for XML generation

	Fix typo in parameter annotation

2011-11-29  Daniel P. Berrange  <berrange@redhat.com>

	Flesh out virt-sandbox binary and add man page

	Fix default target mapping for includes

	Fix license header in init programs

	Add helper for setting security properties

	Fix parent type for GVirSandboxConfigMount

	Add helper APIs for adding mounts and includes from string lists/files

	Avoid crashing in cleanup if sandbox failed to start

	Remove SELinux-ism in security config

	Update for change in stream watch API

2011-11-28  Daniel P. Berrange  <berrange@redhat.com>

	Add boilerplate doc headers for all objects

	Wire up support for gtk-doc

2011-11-25  Daniel P. Berrange  <berrange@redhat.com>

	Split libraries out into separate RPM & add examples & binary

	Include examples in dist & add support CLI tool

	Fix off-by-one copying command argv

	Make console work

2011-11-24  Daniel P. Berrange  <berrange@redhat.com>

	Add HACKING file

	Wire up text console I/O class

	Fix encoding of command argv to include length prefix

	Populate modules file with desired load order for modules

2011-11-22  Daniel P. Berrange  <berrange@redhat.com>

	Fix static linking for initrd init program

	Update to require libvirt-gobject 0.0.2

2011-11-21  Daniel P. Berrange  <berrange@redhat.com>

	Add new context for graphical applications

2011-11-18  Daniel P. Berrange  <berrange@redhat.com>

	Add in command line argument handling

	Import init binary helpers from virt-sandbox repo

	Create the initrd when building the sandbox

	Add objects for creating initial ramdisks

2011-11-17  Daniel P. Berrange  <berrange@redhat.com>

	Introduce concept of a "cleaner" class

	Replace copying file with LGPL contents

	Add example programs

	Add classes for building & running containers

	Initial commit of sandbox APIs
