Change logs for lxc source package in Quantal

  • lxc (1.0.0~alpha1-0ubuntu14~ubuntu12.10.1) quantal; urgency=low
    
      * No-change backport to quantal (LP: #1254874)
    
    lxc (1.0.0~alpha1-0ubuntu14) saucy-proposed; urgency=low
    
      * d/p/0014-lxc-start-if-we-pass-in-a-config-file-then-don-t-use.patch
        fix lxc-start -with -f option to not use multiple configuration
        files (LP: #1251352)
    
    lxc (1.0.0~alpha1-0ubuntu13) saucy-proposed; urgency=low
    
      * debian/rules and debian/lxc.postinst: set /var/lib/lxc and /var/cache/lxc
        to be perms 700.  That prevents unprivileged users from running setuid-root
        applications.  Install that way by default, and for any previous versions,
        update the permissions.  After this version, respect the user's choice.
        (LP: #1244635)
     -- Iain Lane <email address hidden>   Tue, 26 Nov 2013 17:59:57 +0000
  • lxc (1.0.0~alpha1-0ubuntu13~ubuntu12.10.1) quantal; urgency=low
    
      * No-change backport to quantal
    
    lxc (1.0.0~alpha1-0ubuntu13) saucy-proposed; urgency=low
    
      * debian/rules and debian/lxc.postinst: set /var/lib/lxc and /var/cache/lxc
        to be perms 700.  That prevents unprivileged users from running setuid-root
        applications.  Install that way by default, and for any previous versions,
        update the permissions.  After this version, respect the user's choice.
        (LP: #1244635)
    
    lxc (1.0.0~alpha1-0ubuntu12) saucy-proposed; urgency=low
    
      * 0012-ubuntu-Improper-pty-permissions.patch: fix pty permissions
        (LP: #1242913)
      * 0013-get-rid-of-lxcpath_anon-idea.patch: make containers started with
        a custom config easier to manage.  (LP: #1244301)
    
    lxc (1.0.0~alpha1-0ubuntu11) saucy; urgency=low
    
      * Deny any kind of access to /sys/kernel/security/** as the containers
        have no reason to read that and it's been causing dbus-daemon to think
        it can integrate with apparmor.
    
    lxc (1.0.0~alpha1-0ubuntu10) saucy; urgency=low
    
      [ Serge Hallyn ]
      * Cherrypicking bugfix from upstream
        - 0011-ubuntu-cloud-prep-hook-fix-debug-helper-to-not-inapp.patch
    
      [ Stéphane Graber ]
      * On saucy and higher, add "dbus," to the container-base profile.
        (done that way as LXC is backported down to 12.04)
    
    lxc (1.0.0~alpha1-0ubuntu9) saucy; urgency=low
    
      * Update patch with current upstream version (LP: #1236726)
        - 0009-lxc-ubuntu-cloud-pass-numeric-owner-and-p-to-untar.patch
      * Cherrypicking bugfix from upstream
        - 0010-lxc-ubuntu-cloud-Cope-with-spaces-in-paths.patch
    
    lxc (1.0.0~alpha1-0ubuntu8) saucy; urgency=low
    
      * Add a recommends on uuid-runtime to lxc-templates as the
        ubuntu-cloud template uses uuidgen.
    
    lxc (1.0.0~alpha1-0ubuntu7) saucy; urgency=low
    
      * Cherrypicking bugfix from upstream (LP: #1236577)
        - 0009-lxc-ubuntu-cloud-pass-numeric-owner-and-p-to-untar.patch
    
    lxc (1.0.0~alpha1-0ubuntu6) saucy; urgency=low
    
      * Cherrypicking bugfix from upstream
        - 0008-Fix-crasher-in-get_ips.patch
          (Fixes lxc-list on Ubuntu Touch amongst other cases)
    
    lxc (1.0.0~alpha1-0ubuntu5) saucy; urgency=low
    
      * Cherrypicking bugfix from upstream (LP: #1227313)
        - 0007-apparmor.c-drop-newline-when-reading-current-profile.patch
    
    lxc (1.0.0~alpha1-0ubuntu4) saucy; urgency=low
    
      * modify 0006-add-pstore-to-container-fstab.patch: make pstore mount
        optional.
    
    lxc (1.0.0~alpha1-0ubuntu3) saucy; urgency=low
    
      * Cherrypick bugfix from upstream
        (pre-mount pstore to avoid mountall hanging at boot time):
        - 0006-add-pstore-to-container-fstab.patch
    
    lxc (1.0.0~alpha1-0ubuntu2) saucy; urgency=low
    
      * Add allow-stderr to autopkgtst restrictions as the Ubuntu template
        uses policy-rc.d to disable some daemons and that causes a message to
        be printed on stderr when the service tries to start.
    
    lxc (1.0.0~alpha1-0ubuntu1) saucy; urgency=low
    
      * New upstream release (LP: #1218426)
        - A very long list of bugfixes, including:
          (LP: #1081786, LP: #1029777, LP: #987770, LP: #1212290, LP: #1199146,
           LP: #1124526, LP: #1014916, LP: #1212414, LP: #1168526, LP: #1135871)
      * Removed patches:
        - transition/00-redirect-lxc-halt.patch
        - 0001-fix-race-with-fast-init
        - 0002-lxc-functions-safe-in-dash
        - 0003-python-module-fixes
        - 0004-lxc-ps-handle-cgroup-collisions.patch
        - 0005-cgroup-prevent-DOS-when-a-hierachy-is-mounted-multip.patch
        - 0006-lxc-clone-fix-lvm-blockdev-usage
        - 0007-lxc.conf.doc
        - 0008-ignore-rootfs-pin-fail.patch
        - 0009-conf.c-if-we-don-t-specify-a-rootfs-we-still-need-pr.patch
        - conf.c-always-strdup-rootfs.mount
        - 0011-cgroup-hook-handle-stricter-kernel
        - 0012-add-kernel-filesystems-to-fstab
        - 0013-ubuntu-cloud-fix-hostid
        - 0014-lxc-apparmor-null-terminate-buffer
        - 0015-fix-ipv6-pton
      * Refreshed patches:
        - transition/00-redirect-lxc-list.patch
        - 0000-add-autostart.patch
        - 0001-debian-template-set-hwaddr
      * New patches (fix regression when /var/lib/lxc is read-only):
        - 0002-pin_rootfs-be-quiet-and-don-t-fail-container-start.patch
        - 0003-move-monitor-fifo-and-monitor-sock-to-run.patch
        - 0004-hash-lxcname-for-use-in-monitor-unix-socket-sun_path.patch
        - 0005-ignore-ability-to-init-lxc-monitord.log.patch
      * Updated debian/copyright to reflect reality.
      * Fix lxc-template's short description.
      * Replace the cloud-utils recommends by cloud-image-utils | cloud-utils
        to use the new saucy package and still allow for easy backports.
        (LP: #1224545)
    
    lxc (0.9.0-0ubuntu23) saucy; urgency=low
    
      * 0014-lxc-apparmor-null-terminate-buffer: make sure a value we fread is
        null-terminated (LP: #1215386)
      * 0015-fix-ipv6-pton: call inet_pton on the value without the netmask.
        (LP: #1215391)
    
    lxc (0.9.0-0ubuntu22) saucy; urgency=low
    
      * ubuntu-cloud: fix typo keeping --hostid from working (LP: #1197357)
    
    lxc (0.9.0-0ubuntu21) saucy; urgency=low
    
      * Fix autopkgtest failure by unsetting TMPDIR in the test.
    
    lxc (0.9.0-0ubuntu20) saucy; urgency=low
    
      * Build-depend on hardening-wrapper to meet MIR security requirements.
        This is done instead of using the new dpkg-buildflags as those are a pain
        to get to work when building both binaries and libraries when using -PIE.
    
    lxc (0.9.0-0ubuntu19) saucy; urgency=low
    
      * Add variable in /etc/default/lxc-net to optionally resolve .lxc on
        lxcbr0.
    
    lxc (0.9.0-0ubuntu18) saucy; urgency=low
    
      * 0012-add-kernel-filesystems-to-fstab: saucy containers will fail to start
        unless security, debug, and connections are pre-mounted.
    
    lxc (0.9.0-0ubuntu17) saucy; urgency=low
    
      * 0011-cgroup-hook-handle-stricter-kernel: fix the mountcgroups hook in the
        face of new restrictions imposed by the kernel on devices cgroups.
        (LP: #1196518)
    
    lxc (0.9.0-0ubuntu16) saucy; urgency=low
    
      * conf.c-always-strdup-rootfs.mount: prevent segfault when using
        lxc.rootfs.mount.
    
    lxc (0.9.0-0ubuntu15) saucy; urgency=low
    
      * lxc-net: support an optional dnsmasq configuration file.
      * 0010-debian-template-set-hwaddr: set persistent macaddr when creating a
        debian container (LP: #1080681)
      * lxc.apport: add /etc/lxc/{dnsmasq,default,lxc}.conf and
        /etc/default/lxc{,-net}.conf
    
    lxc (0.9.0-0ubuntu14) saucy; urgency=low
    
      * 0009-conf.c-if-we-don-t-specify-a-rootfs-we-still-need-pr.patch: if
        apparmor is enabled and no rootfs was specified, then re-mount /proc
        so that we can write the requested apparmor profile under /proc/1.
        (LP: #1188501)
    
    lxc (0.9.0-0ubuntu13) saucy; urgency=low
    
      * 0008-ignore-rootfs-pin-fail.patch: don't refuse to start a container
        on readonly fs.
    
    lxc (0.9.0-0ubuntu12) saucy; urgency=low
    
      * 0007-lxc.conf.doc: Fill in missing sections in lxc.conf(5) manual
        page (LP: 1182085)
    
    lxc (0.9.0-0ubuntu11) saucy; urgency=low
    
      * lxc-net: deal with the fact that some kernels may not have the needed
        network bridge support.
    
    lxc (0.9.0-0ubuntu10) saucy; urgency=low
    
      * Rebuild-only upload (LP: #1183807)
    
    lxc (0.9.0-0ubuntu9) saucy; urgency=low
    
      * 0006-lxc-clone-fix-lvm-blockdev-usage: fix use of wrong pathnames for both
        block devices and mount targets in the LVM case.  (LP: #1183354)
    
    lxc (0.9.0-0ubuntu8) saucy; urgency=low
    
      [ James Hunt ]
      * Add basic DEP-8 tests to ensure a container can be created, started,
        stopped and cloned.
    
    lxc (0.9.0-0ubuntu7) saucy; urgency=low
    
      * 0005-cgroup-prevent-DOS-when-a-hierachy-is-mounted-multip.patch: prevent
        DOS when a cgroup hierarchy is mounted multiple times  (LP: #1176287)
    
    lxc (0.9.0-0ubuntu6) saucy; urgency=low
    
      * debian/lxc.default, debian/lxc.preinst: calculate an open 10.0.x.0 network
        for lxcbr0 to use at package install time.  This allows easier package
        installion when nested.
    
    lxc (0.9.0-0ubuntu5) saucy; urgency=low
    
      * push 0004-lxc-ps-handle-cgroup-collisions.patch from upstream to handle
        the case where $container's cgroup is
        /sys/fs/cgroup/$cgroup/lxc/$container-1.
    
    lxc (0.9.0-0ubuntu4) saucy; urgency=low
    
      * Fix lxc-list crashing when passed --nesting with nested containers.
        (LP: #1177408)
      * Fix lxc-ls to show nested containers when using alternate lxcpath.
        (LP: #1177412)
      * Fix python3 API bug leading to parameter corruption in create and start.
        (LP: #1177400)
    
    lxc (0.9.0-0ubuntu3) raring; urgency=low
    
      * 0003-python-module-fixes: Cherry pick python module bugfixes from upstream.
      * Update deprecation warning for lxc-halt and lxc-list, moving the
        deprecation from 0.9 to 1.0.
    
    lxc (0.9.0-0ubuntu2) raring; urgency=low
    
      * 0002-lxc-functions-safe-in-dash: stop lxc-clone from silently failing.
        (LP: #1166870)
    
    lxc (0.9.0-0ubuntu1) raring; urgency=low
    
      * New upstream release (0.9.0) (LP: #1166286)
        - New features
            (fixing a regression for 0.8/0.9alpha who relied on --keep-env)
          + lxc-attach: Add --clear-env and --keep-env to lxc-attach
          + lxc-clone: Support 'permanent ephemeral' containers
          + lxc-start-ephemeral: Implement -n to match manpage
        - Bugfix
          + automake: Fix 'make clean'
          + automake: Fix missing files with "make dist"
          + core: API shouldn't be calling create for already defined containers or
            destroy for non defined ones
          + core: Build fixes for ia64
          + core: Make lxc.functions return the default lxcpath if
            /etc/lxc/lxc.conf doesn't provide one
          + core: Properly cleanup network devices if pinning root filesystem
            din't work
          + core: rcfile shouldn't be recorded in lxc_conf if the attempt to load a
            config file fails
          + core: Set all mounts to MS_SLAVE when starting a container without
            a rootfs
          + core: Use $localstatedir/log/lxc for default log path
          + git: Updated gitignore (for lxc-ls)
          + lxc-attach: Set container=lxc in the environment
          + lxc-create: require absolute path for non-standard templates
          + lxc-shutdown  Make all processes exit before timeout if shutdown works
          + lxc-shutdown: Properly handle timeout case
          + manpage: Fixed typo in the main LXC manpage
          + python: Fix runtime failure on armhf
          + ubuntu template: Tweak architecture support (to match what's supported)
      * Removed 0002-fix-armhf-python-failure, merged upstream.
    
    lxc (0.9.0~rc1-0ubuntu3) raring; urgency=low
    
      * Add code to postinst to fix any double-migration of /etc/dnsmasq.
        (LP: #1157332)
    
    lxc (0.9.0~rc1-0ubuntu2) raring; urgency=low
    
      * Fix python3-lxc on armhf (LP: #1159817).
    
    lxc (0.9.0~rc1-0ubuntu1) raring; urgency=low
    
      * New upstream release (0.9.0~rc1)
        - New features
          * alpine: template now supports bridges auto-detect and setting hwaddr
          * archlinux: update template to use lxc.stopsignal and lxc.kmsg
          * core: Add example hooks from Ubuntu package
          * core: Add --lxcpath (-P) option to all the tools
          * core: attach: now also changes the apparmor profile
          * core: attach: try to detect the user shell when attaching
          * core: config: add lxc.kmsg (defaults to old enabled behaviour)
          * core: config: add lxc.stopsignal (defaults to old SIGKILL behaviour)
          * core: lxc-ls: Implement support for nested containers
          * core: New exported API function, get_version
          * lenny: Remove deprecated template
          * lxc-ps: New '--host' option
          * opensuse: update template to support 12.2 and 12.3
        - Bugfixes
          * core: Add missing config.h includes.
          * core: af_unix: make sure to keep useful errno
          * core: attach: fixed lxc-attach to deal with user namespaces
          * core: attach: free result before potentially strduping a second time.
          * core: c api -> createl: correctly handle 0 template args
          * core: commands.c: sanity check to not write too-long cgroup path name
          * core: ensure clock_gettime symbol is found
          * core: Fix typos identified by lintian
          * core: fix writing multiple uidmap ranges
          * core: give a hint if old cgroup can't be moved
          * core: improved README
          * core: lxc_id_mapping: don't try to write mappings if there are none
          * core: make [ug]id map ordering consistent with /proc/<nr>/[ug]id_map
          * core: only INFO rcfile if asprintf successfully allocates it
          * core: Remove redundant clearenv call
          * core: Replace deprecated AM_CONFIG_HEADER
          * core: rootfs pin: fix two bugs
          * core: try to set clone_children when setting up cgroups
          * core: Use AC_SEARCH_LIBS instead of hardcoded lists
          * core: userns: handle delayed write errors at fclose
          * legacy: only output appropriate directories/containers in lxc-ls
          * lxc-ubuntu{-cloud}: Config layout tweaking
          * opensuse: fix template to better work with lxc-clone, support shutdown,
          * oracle: template fixes for older releases
          * python: Drop use of hardcoded @LXCPATH@
          * rpm: include hook files and tests in make dist
            various code improvements
      * Remove example hooks from packaging as they have now been upstreamed.
      * Update apparmor profile to allow for lxc-create to work for nested
        precise containers.
    
    lxc (0.9.0~alpha3-0ubuntu3) raring; urgency=low
    
      * 0001-fix-race-with-fast-init: Before starting lxc_mainloop, check whether
        lxc-init has already exited.  If it has, return immediately to reap it.
        (LP: #1134923) (LP: #1144873)
    
    lxc (0.9.0~alpha3-0ubuntu2) raring; urgency=low
    
      * Remove hardcoded --enable-seccomp from debian/rules as seccomp isn't
        present on armhf and powerpc, leading to FTBFS on those two architectures.
    
    lxc (0.9.0~alpha3-0ubuntu1) raring; urgency=low
    
      * New upstream release (0.9.0~alpha3)
      * NOTE: We took the opportunity of this new upstream release bringing
        its lot of significant changes to reduce the amount of custom code that's
        shipped in the packages and hasn't been submitted upstream.
        If you strongly feel about any of those, please submit a cleaned up version
        to upstream LXC for inclusion.
    
        The following tools/templates have been dropped:
          - lxc-debconf (upstream ships lxc-debian and lxc-lenny)
          - lxc (use the lxc-* commands directly)
          - lxc-backup (was just a wrapper on rsync using hardcoded paths)
          - lxc-restore (was just a wrapper on rsync using hardcoded paths)
    
        And the following are provided through compatibility symlinks and will be
        dropped in final 0.9:
          - lxc-list (equivalent of lxc-ls --fancy)
          - lxc-halt (replaced by lxc-shutdown)
    
        This release also deprecates the following tools as they were considered
        mostly broken and the user namespace support makes them mostly useless:
          - lxc-setcap
          - lxc-setuid
    
      * The following patches were included upstream:
        - 0013-lxc-create-use-default-config.patch
        - 0030-ubuntu-template-fail.patch
        - 0031-ubuntu-template-resolvconf.patch
        - 0044-lxc-destroy-rm-autos
        - 0045-fix-other-templates
        - 0046-lxc-clone-change-hwaddr
        - 0047-bindhome-check-shell
        - 0049-ubuntu-template-sudo-and-cleanup
        - 0050-clone-lvm-sizes
        - 0052-ubuntu-bind-user-conflict
        - 0053-lxc-start-pin-rootfs
        - 0054-ubuntu-debug
        - 0055-ubuntu-handle-badgrp
        - 0056-dont-watch-utmp
        - 0057-update-manpages
        - 0058-fixup-ubuntu-cloud
        - 0059-reenable-daily-cloudimg
        - 0060-lxc-shutdown
        - 0061-lxc-start-apparmor
        - 0062-templates-relative-paths
        - 0063-check-apparmor-enabled
        - 0064-apparmor-mount-proc
        - 0065-fix-bindhome-relpath
        - 0066-confile-typo
        - 0067-templates-lxc-profile
        - 0068-fix-lxc-config-layout
        - 0069-ubuntu-cloud-fix
        - 0070-templates-rmdir-dev-shm
        - 0071-ubuntu-cloud-fix-image-extraction
        - 0072-lxc-shutdown-help
        - 0073-lxc-destroy-waits-before-destroy
        - 0074-lxc-execute-find-init
        - 0075-lxc-ls-bash
        - 0076-fix-sprintfs
        - 0077-execute-without-rootfs
        - 0078-lxc-clone-quote-line
        - 0079-quantal-support
        - 0080-drop-maverick
        - 0081-fix-multiarch-install
        - 0082-umount-old-proc
        - 0083-ubuntu-simplify-template
        - 0084-lxc-ubuntu-drop-duplicate-code.patch
        - 0085-pivot-dir
        - 0086-lxc-unshare-zero-args
        - 0087-lxc-ls-dash
        - 0088-ubuntu-template-flock
        - 0089-lxc-netstat-exec
        - 0090-lxc-ubuntu-use-dpkg-add-architecture
        - 0091-introduce-container-hooks.patch
        - 0092-clone-no-dhclient.conf-update-when-not-hardcoded
        - 0093-lxc-clone-copy-fstab
        - 0094-fix-dev-shm-check
        - 0095-lxc-clone-change-uuid-on-xfs.patch
        - 0096-lxc-wait-add-timeout.patch
        - 0097-seccomp
        - 0098-config-file-includes
        - 0099-cleanup-after-template-help
        - 0100-template-cleanup-cache
        - 0101-template-empty-apt-cache
        - 0102-lxc-start-d-check-privs
        - 0103-make-rootfs-location-optional
        - 0104-add-option-to-lxc-attach-to-select-ns
        - 0105-lxc-attach-add-R-option
        - 01-lxc-directories.patch
        - 0200-liblxc
        - 0201-fix-mkdir-race
        - 0202-make-api-start-reliable
        - 0203-python-lxc
        - 0204-ubuntu-cloud-userdata-path
        - 0205-lxc-ls-manpage-document-two-lines
        - 0206-lxc-wait-initialize-timeout
        - 0207-ubuntu-cloud-fixes.patch
        - 0208-fix-getitem-utsname-segv
        - 0209-reload-conf-after-create
        - 0210-fix-debian-templates
        - 0211-add-hooks-to-manpage
        - 0213-add-premount-hook.patch
        - 0214-give-pclose-errno
        - 0215-lxc-clone-name-arg
        - 0216-hook-kmsg-to-console
        - 0217-lxc-clone-fix-fstab
        - 0218-api-shutdown-fix-doublestop
        - 0219-python-module-improvements
        - 0220-getitem-per-hook-type
        - 0221-make-nonflush-upgrades-robust
        - 0222-debian-dhcp3-package
        - 0223-ubuntu-template-user-msg
        - 0225-ubuntu-cloud-numeric-owner
        - 0226-add-lxc-autodev
        - 0227-ubuntu-cloud-parsing
        - 0228-ignore-kmsg-setup-failure
        - 0229-lxc-clone-mount-fix
        - 0230-autodev-makedev-console
        - 02-lxc-distclean.patch
        - 03-lxc-configuration-path.patch
        - 04-lxc-create-template-name.patch
        - 05-doc-ip-address.patch
        - 06-bash.patch
        - 07-lxc-netstat.patch
        - 08-lxc-debconf.patch
        - 09-lxc-create-trap-name.patch
        - 10-lxc-clone-trap-name.patch
        - 11-lxc-console-escape.patch
        - 12-lxc-create-rootfs.patch
        - compilecleanups/0001-replace-HOOK-define-with-proper-code.patch
        - compilecleanups/0002-add-prototype-for-clone-2-as-per-manpage.patch
        - compilecleanups/0003-check-chdir-return-value.patch
        - compilecleanups/0004-Fix-passing-non-const-char-in-for-const-char.patch
        - compilecleanups/0005-return-nonvoid
        - compilecleanups/0006-unused-var
        - compilecleanups/0007-tests-check-return-values
        - seccompapi/0001-seccomp-free-conf-seccomp-filename-char.patch
        - seccompapi/0002-README-fix-typo-in-example-script.patch
        - seccompapi/0003-support-new-libseccomp-api.patch
    
      * New patches:
        - transition/00-redirect-lxc-halt.patch: Show warning when lxc-halt is
          called as lxc-shutdown now replaces it.
        - transition/01-redirect-lxc-list.patch: Show warning when lxc-list is
          called as lxc-ls now replaces it. Default to --fancy in this mode.
        - 0000-add-autostart.patch: Add autostart support to lxc-destroy and
          lxc-ls.
    
      * Disable the test binaries, those are only useful in the dailies.
      * Drop lxc.manpages, all the needed manpages are now upstream.
      * Transition /etc/lxc/lxc.conf to /etc/lxc/default.conf.
      * Drop debian/*.in as they didn't contain any variable anymore.
      * Drop outdated sysvinit script. We use upstart and don't intend to maintain
        the sysvinit script in Ubuntu.
      * Drop lxc.config and po/*. We've never used debconf for lxc in Ubuntu.
      * Fix some bugs in the ecryptfs hook.
    
    lxc (0.8.0~rc1-4ubuntu50) raring; urgency=low
    
      * Create /etc/dnsmasq.d when missing.
    
    lxc (0.8.0~rc1-4ubuntu49) raring; urgency=low
    
      * Don't directly write/remove /etc/dnsmasq.d/lxc as that's causing problems
        when removing and reinstalling lxc.
        Instead have dnsmasq ship /etc/dnsmasq.d-available/lxc and create/remove
        a symlink in /etc/dnsmasq.d/. (LP: #1113821)
    
    lxc (0.8.0~rc1-4ubuntu48) raring; urgency=low
    
      * debian/patches/seccompapi/: update the seccomp usage to handle the
        >= 1.0.0 libseccomp api.
    
    lxc (0.8.0~rc1-4ubuntu47) raring; urgency=low
    
      * 0230-autodev-makedev-console: Run MAKEDEV(console) before creating
        consoles in the container.  This is to make up for the fact that
        userspace (i.e. mountall) won't be doing so, since it otherwise
        would overwrite the consoles set up by lxc.  (LP: #1075717)
    
    lxc (0.8.0~rc1-4ubuntu46) raring; urgency=low
    
      * 0229-lxc-clone-mount-fix: fix wrong handling of lxc.mount entries in
        lxc-clone.  (LP: #1084089)
      * debian/apparmor/abstractions-lxc-container-base: deny read/write under
        /sys/firmware/efi/efivars.
    
    lxc (0.8.0~rc1-4ubuntu45) raring; urgency=low
    
      [ Stéphane Graber ]
      * Allow the container to mount efivars on /sys/firmware/efi/efivars.
        efivars is automatically mounted by mountall on UEFI systems, failure to
        do so leads to a complete boot failured.
      * Allow mounts and pivot_roots under /usr/lib/lxc/root/ for compatibility
        with nested precise lxc hosts (quantal -> precise -> containers).
    
      [ Serge Hallyn ]
      * update 0227-ubuntu-cloud-parsing to catch a doc typo stgraber had found
        in the upstream review.
      * 0228-ignore-kmsg-setup-failure: ignore failure to set up kmsg, since that
        is not critical.
    
      [ Christian Kampka ]
      * Have upstart run lxc instances (LP: #1049908)
    
    lxc (0.8.0~rc1-4ubuntu44) raring; urgency=low
    
      [ Scott Moser ]
      * 0225-ubuntu-cloud-numeric-owner: use --numeric-owner when extracting root
        filesystems with tar (LP: #1066084)
    
      [ Serge Hallyn ]
      * Remove 0224-ubuntu-templates-devtmpfs  (LP: #1070914)
      * 0226-add-lxc-autodev: implement automatic mount and populate of /dev.
      * 0227-ubuntu-cloud-parsing: fix some option parsing bugs in ubuntu-cloud
        template (LP: #1076031)
    
    lxc (0.8.0~rc1-4ubuntu43) raring; urgency=low
    
      * Fix debian/lxc.install.in to drop /var/lib/lxc/{cache|packages|templates}
        as they've been moved to the new lxc-templates package.
      * Bump Breaks/Replaces/Depends/Recommends versions to ubuntu43.
    
    lxc (0.8.0~rc1-4ubuntu42) raring; urgency=low
    
      * Add --dhcp-authoritative and --dhcp-leasefile options to lxc-net's dnsmasq.
        This should help LXC keep IPs consistent accross reboots.
      * Wrap-and-sort debian/control and debian/lxc.install
      * Split templates out of the lxc binary package into a new lxc-templates
        package. Have python3-lxc and lxc recommend the new package and have it
        depend on lxc as a few templates use the command line tools.
      * Move template related Depends/Recommends/Suggests to the new lxc-templates
        package.
    
    lxc (0.8.0~rc1-4ubuntu41) raring; urgency=low
    
      * Rebuild to drop python3.2 extension.
    
    lxc (0.8.0~rc1-4ubuntu40) raring; urgency=low
    
      * Add the multiarch include path for python3.3.
      * Use dpkg-buildflags.
     -- Iain Lane <email address hidden>   Tue, 12 Nov 2013 17:36:07 +0000
  • lxc (0.8.0~rc1-4ubuntu39.12.10.5) quantal-proposed; urgency=low
    
      * add mkdir before chown of /var/{lib,cache}/lxc to avoid build failure.
    
    lxc (0.8.0~rc1-4ubuntu39.12.10.4) quantal-proposed; urgency=low
    
      * debian/rules and debian/lxc.postinst: set /var/lib/lxc and /var/cache/lxc
        to be perms 700.  That prevents unprivileged users from running setuid-root
        applications.  Install that way by default, and for any previous versions,
        update the permissions.  After this version, respect the user's choice.
        (LP: #1244635)
      * 0312-ubuntu-Improper-pty-permissions.patch: fix permissions with which
        devpts is mounted in containers.  (LP: #1242913)
     -- Serge Hallyn <email address hidden>   Tue, 29 Oct 2013 23:17:06 -0500
  • lxc (0.8.0~rc1-4ubuntu39.12.10.4) quantal-proposed; urgency=low
    
      * debian/rules and debian/lxc.postinst: set /var/lib/lxc and /var/cache/lxc
        to be perms 700.  That prevents unprivileged users from running setuid-root
        applications.  Install that way by default, and for any previous versions,
        update the permissions.  After this version, respect the user's choice.
        (LP: #1244635)
      * 0312-ubuntu-Improper-pty-permissions.patch: fix permissions with which
        devpts is mounted in containers.  (LP: #1242913)
     -- Serge Hallyn <email address hidden>   Tue, 29 Oct 2013 21:45:37 -0500
  • lxc (0.8.0~rc1-4ubuntu39.12.10.3) quantal-proposed; urgency=low
    
      * Add code to postinst to fix any double-migration of /etc/dnsmasq.
        (LP: #1157332)
     -- Stephane Graber <email address hidden>   Wed, 27 Mar 2013 16:55:17 -0400
  • lxc (0.8.0~rc1-4ubuntu39.12.10.2) quantal-proposed; urgency=low
    
      * Don't directly write/remove /etc/dnsmasq.d/lxc as that's causing problems
        when removing and reinstalling lxc.
        Instead have dnsmasq ship /etc/dnsmasq.d-available/lxc and create/remove
        a symlink in /etc/dnsmasq.d/. (LP: #1113821)
      * Allow the container to mount efivars on /sys/firmware/efi/efivars.
        efivars is automatically mounted by mountall on UEFI systems, failure to
        do so leads to a complete boot failure. (LP: #1117589)
     -- Stephane Graber <email address hidden>   Thu, 07 Feb 2013 14:26:22 -0500
  • lxc (0.8.0~rc1-4ubuntu39.12.10.1) quantal-proposed; urgency=low
    
      * 0228-ignore-kmsg-setup-failure: ignore failure to set up kmsg, since that
        is not critical. (LP: #1097312)
     -- Serge Hallyn <email address hidden>   Tue, 08 Jan 2013 10:25:43 -0600
  • lxc (0.8.0~rc1-4ubuntu39) quantal-proposed; urgency=low
    
      * 0227-ubuntu-cloud-parsing: fix some option parsing bugs in ubuntu-cloud
        template (LP: #1076031)
      * 0229-lxc-clone-mount-fix: fix wrong handling of lxc.mount entries in
        lxc-clone.  (LP: #1084089)
     -- Serge Hallyn <email address hidden>   Thu, 29 Nov 2012 12:45:19 -0600
  • lxc (0.8.0~rc1-4ubuntu38) quantal-proposed; urgency=low
    
      [ Scott Moser ]
      * 0225-ubuntu-cloud-numeric-owner: use --numeric-owner when extracting root
        filesystems with tar (LP: #1066084)
    
      [ Serge Hallyn ]
      * Remove 0224-ubuntu-templates-devtmpfs  (LP: #1070914)
     -- Serge Hallyn <email address hidden>   Wed, 24 Oct 2012 11:12:42 -0500
  • lxc (0.8.0~rc1-4ubuntu37) quantal; urgency=low
    
      * update 0222-debian-dhcp3-package: use dhcp3-client, not server!
      * 0224-ubuntu-templates-devtmpfs: mount devtmpfs in ubuntu containers.
        (LP: #1060404)
     -- Serge Hallyn <email address hidden>   Thu, 04 Oct 2012 12:06:02 -0500
  • lxc (0.8.0~rc1-4ubuntu36) quantal; urgency=low
    
      * 0222-debian-dhcp3-package: fix install of debian testing containers.
        (LP: #1052972)
      * 0223-ubuntu-template-user-msg: don't say default user is ubuntu when
        it isn't.  (LP: #1052315)
     -- Serge Hallyn <email address hidden>   Wed, 19 Sep 2012 11:58:53 -0500
  • lxc (0.8.0~rc1-4ubuntu35) quantal; urgency=low
    
      * 0220-getitem-per-hook-type: support clear_item for specific hooks.
        (LP: #1050719)
      * 0221-make-nonflush-upgrades-robust: be more robust about out of date
        container caches.  (LP: #942862)
     -- Serge Hallyn <email address hidden>   Fri, 14 Sep 2012 11:45:46 -0500
  • lxc (0.8.0~rc1-4ubuntu34) quantal; urgency=low
    
      [ Serge Hallyn ]
      * 0214-give-pclose-errno: help debug pclose failures when lxc runs scripts.
      * 0215-lxc-clone-name-arg: fix incorrect checking for --name argument.
        (LP: #1049914)
      * 0216-hook-kmsg-to-console: link /dev/kmsg to /dev/console so init log
        messages can be seen.  (LP: #1049926)
      * 0217-lxc-clone-fix-fstab: fix check for lxc.mount in lxc-clone
        (LP: #1049987)
      * 0218-api-shutdown-fix-doublestop: don't call c->stop() when already
        stopped (LP: #1050001)
      * Update lxc-start-container apparmor abstraction to allow ecryptfs mounts
        from the pre-mount script.  Remove the instruction to add that line from
        the example hook.
      * Update lxc-start-container apparmor abstraction to allow mounts to paths
        under /var/lib/lxc/$container/, so that pre-mount hooks can stage mounts
        there.  Also update the mountecryptfs example premount hook to use that.
        (LP: #1050469)
      * debian/rules: remove parsing of apparmor.in files.
    
      [ Stéphane Graber ]
      * Update lxc-start-container apparmor abstraction to allow aufs and overlayfs
        mounts from the pre-mount scripts. This is required by some hooks and will
        be needed by the new lxc-start-ephemeral.
      * Remove multi-arch path in lxc-start-container apparmor abstraction and
        instead just allow /usr/lib/*/lxc/ so nested containers running on a
        different architecture don't get blocked by apparmor.
      * Cherry-pick python-lxc fixes from upstream:
        - Minor PEP-8 syntax fix
        - Return an exception when getting Container instance as non-root
        - Automatically convert any state string passed to wait() to its uppercase
          equivalent.
        - Replace test.py by a full example of the API.
        - Remove zombie handler function from C module as it's no longer required
          and causes weird bugs when used with the hooks.
    
      [ William Grant ]
      * lxc-start-ephemeral: exit with the command's status, not always 0.
        (LP: #1050351)
     -- Serge Hallyn <email address hidden>   Thu, 13 Sep 2012 12:02:45 -0500
  • lxc (0.8.0~rc1-4ubuntu33) quantal; urgency=low
    
      [ Serge Hallyn ]
      * 0206-lxc-wait-initialize-timeout: initialize timeout to -1 so lxc-wait
        will, by default, wait for the container to enter the requested state.
      * debian/patches/compilecleanups/* - fix compile time warnings.
      * lxc.lxc-net.upstart: tell iptables not to masquerate packets between
        containers.  (LP: #1045947)
      * 0208-fix-getitem-utsname-segv: fix seg fault when doing get_item(utsname)
        on newly created container.
      * 0209-reload-conf-after-create: add ability to free a lxc_conf.  Use that
        after calling Container->Create() to completely reload the newly created
        config.
      * 0211-add-hooks-to-manpage: document lxc.hook in the lxc.conf manpage.
      * 0212-lxc-destroy-rm-symlink: If rootfs is a symbolic link to a directory,
        remove it.  (LP: #1046117)
      * 0213-add-premount-hook.patch: add a premount hook to support encrypted
        filesystems.  (LP: #1043052)
    
      [ Scott Moser ]
      * 0207-ubuntu-cloud-fixes.patch: cleanups to lxc-ubuntu-cloud.in
        fix for quantal images that do not have user 'ubuntu' present
        (LP: #1045955)
    
      [ Rex Tsai ]
      * 0210-fix-debian-templates: Fix lxc-shutdown/lxc-restart in Debian
        containers and fix lxc.utsname for lenny containers.
        (LP: #1046684, LP: #1046696)
    
      [ Stéphane Graber ]
      * lxc.lxc-net.upstart: Make the iptables call more consistent (LP: #1045947)
     -- Serge Hallyn <email address hidden>   Thu, 30 Aug 2012 11:32:06 -0500
  • lxc (0.8.0~rc1-4ubuntu32) quantal; urgency=low
    
      * 0204-ubuntu-cloud-userdata-path: Fix broken behavior when a relative
        path is passed into '--userdata' argument.  (LP: #1043582)
      * 0205-lxc-ls-manpage-document-two-lines: Document the default two-line
        output format of lxc-ls.  (LP: #1043018)
      * lxc-start-ephemeral: support fedora and centos  (LP: #1042431)
     -- Serge Hallyn <email address hidden>   Thu, 30 Aug 2012 10:05:06 -0500
  • lxc (0.8.0~rc1-4ubuntu31) quantal; urgency=low
    
      * Previous upload had documentation turned off, making it FTBFS on i386,
        this was a leftover change from a test build, revert that bit.
     -- Stephane Graber <email address hidden>   Tue, 28 Aug 2012 06:07:05 -0400
  • lxc (0.8.0~rc1-4ubuntu30) quantal; urgency=low
    
      * Fix long description's spelling of Python.
      * Make python-lxc a patch against the upstream tree and integrate with
        autotools instead of maintaining in debian/python-lxc.
        Resulting binary package has been checked to be identical, this is to
        done to make it easier to push upstream.
     -- Stephane Graber <email address hidden>   Tue, 28 Aug 2012 05:55:05 -0400
  • lxc (0.8.0~rc1-4ubuntu29) quantal; urgency=low
    
      [ Serge Hallyn ]
      * fix lxcapi_start to not return true when it container failed to start.
      * 0201-fix-mkdir-race: don't raise error if mkdir fails with EEXIST.
      * 0202-make-api-start-reliable: have daemonized start through the api
        wait until the container is RUNNING before returning true.  If a 5
        second timeout is hit before the container is RUNNING, return false.
    
      [ Stéphane Graber ]
      * python-lxc: in get_ips() if timeout is 1 don't wait one second before
        returning.
      * python-lxc: Add import time warning that the API isn't yet stable and
        so may change at any point in the future.
     -- Stephane Graber <email address hidden>   Sat, 25 Aug 2012 12:44:17 -0400
  • lxc (0.8.0~rc1-4ubuntu28) quantal; urgency=low
    
      [ Stéphane Graber ]
      * Merge liblxc changes:
        - Build-depend on automake as autogen.sh is now run at build time.
        - Introduce new liblxc0 binary package
        - Make lxc to depend on liblxc0
        - Move library to the new binary package
        - Change libdir to be the public multi-arch path
        - Build with --disable-rpath
        - Move all the test binaries to a lxc-test-* namespace
      * Merge python3-lxc changes:
        - Introduce new python3-lxc binary package
        - Update debian/rules to build the python3 code
      * Update lxc-start-ephemeral:
        - Replace tabs by 4 spaces, fix indentation
        - Fix code to work properly as non-root (calling sudo where needed)
    
      [ Serge Hallyn ]
      * confile.c: support hooks in save_config().
      * conf.h: Add array of hook names
     -- Stephane Graber <email address hidden>   Wed, 22 Aug 2012 11:50:51 -0400
  • lxc (0.8.0~rc1-4ubuntu27) quantal; urgency=low
    
      * Add patches from mailing list to support per-namespace attach with
        lxc-attach.
        - 0104-add-option-to-lxc-attach-to-select-ns
        - 0105-lxc-attach-add-R-option
     -- Serge Hallyn <email address hidden>   Tue, 21 Aug 2012 16:10:08 -0500
  • lxc (0.8.0~rc1-4ubuntu26) quantal; urgency=low
    
      * 0100-template-cleanup-cache: clean up template cache if interrupted
        during build. (LP: #1037331)
      * 0101-template-empty-apt-cache: do an apt-cache clean after creating
        a new cache.  (LP: #1037626)
      * 0102-lxc-start-d-check-privs: exit early (with failure) if starting a
        daemonized container with insufficient privilege.  (LP: #918327)
      * 0103-make-rootfs-location-optional: allow custom location for a
        container rootfs to be specified.  (LP: #1019398)
     -- Serge Hallyn <email address hidden>   Fri, 17 Aug 2012 09:44:02 -0500
  • lxc (0.8.0~rc1-4ubuntu25) quantal; urgency=low
    
      * debian/control: only depend on libseccomp-dev on i386 and amd64, and
        switch to upstream-submitted seccomp patch (LP: #1037701)
      * debian/rules: add '--with autoreconf' to force recreation of
        configure from configure.ac
      * 0099-cleanup-after-template-help: don't leave a partially created
        container when -h is passed after '--'.  (LP: #1031043)
     -- Serge Hallyn <email address hidden>   Thu, 16 Aug 2012 17:03:07 -0500
  • lxc (0.8.0~rc1-4ubuntu24) quantal; urgency=low
    
      * lxc-start-ephemeral: use unionfs only for the rootfs itself
        (LP: #959352)
      * allow config files to include other config files.
     -- Serge Hallyn <email address hidden>   Tue, 14 Aug 2012 13:11:24 +0000
  • lxc (0.8.0~rc1-4ubuntu23) quantal; urgency=low
    
      * fix FTBFS
        - add libseccomp to build-deps
        - add autoreconf to build-deps to regenerate Makefile.in at build time.
     -- Serge Hallyn <email address hidden>   Wed, 08 Aug 2012 18:11:21 -0500
  • lxc (0.8.0~rc1-4ubuntu22) quantal; urgency=low
    
      [ Stéphane Graber ]
      * Fix call to echo in lxc-start-ephemeral that was literally showing
        '$LXC_BASE' instead of the variable's value.
    
      [ Serge Hallyn ]
      * Introduce support for seccomp.
     -- Serge Hallyn <email address hidden>   Wed, 08 Aug 2012 10:43:06 -0500
  • lxc (0.8.0~rc1-4ubuntu21) quantal; urgency=low
    
      [ Stéphane Graber ]
      * Fix lxc-ubuntu and lxc-ubuntu-cloud to fix the /dev/shm workaround to only
        trigger when /dev/shm is not a symlink. (LP: #974584)
    
      [ Serge Hallyn ]
      * lxc.lxc-net.upstart: replace the check for USE_LXC_BRIDGE (which could be
        changed from true to false after starting lxc-net) with one for the
        existence /var/run/lxc.  (LP: #1019290)
      * 0095-lxc-clone-change-uuid-on-xfs.patch: give each cloned xfs-backed
        lvm partition a unique uuid so they can be mounted simultaneously.
        (LP: #1013549)
      * 0096-lxc-wait-add-timeout.patch: patch submitted upstream to add a timeout
        option to lxc-wait.  (LP: #1020179)
     -- Serge Hallyn <email address hidden>   Thu, 26 Jul 2012 17:40:36 +0000
  • lxc (0.8.0~rc1-4ubuntu20) quantal; urgency=low
    
      [ Stéphane Graber ]
      * debian/apparmor/lxc-default-with-nesting: allow mounting /proc and /sys
        so containers can be created.
    
      [ Serge Hallyn ]
      * 0093-lxc-clone-copy-fstab: fix updating of lxc.mount entries in lxc-clone
     -- Serge Hallyn <email address hidden>   Fri, 20 Jul 2012 09:38:35 -0500
  • lxc (0.8.0~rc1-4ubuntu19) quantal; urgency=low
    
      * Move /etc/apparmor.d/abstractions/lxc-* to /etc/apparmor.d/abstractions/lxc/
        - Rename lxc-container-default to container-base
        - Rename lxc-start-container to start-container
        - Update references
      * Allow write access to /proc/sys/kernel/shm* as these are namespaced (IPC).
     -- Stephane Graber <email address hidden>   Thu, 05 Jul 2012 12:02:19 -0400
  • lxc (0.8.0~rc1-4ubuntu18) quantal; urgency=low
    
      * Patch lxc-clone to stop messing with dhclient.conf when it contains a
        placeholder (<hostname> or gethostname()). Fixes cases where dpkg will
        prompt for modified config file on upgrade.
     -- Stephane Graber <email address hidden>   Tue, 03 Jul 2012 17:57:27 -0400
  • lxc (0.8.0~rc1-4ubuntu17) quantal-proposed; urgency=low
    
      [ Stéphane Graber ]
      * 0090-lxc-ubuntu-use-dpkg-add-architecture: Update lxc-ubuntu
        template to use "dpkg --add-architecture" in containers running
        dpkg >= 1.16.2. (LP: #1017862)
    
      [ Serge Hallyn ]
      * 0091-introduce-container-hooks.patch: introduce container hooks at several
        points in the container life-cycle.
      * Add copyright statement to lxc-aa-custom-profile
      * Add debian/hooks/mountcgroups as an example (installed under
        /usr/share/lxc/hooks)
     -- Serge Hallyn <email address hidden>   Tue, 26 Jun 2012 13:04:01 -0500
  • lxc (0.8.0~rc1-4ubuntu16) quantal; urgency=low
    
      * Update debian/local/lxc-list to only list every container once
        and to support both the Debian and Ubuntu way of marking a container
        as auto-started.
      * Depend on adduser as it's being used in postinst.
      * Fix lintian-overrides syntax and silence no-debconf-templates.
      * Only run dh_apparmor against the lxc package.
      * Don't override /var/log/lxc as 700, there's no good reason for that.
     -- Stephane Graber <email address hidden>   Mon, 25 Jun 2012 15:00:01 -0400
  • lxc (0.8.0~rc1-4ubuntu15) quantal; urgency=low
    
      [ Serge Hallyn ]
      * Add 'lxc-aa-custom-profile' command to make it easier to start using a
        cusom profile for a container.
    
      [ Stéphane Graber ]
      * Update apparmor profiles to fix nesting:
        - Allow fstype=cgroup mounts for lxc-default-with-nesting
        - Only prevent mounting devpts for lxc-default and not
          in lxc-default-with-nesting as it's required to spawn containers.
     -- Stephane Graber <email address hidden>   Mon, 25 Jun 2012 01:34:12 -0400
  • lxc (0.8.0~rc1-4ubuntu14) quantal; urgency=low
    
      * Apparmor profile update:
        - Move lxc-start profile content to abstractions/lxc-start-container
        - Move lxc-default profile content to abstractions/lxc/container-default
        - Include the abstractions
        - Update lxc-default-with-nesting to include both abstractions
        - Allow fstype=fuse.*, for all containers
     -- Stephane Graber <email address hidden>   Tue, 19 Jun 2012 15:13:23 +0000
  • lxc (0.8.0~rc1-4ubuntu13) quantal; urgency=low
    
      * 0086-lxc-unshare-zero-args: fix lxc-unshare segfaulting when no command
        is given (LP: #1011603)
      * 0087-lxc-ls-dash: fix lxc-ls for containers whose names start with a
        dash  (LP: #1006332)
      * 0088-ubuntu-template-flock: don't fail when flock is busy, just wait,
        so concurrent lxc-creates don't break.  (LP: #1007483)
      * 0089-lxc-netstat-exec: fix lxc-netstat errors (LP: #1011739)
     -- Serge Hallyn <email address hidden>   Mon, 11 Jun 2012 15:46:25 +0000
  • lxc (0.8.0~rc1-4ubuntu12) quantal; urgency=low
    
      * Fix broken logic in lxc-ubuntu template where lxc.devttydir would be
        set to 'lxc' only for releases that don't support it. (LP: #1007493)
     -- Stephane Graber <email address hidden>   Fri, 01 Jun 2012 11:57:44 -0400
  • lxc (0.8.0~rc1-4ubuntu11) quantal; urgency=low
    
      * add apport hook
     -- Serge Hallyn <email address hidden>   Fri, 01 Jun 2012 08:13:03 -0500
  • lxc (0.8.0~rc1-4ubuntu10) quantal; urgency=low
    
      [ Serge Hallyn ]
      * 0084-lxc-ubuntu-drop-duplicate-code.patch: drop some duplicate code from
        the ubuntu template. (LP: #1004118)
      * 0085-pivot-dir: use a directory other than /mnt to put the pivot_root
        old dir into (LP: #986385)
    
      [ Stéphane Graber ]
      * Ship /etc/dnsmasq.d/lxc to configure an eventual system wide
        dnsmasq daemon not to listen on the LXC bridge interface. (LP: #928524)
      * Drop rm calls from postrm for apparmor rules, these were in the purge
        target so didn't really serve any purpose.
     -- Stephane Graber <email address hidden>   Tue, 29 May 2012 16:56:25 -0400
  • lxc (0.8.0~rc1-4ubuntu9) quantal; urgency=low
    
      * debian/lxc-net.upstart: don't put '()' after call to cleanup.
        (LP: #1000174)
     -- Serge Hallyn <email address hidden>   Mon, 21 May 2012 08:26:25 -0700
  • lxc (0.8.0~rc1-4ubuntu8) quantal; urgency=low
    
      * Update lxc-ubuntu:
        - Update list of extra packages for debootstrap to only include vim
          and ssh. The others were only relevant when we were still using the
          minbase variant. (LP: #996839)
        - Drop any hardcoded Ubuntu version check and replace by feature
          checks instead.
        - Format lxc-ubuntu to consistently use 4-spaces indent instead of
          mixed spaces/tabs.
        - Update default /etc/network/interfaces to include the header.
        - Update default /etc/hosts to match that of a regular Ubuntu system.
        - Drop support for end-of-life releases (gutsy on sparc).
        - Make sure /etc/resolv.conf is valid before running any apt command.
        - Update template help message for release and arch parameters.
        - Switch default Ubuntu version from lucid to precise.
      * Update lxc-start-ephemeral:
        - Remove lxc-ip and replace it by a call to "ip netns" until we have
          an extended lxc-attach we can use for that.
        - Fix a race in lxc-start-ephemeral where the container isn't yet
          running when trying to get its IPs.
        - Update a few calls so that lxc-start-ephemeral can be called as a
          user (ensure consistent usage of sudo across the script).
      * Add new lxc-default-with-nesting apparmor profile, allowing nested
        containers.
     -- Stephane Graber <email address hidden>   Fri, 18 May 2012 19:05:44 -0400
  • lxc (0.8.0~rc1-4ubuntu7) quantal; urgency=low
    
      [ Francesco Banconi ]
      * Introduced lxc-ip: retrieve the ip addresses of a container.
      * lxc-start-ephemeral: use lxc-ip to ssh to the container (LP: #994752).
     -- Serge Hallyn <email address hidden>   Wed, 16 May 2012 10:46:21 -0500
  • lxc (0.8.0~rc1-4ubuntu6) quantal; urgency=low
    
      * debian/control: add apparmor to lxc Depends (LP: #997681)
      * debian/local/lxc-start-ephemeral: quote $line so its contents don't get
        expanded (LP: #997687)
     -- Serge Hallyn <email address hidden>   Thu, 10 May 2012 09:04:29 -0700
  • lxc (0.8.0~rc1-4ubuntu5) quantal; urgency=low
    
      * 0082-umount-old-proc: fix proc auto-mount.  If /proc is already mounted,
        make sure that /proc/self points to 1, since we are container init.
        Otherwise, assume proc is an old one, and umount it and remount our own.
        If we keep the old proc mounted, apparmor transitions will by tried for
        wrong task and fail.  Also move check for whether apparmor is enabled so
        that it is called by lxc-execute.  (LP: #993706)
      * update 0074-lxc-execute-find-init to look for lxc-init in
        LXCINITDIR/lxc/lxc-init
      * debian/control: add cloud-utils to lxc Recommends, as lxc-ubuntu-cloud
        needs it.  (LP: 995361)
      * debian/lxc.upstart: load apparmor profiles before auto-starting containers.
        (LP: #989853)
      * pop 06-bash.patch and 0075-lxc-ls-bash.  lxc-clone also has bashims, just
        stick to using bash until upstream is also converted (so we are safe
        against patches).
     -- Serge Hallyn <email address hidden>   Mon, 07 May 2012 21:22:26 +0000
  • lxc (0.8.0~rc1-4ubuntu4) quantal; urgency=low
    
      * Fix Ubuntu template to install the host architecture of the required
        mutli-arch packages (when using qemu-user-static) instead of hardcoded
        "amd64" version.
     -- Stephane Graber <email address hidden>   Fri, 04 May 2012 23:21:22 -0400
  • lxc (0.8.0~rc1-4ubuntu3) quantal; urgency=low
    
      * Add support for quantal in lxc-ubuntu and lxc-ubuntucloud
      * Drop support for maverick in lxc-ubuntu and lxc-ubuntucloud
     -- Stephane Graber <email address hidden>   Wed, 02 May 2012 21:28:11 -0400
  • lxc (0.8.0~rc1-4ubuntu2) quantal; urgency=low
    
      * lxc-clone: put quotes around $line to avoid expansion (LP: #993515)
     -- Serge Hallyn <email address hidden>   Wed, 02 May 2012 15:23:52 -0500
  • lxc (0.8.0~rc1-4ubuntu1) quantal; urgency=low
    
      * Merge from unstable.  Remaining changes:
        - control:
          - update maintainer
          - Build-Depends: add dh-apparmor and libapparmor-dev
          - lxc Depends: add bridge-utils, dnsmasq-base, iptables, rsync
          - lxc Recommends: add cgroup-lite | cgroup-bin, openssl
          - lxc Suggests: add btrfs-tools, lvm2, qemu-user-static
          - lxc Conflicts: remove (cgroup-bin)
        - Add lxc-start-ephemeral and lxc-wait to debian/local
        - apparmor:
          - add lxc.apparmor, lxc-containers.apparmor,
            lxc-default.apparmor, and new lxc.apparmor.in
        - add debian/lxc.conf (default container creation config file)
        - debian/lxc.install.in:
          * add lxc-start-ephemeral
          * add debian/lxc.conf
          * skip lxc-debconf*
          * skip lxc-ls (Use upstream's)
        - debian/lxc*.install.in: use '*', not @DEB_HOST_MULTIARCH@
        - Use our own completely different lxc.postinst and lxc.postrm
        - remove lxc.templates
        - debian/rules:
          * add DEB_DH_INSTALLINIT_ARGS = --upstart-only
          * don't do debconf stuff
          * add debian/*.apparmor.in to files processed under
            override_dh_auto_clean
          * don't comment out ubuntu or busybox templates
          * do apparmor stuff and install our own lxc-wait under override_dh_install
          * install our upstart scripts in override_dh_installinit
        - add lxc.default, lxc.lxc-net.upstart, lxc.upstart under
          debian/
    
      * patches kept:
        - 0013-lxc-create-use-default-config.patch (needed manual rebase)
        - 0030-ubuntu-template-fail.patch
        - 0031-ubuntu-template-resolvconf.patch
        - 0044-lxc-destroy-rm-autos
        - debian/patches/0045-fix-other-templates
        - debian/patches/0046-lxc-clone-change-hwaddr
        - debian/patches/0047-bindhome-check-shell
        - debian/patches/0049-ubuntu-template-sudo-and-cleanup
        - debian/patches/0050-clone-lvm-sizes
        - debian/patches/0052-ubuntu-bind-user-conflict
        - debian/patches/0053-lxc-start-pin-rootfs
        - debian/patches/0054-ubuntu-debug
        - debian/patches/0055-ubuntu-handle-badgrp
        - debian/patches/0056-dont-watch-utmp
        - debian/patches/0057-update-manpages
        - debian/patches/0058-fixup-ubuntu-cloud
        - debian/patches/0059-reenable-daily-cloudimg
        - debian/patches/0060-lxc-shutdown
        - debian/patches/0061-lxc-start-apparmor
        - debian/patches/0062-templates-relative-paths
        - debian/patches/0063-check-apparmor-enabled
        - debian/patches/0064-apparmor-mount-proc
        - debian/patches/0065-fix-bindhome-relpath
        - debian/patches/0066-confile-typo
        - debian/patches/0067-templates-lxc-profile
        - debian/patches/0068-fix-lxc-config-layout
        - debian/patches/0069-ubuntu-cloud-fix
        - debian/patches/0070-templates-rmdir-dev-shm
        - debian/patches/0071-ubuntu-cloud-fix-image-extraction
        - debian/patches/0072-lxc-shutdown-help
        - debian/patches/0073-lxc-destroy-waits-before-destroy
        - mark all patches which have been forwarded as such, refresh all
      * 0074-lxc-execute-find-init: lxc-init had moved.  Introduce a function in
        lxc-execute to go find it.  Otherwise lxc-execute for any older releases
        will fail.
      * 0075-lxc-ls-bash: lxc-ls needs bash, not sh
      * add debian/lxc.apparmor.in so DEB_HOST_MULTIARCH can be expanded
      * 0076-fix-sprintfs:  - check return values for all sprintfs and snprintfs
        which could overflow (LP: #988918)
      * 0077-execute-without-rootfs: let lxc-execute succeed with no rootfs
        (LP: #981955)
     -- Serge Hallyn <email address hidden>   Thu, 26 Apr 2012 15:18:35 -0500
  • lxc (0.7.5-3ubuntu52) precise; urgency=low
    
      [ Ben Howard ]
      * Fixed image extraction for old releases (LP: #979996).
    
      [ Timothy Chen ]
      * 0072-lxc-shutdown-help: display usage when passed help. (LP: #980905)
      * 0073-lxc-destroy-waits-before-destroy: lxc-shutdown waits for the
        container to fully stop before it destroys it. (LP: #980902)
     -- Serge Hallyn <email address hidden>   Mon, 16 Apr 2012 12:02:06 -0500