2008-10-28 23:38  dlezcano

	* release.sh: Redirect the Changelog diff to file instead of stdout

2008-10-28 23:08  dlezcano

	* Makefile.am: Generate a ChangeLog, if possible, and copy it to
	  the dist directory in order to be shipped with the release

2008-10-28 23:06  dlezcano

	* release.sh: Added a helper to generate the Changelog between two
	  releases

2008-10-26 23:06  dlezcano

	* Makefile.am, configure.in, lxc.spec.in, src/lxc/Makefile.am,
	  src/lxc/lxc.h: Fixed different compilation scheme by making
	  /var/lxc directory relative to the installation prefix and by
	  adding some extra path to search for the 'setcap' command.

2008-10-25 00:08  dlezcano

	* Makefile.am, configure.in: Added automatic generation of packages
	  and repository tagging

2008-10-25 00:06  dlezcano

	* ChangeLog: Automatically generated now with cvs2cl command

2008-10-24 23:56  dlezcano

	* release.sh: Helper script to generate releases

2008-10-24 23:33  dlezcano

	* ChangeLog: Version lxc-0.4.0

2008-10-24 22:24  dlezcano

	* lxc.spec.in, src/lxc/Makefile.am: Added file capabilities to
	  lxc-restart

2008-10-24 22:14  dlezcano

	* configure.in, lxc.spec.in, src/lxc/Makefile.am,
	  src/lxc/destroy.c: Give the ability to non-root user to play with
	  the containers. This feature relies on the file capabilities,
	  when the lxc commands are installed, the sys/net admin
	  capabilities are given to these files. These capabilities are not
	  available for the application running inside the container.

2008-10-24 22:11  dlezcano

	* src/lxc/execute.c: Exit instead of returning in the child
	  processes, otherwise the execution path of the child will be
	  wrong in case of error.

2008-10-23 15:09  legoater

	* src/lxc/restart.c: removed opentty now useless and fixed pid of
	  root process for restart

2008-10-23 09:21  legoater

	* configure.in: fix missing src/lxc/lxc-checkconfig

2008-10-20 13:45  dlezcano

	* src/lxc/: Makefile.am, lxc-checkconfig.in: This new command is a
	  helper to check if the needed functionalities are compiled the
	  kernel. It relies on /proc/config.gz, if it is not compiled, the
	  command will simply fail.  If a feature is missing but not
	  mandatory, "disabled" keyword will appear in yellow, if it is
	  mandatory, it will appear in "red", otherwise the key word
	  "enabled" will appear in green.

2008-10-18 23:07  dlezcano

	* src/lxc/: destroy.c, lxc.h, lxc_monitor.c, lxc_wait.c, monitor.c,
	  monitor.h: These modifications improve the monitoring support of
	  the container. Now several readers can attend the events from one
	  or several containers.  The syntax of the command has been
	  enhanced to interpret regular expressions.  If you want to
	  monitor foo, lxc-monitor -n foo is the right command. If you want
	  to monitor foo and bar, you should specify lxc-monitor -n
	  "foo|bar", if you want to monitor all containers with the name
	  beginning with 'foo', you have to specify lxc-monitor -n "foo.*".
	  More complex regexp can be specified in accordance with the POSIX
	  definitions, man regex (7).

2008-10-15 09:30  dlezcano

	* README: Updated with the cgroup section and fixed some typos

2008-10-09 20:46  dlezcano

	* lxc.spec.in: Updated changelog for version 0.3.0

2008-10-09 20:39  dlezcano

	* ChangeLog: Updated changelog

2008-10-08 16:15  dlezcano

	* src/lxc/lxc_conf.c: Removed useless readlink before chrooting

2008-10-08 16:15  dlezcano

	* src/lxc/start.c: Removed useless opentty function and moved the
	  sighandler restore to the right place

2008-10-08 13:39  dlezcano

	* configure.in: Changed indentation ... :)

2008-10-08 13:24  dlezcano

	* configure.in: Fix configure error when checking the netlink
	  headers

2008-10-07 16:24  dlezcano

	* src/lxc/lxc_cgroup.c: Add a command line to setup/retrieve value
	  of cgroup subsystem, lxc-cgroup -n <container name> <subsystem>
	  [value]. If the value is specified, the subsystem is modified, if
	  it is not specified, the value of the subsystem is returned

2008-10-07 16:23  dlezcano

	* src/lxc/start.c: Create the cgroup proxy before trying to set it
	  up.

2008-10-07 16:22  dlezcano

	* src/lxc/lxc_conf.c: Fix missing container name, reorder
	  subsystems component

2008-10-06 20:49  dlezcano

	* configure.in: Change version to 3.2.0

2008-10-06 20:47  dlezcano

	* src/lxc/: Makefile.am, cgroup.c, cgroup.h, execute.c, lxc.h,
	  lxc_cgroup.c, lxc_cgroup.h, lxc_conf.c, lxc_conf.h, lxc_config.c,
	  monitor.c: Add cgroup support, the configuration file should be
	  specified with the format:	 lxc.cgroup.xxx = yyy where xxx is
	  a cgroup subsystem (eg. cpu.shares) and the yyy is the value to
	  be set.

2008-10-06 20:45  dlezcano

	* src/lxc/lxc_checkpoint.c: Freeze/unfreeze when checkpointing,
	  stop the container when specified with '-s' option

2008-10-04 21:48  dlezcano

	* src/lxc/: checkpoint.c, restart.c: Add x86_64 syscall

2008-10-04 21:47  dlezcano

	* src/lxc/: execute.c, lxc_cgroup.c, lxc_conf.c, lxc_lock.c,
	  network.c, start.c: Replace asprintf by snprintf

2008-09-25 23:20  dlezcano

	* src/lxc/freezer.c: Change freezer to stick with the cgroup
	  freezer fs API, replace "RUNNING" by "THAWED"

2008-09-24 18:42  dlezcano

	* README: Changed 'chroot' by 'rootfs'

2008-09-23 15:08  legoater

	* src/lxc/restart.c: update restart and fix syscall numbers

2008-09-23 15:07  legoater

	* src/lxc/checkpoint.c: fix syscall number

2008-09-23 15:07  legoater

	* src/lxc/lxc_restart.c: fixed typo in logs

2008-09-19 21:17  dlezcano

	* src/lxc/lxc_execute.c: Fixed missing initialization variable

2008-09-19 13:17  dlezcano

	* src/lxc/: checkpoint.c, restart.c: Display a warning when the
	  architecture is not supported for checkpoint/restart.

2008-09-19 12:20  legoater

	* src/lxc/: Makefile.am, checkpoint.c, lxc.h, lxc_checkpoint.c,
	  lxc_restart.c, restart.c: add experimental checkpoint and restart
	  commands

2008-09-19 11:29  dlezcano

	* src/lxc/: Makefile.am, lxc_execute.c: If no configuration file is
	  specified or the container was not created before.  The
	  lxc-execute command will automatically create a new container and
	  destroy it when it dies. If a configuration file is specified and
	  the container does not exists, the container is created with the
	  configuration file and destroyed when it dies.

2008-09-19 11:27  dlezcano

	* src/lxc/: lxc.h, lxc_create.c, lxc_destroy.c: Fixed typos

2008-09-17 12:26  dlezcano

	* configure.in, src/lxc/Makefile.am, src/lxc/lxc.h,
	  src/lxc/lxc_version.c, src/lxc/version.c: Added the function
	  returning the version and the corresponding cli

2008-09-17 12:24  dlezcano

	* src/lxc/lxc_state.c: Fix using the right file name for the
	  freezer

2008-09-17 12:23  dlezcano

	* src/lxc/freezer.c: Notify the frozen / running states

2008-09-10 12:00  dlezcano

	* ChangeLog, configure.in, lxc.spec.in: Tagging lxc_0_2_1

2008-09-09 23:25  dlezcano

	* contrib/sshd/: README, lxc-sshd, rootfs.tar.bz2: [no log message]

2008-09-09 16:35  dlezcano

	* src/lxc/start.c: Added console support

2008-09-08 16:49  dlezcano

	* contrib/sshd/: README, lxc-sshd, rootfs.tar.bz2: A little example
	  to launch an isolated sshd daemon inside a container

2008-09-08 16:27  dlezcano

	* src/lxc/Makefile.am: Added lxc-wait

2008-09-08 16:26  dlezcano

	* src/lxc/lxc_wait.c: Command to wait a specific state for the
	  container

2008-09-08 16:25  dlezcano

	* src/lxc/lxc_conf.c: Compute absolute path name for the root fs

2008-09-08 16:24  dlezcano

	* src/lxc/execute.c: Replace configuration check by flag check

2008-09-08 16:24  dlezcano

	* src/lxc/destroy.c: Remove 'init' file when destroying the
	  container

2008-09-05 17:11  dlezcano

	* ChangeLog, lxc.spec.in: Changelog

2008-09-05 16:55  dlezcano

	* configure.in: Version 0.2.0

2008-09-05 16:32  dlezcano

	* src/lxc/Makefile.am, src/lxc/destroy.c, src/lxc/lxc.h,
	  src/lxc/lxc_cgroup.c, src/lxc/lxc_conf.c, src/lxc/lxc_conf.h,
	  src/lxc/lxc_config.c, src/lxc/lxc_monitor.c, src/lxc/lxc_state.c,
	  src/lxc/monitor.c, src/lxc/monitor.h, test/lxc_create.c: Header
	  code cleanup

2008-09-04 12:09  dlezcano

	* src/lxc/: create.c, destroy.c, execute.c, freezer.c, kill.c,
	  lxc_cgroup.c, lxc_conf.c, lxc_config.c, lxc_console.c,
	  lxc_create.c, lxc_destroy.c, lxc_execute.c, lxc_freeze.c,
	  lxc_info.c, lxc_kill.c, lxc_lock.c, lxc_monitor.c,
	  lxc_priority.c, lxc_start.c, lxc_state.c, lxc_stop.c,
	  lxc_unfreeze.c, monitor.c, start.c, stop.c: Change header
	  inclusion path

2008-09-04 12:09  dlezcano

	* README: Changed 'state' to 'info'

2008-09-04 12:04  dlezcano

	* src/lxc/lxc-priority.c: Removed duplicate file

2008-09-04 11:46  dlezcano

	* src/lxc/: create.c, destroy.c, execute.c, freezer.c, kill.c,
	  start.c, stop.c: Headers cleanup

2008-09-04 10:43  dlezcano

	* README: Fixed typo

2008-09-04 10:27  dlezcano

	* src/liblxc/.cvsignore: Merged with lxc/.cvsignore

2008-09-04 10:26  dlezcano

	* src/liblxc/Makefile.am: Merged with lxc/Makefile.am

2008-09-04 10:25  dlezcano

	* src/liblxc/: create.c, destroy.c, execute.c, freezer.c, genl.c,
	  genl.h, kill.c, list.c, list.h, lxc.h, lxc_cgroup.c,
	  lxc_cgroup.h, lxc_conf.c, lxc_conf.h, lxc_list.c, lxc_list.h,
	  lxc_lock.c, lxc_lock.h, lxc_log.c, lxc_log.h, lxc_namespace.h,
	  lxc_state.c, lxc_state.h, lxc_utils.h, monitor.c, monitor.h,
	  namespace.h, network.c, network.h, nl.c, nl.h, rtnl.c, rtnl.h,
	  start.c, state.c, state.h, stop.c, utils.h: Moved these files to
	  the lxc directory

2008-09-04 10:14  dlezcano

	* configure.in, lxc.spec.in, src/Makefile.am, src/lxc/Makefile.am,
	  test/Makefile.am, test/conf.c, test/confile.c, test/dev.c,
	  test/forward.c, test/ipv4_add.c, test/ipv6_add.c,
	  test/lxc_create.c, test/lxc_destroy.c, test/lxc_low_monitor.c,
	  test/lxc_monitor.c, test/lxc_start.c, test/lxc_state.c,
	  test/lxc_stop.c, test/macvlan.c, test/movedev.c, test/proxy.c,
	  test/tst_list.c, test/veth.c: Joined lxc and liblxc directories

2008-09-04 09:57  dlezcano

	* src/lxc/: Makefile.am, create.c, destroy.c, execute.c, freezer.c,
	  genl.c, genl.h, kill.c, list.c, list.h, lxc.h, lxc_cgroup.c,
	  lxc_cgroup.h, lxc_conf.c, lxc_conf.h, lxc_info.c, lxc_list.c,
	  lxc_list.h, lxc_lock.c, lxc_lock.h, lxc_log.c, lxc_log.h,
	  lxc_namespace.h, lxc_state.c, lxc_state.h, lxc_utils.h,
	  monitor.c, monitor.h, namespace.h, network.c, network.h, nl.c,
	  nl.h, rtnl.c, rtnl.h, start.c, stop.c, utils.h: Joined liblxc and
	  lxc directory

2008-09-04 09:21  dlezcano

	* src/liblxc/: execute.c, start.c: Truncate 'init' file when
	  opening it

2008-09-03 18:38  dlezcano

	* src/liblxc/lxc_conf.c: Add bind option for mounting setup

2008-09-03 18:14  dlezcano

	* src/lxc/lxc_execute.c: display name as '%s'

2008-09-03 18:13  dlezcano

	* src/liblxc/execute.c: Fix forked process should exit instead of
	  returning on error

2008-09-03 18:13  dlezcano

	* src/liblxc/lxc_log.h: improve display error

2008-09-03 18:12  dlezcano

	* src/liblxc/lxc_lock.c: Add close on exec flag

2008-09-03 17:47  dlezcano

	* src/liblxc/: lock.c, lock.h: Renamed lxc_lock

2008-09-03 17:43  dlezcano

	* src/liblxc/lxc_log.h: fix little format

2008-09-03 17:42  dlezcano

	* src/liblxc/: log.c, log.h: Renamed lxc_log

2008-09-03 15:57  dlezcano

	* src/liblxc/lxc_cgroup.c: fix wrong mnt info usage

2008-09-03 15:43  dlezcano

	* src/liblxc/: cgroup.c, cgroup.h: Renamed lxc_cgroup

2008-09-03 15:41  dlezcano

	* configure.in, etc/Makefile.am, etc/lxc-empty-netns.conf.in,
	  src/liblxc/lxc_conf.c, src/liblxc/lxc_conf.h,
	  src/lxc/lxc_config.c: Create an empty network namespace

2008-09-03 15:29  dlezcano

	* src/lxc/: config.c, config.h: Rename lxc_config

2008-09-03 15:12  dlezcano

	* src/liblxc/: conf.c, conf.h: Renamed lxc_conf

2008-09-03 14:06  dlezcano

	* src/: liblxc/conf.c, lxc/lxc_create.c: [no log message]

2008-09-03 11:44  legoater

	* src/liblxc/Makefile.am, src/lxc/Makefile.am, test/Makefile.am:
	  fix Makefiles to compile objects in a directory different from
	  the source.

2008-09-03 11:41  dlezcano

	* src/liblxc/monitor.h: [no log message]

2008-09-03 11:29  dlezcano

	* src/liblxc/lxc_state.c: Remove annoying error message

2008-09-03 11:28  dlezcano

	* src/liblxc/monitor.c: close fd monitor on error

2008-09-02 11:48  dlezcano

	* configure.in, lxc.spec.in, src/liblxc/Makefile.am,
	  src/liblxc/create.c, src/liblxc/destroy.c, src/liblxc/execute.c,
	  src/liblxc/lock.c, src/liblxc/lxc.h, src/liblxc/lxc_cgroup.c,
	  src/liblxc/lxc_list.h, src/liblxc/lxc_state.c,
	  src/liblxc/lxc_state.h, src/liblxc/monitor.c, src/liblxc/start.c,
	  src/lxc/Makefile.am, src/lxc/lxc_config.c, src/lxc/lxc_config.h,
	  src/lxc/lxc_create.c, src/lxc/lxc_monitor.c,
	  src/lxc/lxc_priority.c, src/lxc/lxc_state.c, test/Makefile.am,
	  test/confile.c, test/lxc_low_monitor.c, test/lxc_monitor.c,
	  test/lxc_state.c: Added C++ compatibility, change to libtool,
	  improve monitoring

2008-08-24 02:57  dlezcano

	* src/: liblxc/lxc.h, liblxc/lxc_cgroup.c, lxc/Makefile.am,
	  lxc/lxc_priority.c: Added container priority command line

2008-08-24 02:19  dlezcano

	* src/liblxc/Makefile.am, src/liblxc/create.c,
	  src/liblxc/destroy.c, src/liblxc/execute.c, src/liblxc/freezer.c,
	  src/liblxc/kill.c, src/liblxc/lxc.h, src/liblxc/lxc_cgroup.c,
	  src/liblxc/lxc_cgroup.h, src/liblxc/lxc_conf.c,
	  src/liblxc/lxc_conf.h, src/liblxc/lxc_list.c,
	  src/liblxc/lxc_list.h, src/liblxc/lxc_lock.c,
	  src/liblxc/lxc_lock.h, src/liblxc/lxc_log.c,
	  src/liblxc/lxc_log.h, src/liblxc/lxc_namespace.h,
	  src/liblxc/lxc_state.c, src/liblxc/lxc_state.h,
	  src/liblxc/lxc_utils.h, src/liblxc/monitor.c, src/liblxc/start.c,
	  src/liblxc/stop.c, src/lxc/config.c, src/lxc/lxc_create.c,
	  src/lxc/lxc_monitor.c, src/lxc/lxc_state.c, test/conf.c,
	  test/confile.c, test/lxc_create.c, test/lxc_monitor.c,
	  test/lxc_start.c, test/lxc_state.c, test/tst_list.c: [no log
	  message]

2008-08-09 00:26  dlezcano

	* src/liblxc/cgroup.c: Unlink nsgroup before creating a new link

2008-08-06 16:54  dlezcano

	* configure.in: Removed Werror compilation flag

2008-08-06 16:32  dlezcano

	* .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am,
	  NEWS, README, RELEASE-NOTES, bootstrap, configure.in,
	  lxc.spec.in, doc/fstab, doc/lxc.conf, config/.cvsignore,
	  config/Makefile.am, config/config.sub, config/depcomp,
	  config/install-sh, config/config.guess, config/ltmain.sh,
	  config/missing, etc/.cvsignore, etc/Makefile.am,
	  etc/lxc-complex-config.in, etc/lxc-macvlan.conf.in,
	  etc/lxc-no-netns.conf.in, etc/lxc-phys.conf.in,
	  etc/lxc-veth.conf.in, src/.cvsignore, src/Makefile.am,
	  src/lxc/Makefile.am, src/lxc/config.c, src/lxc/lxc_console.c,
	  src/lxc/lxc_execute.c, src/lxc/lxc_monitor.c,
	  src/lxc/lxc_start.c, src/lxc/lxc_unfreeze.c, test/.cvsignore,
	  test/Makefile.am, test/conf.c, test/confile.c, test/dev.c,
	  test/forward.c, test/ipv4_add.c, test/ipv6_add.c,
	  test/lxc_create.c, test/lxc_destroy.c, test/lxc_monitor.c,
	  test/lxc_start.c, test/lxc_state.c, test/lxc_stop.c,
	  test/macvlan.c, test/movedev.c, test/proxy.c, test/tst_list.c,
	  test/veth.c, src/liblxc/.cvsignore, src/liblxc/Makefile.am,
	  src/liblxc/cgroup.c, src/liblxc/cgroup.h, src/liblxc/conf.c,
	  src/liblxc/conf.h, src/liblxc/create.c, src/liblxc/destroy.c,
	  src/liblxc/execute.c, src/liblxc/freezer.c, src/liblxc/genl.c,
	  src/liblxc/genl.h, src/liblxc/kill.c, src/liblxc/list.c,
	  src/liblxc/list.h, src/liblxc/lock.c, src/liblxc/lock.h,
	  src/liblxc/log.c, src/liblxc/log.h, src/liblxc/lxc.h,
	  src/liblxc/monitor.c, src/liblxc/namespace.h,
	  src/liblxc/network.c, src/liblxc/network.h, src/liblxc/nl.c,
	  src/liblxc/nl.h, src/liblxc/rtnl.c, src/liblxc/rtnl.h,
	  src/liblxc/start.c, src/liblxc/state.c, src/liblxc/state.h,
	  src/liblxc/stop.c, src/liblxc/utils.h, src/lxc/.cvsignore,
	  src/lxc/config.h, src/lxc/lxc-priority.c, src/lxc/lxc-ps.in,
	  src/lxc/lxc_create.c, src/lxc/lxc_destroy.c,
	  src/lxc/lxc_freeze.c, src/lxc/lxc_kill.c, src/lxc/lxc_state.c,
	  src/lxc/lxc_stop.c: Initial revision

2008-08-06 16:32  dlezcano

	* .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am,
	  NEWS, README, RELEASE-NOTES, bootstrap, configure.in,
	  lxc.spec.in, doc/fstab, doc/lxc.conf, config/.cvsignore,
	  config/Makefile.am, config/config.sub, config/depcomp,
	  config/install-sh, config/config.guess, config/ltmain.sh,
	  config/missing, etc/.cvsignore, etc/Makefile.am,
	  etc/lxc-complex-config.in, etc/lxc-macvlan.conf.in,
	  etc/lxc-no-netns.conf.in, etc/lxc-phys.conf.in,
	  etc/lxc-veth.conf.in, src/.cvsignore, src/Makefile.am,
	  src/lxc/Makefile.am, src/lxc/config.c, src/lxc/lxc_console.c,
	  src/lxc/lxc_execute.c, src/lxc/lxc_monitor.c,
	  src/lxc/lxc_start.c, src/lxc/lxc_unfreeze.c, test/.cvsignore,
	  test/Makefile.am, test/conf.c, test/confile.c, test/dev.c,
	  test/forward.c, test/ipv4_add.c, test/ipv6_add.c,
	  test/lxc_create.c, test/lxc_destroy.c, test/lxc_monitor.c,
	  test/lxc_start.c, test/lxc_state.c, test/lxc_stop.c,
	  test/macvlan.c, test/movedev.c, test/proxy.c, test/tst_list.c,
	  test/veth.c, src/liblxc/.cvsignore, src/liblxc/Makefile.am,
	  src/liblxc/cgroup.c, src/liblxc/cgroup.h, src/liblxc/conf.c,
	  src/liblxc/conf.h, src/liblxc/create.c, src/liblxc/destroy.c,
	  src/liblxc/execute.c, src/liblxc/freezer.c, src/liblxc/genl.c,
	  src/liblxc/genl.h, src/liblxc/kill.c, src/liblxc/list.c,
	  src/liblxc/list.h, src/liblxc/lock.c, src/liblxc/lock.h,
	  src/liblxc/log.c, src/liblxc/log.h, src/liblxc/lxc.h,
	  src/liblxc/monitor.c, src/liblxc/namespace.h,
	  src/liblxc/network.c, src/liblxc/network.h, src/liblxc/nl.c,
	  src/liblxc/nl.h, src/liblxc/rtnl.c, src/liblxc/rtnl.h,
	  src/liblxc/start.c, src/liblxc/state.c, src/liblxc/state.h,
	  src/liblxc/stop.c, src/liblxc/utils.h, src/lxc/.cvsignore,
	  src/lxc/config.h, src/lxc/lxc-priority.c, src/lxc/lxc-ps.in,
	  src/lxc/lxc_create.c, src/lxc/lxc_destroy.c,
	  src/lxc/lxc_freeze.c, src/lxc/lxc_kill.c, src/lxc/lxc_state.c,
	  src/lxc/lxc_stop.c: initial import

