[lxc-devel] LXC 0.9 final pull request

Stéphane Graber stgraber at ubuntu.com
Tue Apr 2 01:39:23 UTC 2013


Hi Daniel,

You'll find the 0.9 pull request below.

Based on what you did last time, the following should do the trick:
 - Review the pull request
 - Use "git pull --edit --no-ff --stat git://github.com/lxc/lxc.git",
   that should do a real merge, letting you do a proper Sign-off of the
   changes.
 - Update the version number to 0.9
 - Commit and tag

Feature changes include:
 - Support for ephemeral containers in lxc-clone
 - --clear-env/--keep-env support in lxc-attach
 - -n option to lxc-start-ephemeral

Everything else is bugfixes on top of rc1.


Before sending this pull request I've done the following tests:
 - Test build on my machine (up to date Ubuntu 13.04)
 - Test build on Launchpad (Ubuntu 12.04, 12.10 and 13.04)
 - Test build on an armhf board running Ubuntu 13.04
 - Test build for Android cross-compiling on my laptop
 - Ran our test suite on the x86 binaries
 - Ran a quick test (start/stop/info/wait) on Android
 - Tested the API and tools on ARM
 - Rebuilt all my local templates (~20 containers) on a variety of
   architectures (i386, amd64, armel and armhf)

I think 0.9 is going to be a pretty good release and by the looks of it,
pretty stable too.

The staging branch is now frozen until 0.9 is out and we start hacking
on 1.0.

Thanks to everyone involved!

Stéphane

---------
The following changes since commit 72280e1cd55e0fe3971f6fe2daa7b3e0cece56a1:

  lxc-0.9.0.rc1 (2013-03-19 11:20:24 +0100)

are available in the git repository at:

  git://github.com/lxc/lxc staging

for you to fetch changes up to 91f7ea5341ffabf81de1c308c62c6d9c9c3db459:

  gitignore doc/legacy/lxc-ls.1 (2013-04-01 14:24:46 -0400)

----------------------------------------------------------------
Christian Seiler (4):
      Properly cleanup network devices if pinning root filesystem didn't
work
      Properly handle timeout case in lxc-shutdown
      lxc-shutdown: Make all processes exit before timeout if shutdown works
      lxc-attach: Implement --clear-env and --keep-env

David Ward (2):
      lxc-attach: Clear environment and set container=lxc
      Set all mounts to MS_SLAVE when starting a container without a rootfs

Dennis Schridde (2):
      Build fix for ia64: Declare __clone2 in lxc/namespace.h
      Fix for ia64: Use __clone2 for ia64 in lxc/start.c

Dwight Engen (1):
      gitignore doc/legacy/lxc-ls.1

Matthias Brugger (1):
      lxc.sgml.in: Fix typo in man page.

Ryota Ozaki (1):
      Use $localstatedir/log/lxc for default log path

S.Çağlar Onur (1):
      Make lxc.functions return the default lxcpath if /etc/lxc/lxc.conf
doesn't provide one

Serge Hallyn (3):
      lxc-clone: support 'permanent ephemeral' containers
      rcfile shouldn't be recorded in lxc_conf if the attempt to load a
config file fails
      lxc-create: require absolute path for non-standard templates

Stéphane Graber (6):
      python: Fix runtime failure on armhf
      EXTRA_DIST: Fix missing files with "make dist"
      Fix 'make clean'
      ubuntu: Tweak architecture support
      lxc-start-ephemeral: Implement -n to match manpage
      API shouldn't be calling create for already defined containers or
destroy for non defined ones

 .gitignore                     |  2 ++
 Makefile.am                    |  8 +++++++-
 RELEASE-NOTES                  |  0
 configure.ac                   |  2 +-
 doc/Makefile.am                |  5 ++---
 doc/examples/Makefile.am       |  2 --
 doc/lxc-attach.sgml.in         | 33 +++++++++++++++++++++++++++++++++
 doc/lxc.sgml.in                |  2 +-
 src/lua-lxc/Makefile.am        |  5 ++++-
 src/lxc/Makefile.am            |  8 +++++---
 src/lxc/attach.c               | 30 ++++++++++++++++++++++++++++++
 src/lxc/attach.h               |  6 ++++++
 src/lxc/conf.c                 |  7 ++++++-
 src/lxc/confile.c              |  3 +++
 src/lxc/lxc-clone.in           | 17 +++++++++++++++++
 src/lxc/lxc-create.in          |  2 +-
 src/lxc/lxc-shutdown.in        |  8 ++++++--
 src/lxc/lxc-start-ephemeral.in | 11 ++++++++++-
 src/lxc/lxc.functions.in       |  8 ++++++--
 src/lxc/lxc_attach.c           | 25 ++++++++++++++++++++++++-
 src/lxc/lxccontainer.c         | 14 +++++++++++---
 src/lxc/namespace.h            |  6 +++++-
 src/lxc/start.c                |  9 +++++++--
 src/python-lxc/Makefile.am     |  9 ++++++---
 src/python-lxc/lxc.c           | 11 ++++++-----
 templates/lxc-ubuntu-cloud.in  | 26 +++++++++++++++++++++-----
 templates/lxc-ubuntu.in        | 15 +++++++++++++--
 27 files changed, 233 insertions(+), 41 deletions(-)
 delete mode 100644 RELEASE-NOTES

-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com





-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 901 bytes
Desc: OpenPGP digital signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20130401/3796f4fb/attachment.pgp>


More information about the lxc-devel mailing list