[Lxc-users] lxc 0.7.0 is out

Sebastien Pahl seb at dotcloud.com
Thu Jun 17 23:23:07 UTC 2010


Thanks!

There is one thing I can't find though. Does this release require a
newer version of the kernel (> 2.6.32) or are all the features
backwards compatible?

On Thu, Jun 17, 2010 at 05:56, Daniel Lezcano <daniel.lezcano at free.fr> wrote:
> Hi all,
>
> Finally I released the 0.7.0 version.
>
> This version provides a better support of system containers and has a lot
> bug fixes.
>
> The most noticeable change of this version is the support of the shutdown /
> reboot of the container, and the templates creation used via the lxc-create
> command. I don't expect the templates to work on all distro but hopefully
> lxc's distro maintainers will make the adequate changes for the templates.
>
> Thanks all for the contributions.
>
> ChangeLog:
> ==========
>
> Andrew Phillips (2):
>       Fix spec file
>       support shutdown/reboot with upstart within a system container
>
> Cedric Le Goater (9):
>       lxc: forbid open fds upon startup
>       introduce struct lxc_operations
>       simplify lxc_spawn() gotos
>       start sequence cleanups
>       replace common start_arg by private start_arg
>       merge lxc_restart() and lxc_start()
>       introduce a sync API
>       use ptmxmode mount option
>       add restart framework
>
> Daniel LEzcano (1):
>       factor out pivot_root code
>
> Daniel Lezcano (74):
>       fix cpuset configuration with smp only
>       fix compilation warning
>       fix empty network namespace
>       factor-out-console code
>       use a mainloop for the console
>       Fix header inclusion
>       rename network type enum
>       allocate a console to be proxied
>       set terminal settings when console is a tty
>       fix no rootfs no console
>       use lazy umount when umount returns EBUSY
>       add missing cgroup include
>       delete network devices by index
>       fix function prototype implementation
>       fix network devices cleanup on error
>       add console.h to dist file
>       fix kill -1 process
>       open the console later
>       lxc: enter / exec a command inside a container V2
>       fix lxc-attach returned error
>       fix lxc-setcap script for lxc-attach
>       fix when console is not specified
>       count the number of tasks in the container
>       Store the container name in the handler
>       shutdown the container when powering off the container
>       restart the container at reboot
>       fork/exec after attach
>       change to the same directory when attaching
>       Fail gracefully with attach
>       do not exit mainloop when child is stopped
>       more robustness against SIGCHLD
>       Fix console infinite loop
>       fix pivot_root temporary directory
>       update INSTALL file
>       add missing /dev/pts directory
>       Make dynamic busybox supported
>       whitespace cleanup in configure.ac
>       add a configure option to set a rootfs mount point
>       encapsulate rootfs data in a structure
>       add lxc.rootfs.mount config option
>       use defined rootfs mount point
>       support ipv4 broadcast specification
>       added locally modified files for broadcast support
>       fix indentation
>       close socket command
>       Don't close fd 0, fd 1
>       change the rootfs mount location and add the README
>       move lxc-init to $libdir/lxc
>       remove unused field
>       fix whitespace
>       update lxc-checkpoint / lxc-restart man
>       update checkpoint / restart man page
>       fix lxc-execute man page
>       change repository url in MAINTAINERS
>       fix pivot umount algorithm
>       disable rootfs automatic detection
>       fix compilation warnings
>       fix compilation warning
>       Fix ubuntu template
>       change root passwd for debian template
>       fix busybox template
>       add console login in ubuntu
>       move script templates to an adequate place
>       ubunutu - fix ssh runlevel stop condition
>       generate locales on debian
>       update the fedora template
>       update .gitignore with new location
>       fix ipv6 acast / mcast restriction
>       fix return code
>       update .gitignore
>       Fix lxc-checkconfig
>       add lxc.console documentation
>       fix lxc.spec.in
>       change version number to 0.7.0
>
> Denis Rizaev (1):
>       fix initial run level
>
> Ferenc Wagner (11):
>       no need to use a temporary directory for pivoting
>       remove pivotdir only if it was created by us
>       fix typos in error messages
>       .gitignore new components
>       conditional use of new capabilities
>       uint32_t is defined in stdint.h
>       document rootfs options
>       change pivotdir default to mnt
>       fix comment
>       remove misleading copy&paste comment
>       correct template directory documentation
>
> Greg Kurz (2):
>       assertion on lxc_checkpoint() return value
>       kill white spaces in lxc_init.c
>
> Guillaume Zitta (1):
>       make lxc-checkconfig more explicit
>
> Michel Normand (31):
>       typo in error message
>       do not use logfile in lxc_init (V2)
>       lxc: add --statefile opt to lxc-checkpoint/restart
>       avoid compile warning lxc_init.c
>       close fd 0 and 1 where not required
>       add --statefd option to lxc-checkpoint/restart
>       report error if statefd parm is not a digit
>       get_init_pid moved to lxc/commands.c
>       remove unused _config_console function
>       lxc: lxc-unshare to remove its /cgroup/<pid> (V3)
>       lxc: add usage and help to lxc-netstat (V2)
>       man update lxc
>       man update lxc-execute and lxc-start (V2)
>       man update lxc-create lxc-destroy
>       man update lxc.conf
>       lxc: remove perror call in nl.c (V2)
>       lxc: remove unused lxc_bridge_detach
>       lxc: child failing before container rename
>       lxc: move lxc_unlink_nsgroup out of lxc_fini
>       add fd to ignore to lxc_check_inherited function
>       sigprocmask moved in fini of start.c
>       move LXC_TTY_HANDLER_ADD/DEL out of init/fini in start.c
>       prepare do_start for restart code
>       Add ops for start
>       remove obsolete lxc_utils.h
>       lxc-kill man update about SIGSTOP and SIGKILL
>       remove remaining .cvsignore files
>       update .gitignore w/ autogen.sh created files
>       update man pages about logpriority
>       lxc-unshare asprintf error checking
>       README should not be a copy of lxc man page
>
> Nathan Lynch (1):
>       correct asprintf error checking
>
> Panagiotis H.M. Issaris (1):
>       Forgotten @LIBEXECDIR@ replacement
>
> Silas Sewell (1):
>       Add missing stat.h include to start.c
>
> Wilhelm Meier (1):
>       few enhancement on the ubuntu template
>
> Willem Meier (2):
>       ubunutu template
>       fixes to the ubuntu template
>
> clg at linux.vnet.ibm.com (1):
>       drop capabilities in lxc-init (V2)
>
> gkurz at linux.vnet.ibm.com (1):
>       lxc: introduce lxc-kill command (v4)
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Lxc-users mailing list
> Lxc-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-users
>



-- 
Sebastien Pahl
@sebp




More information about the lxc-users mailing list