-
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