-
lxc (1.0.9-0ubuntu2~ubuntu12.04.1) precise-backports; urgency=medium
* No-change backport to precise (LP: #1647016)
-- Stéphane Graber <email address hidden> Thu, 26 Jan 2017 19:50:54 -0500
-
lxc (1.0.8-0ubuntu0.3~ubuntu12.04.1) precise-backports; urgency=medium
* No-change backport to precise (LP: #1528403)
lxc (1.0.8-0ubuntu0.3) trusty; urgency=medium
* Cherry-pick from upstream:
- Fix preserve_ns to work on < 3.8 kernels. (LP: #1516971)
lxc (1.0.8-0ubuntu0.2) trusty; urgency=medium
* Cherry-pick from upstream:
- Fix ubuntu-cloud template to detect compression algorithm instead
of hardcoding xz. Also update list of supported releases and use trusty
as the fallback release. (LP: #1515463)
* Update lxc-tests description to make it clear that this package is
meant to be used by developers and by automated testing.
lxc (1.0.8-0ubuntu0.1) trusty; urgency=medium
* New upstream bugfix release. (MRE tracking bug: LP: #1514623)
(LP: #1429140)
- Changelog at: https://linuxcontainers.org/lxc/news/
* Drop proxy detection from the autopkgtest exercise script.
* Add patch:
- 0001-Trusty-Swap-out-the-CVE-2015-1335-fix-with-the-trust.patch
This is a patch by Serge Hallyn to cope with the trusty 3.13 kernel.
It updates the upstream CVE fix to the version which trusty ended
up with after the few round of fixes.
lxc (1.0.7-0ubuntu0.10) trusty; urgency=medium
* Update the /proc/self/mountinfo no-symlink verification to accomodate
recursive mounts. (LP: #1509752)
lxc (1.0.7-0ubuntu0.9) trusty; urgency=medium
* Update previous patch to include some extra apparmor rules.
(LP: #1504781)
lxc (1.0.7-0ubuntu0.8) trusty; urgency=medium
* Update AppArmor profile from stable-1.0 branch which should fix the
current test failures with the proposed 3.13 kernel. (LP: #1504781)
lxc (1.0.7-0ubuntu0.7) trusty-security; urgency=medium
* REGRESSION FIX UPDATE:
- Avoid /./ (LP: #1501491)
lxc (1.0.7-0ubuntu0.6) trusty-security; urgency=medium
* Fix breakage of some configurations where // ends up in the mount
target. (LP: #1501310) (LP: #1476662)
lxc (1.0.7-0ubuntu0.5) trusty-security; urgency=medium
* SECURITY UPDATE: Arbitrary host file access and AppArmor
confinement breakout via lxc-start following symlinks while
setting up mounts within a malicious container (LP: #1476662).
- debian/patches/0003-CVE-2015-1335.patch: block mounts to paths
containing symlinks and block bind mounts from relative paths
containing symlinks. Patch from upstream.
- CVE-2015-1335
lxc (1.0.7-0ubuntu0.2) trusty-security; urgency=medium
* SECURITY UPDATE: Arbitrary file creation via unintentional symlink
following when accessing an LXC lock file (LP: #1470842)
- debian/patches/0001-CVE-2015-1331.patch: Use /run/lxc/lock, rather than
/run/lock/lxc, as /run and /run/lxc is only writable by root. Based on
patch from upstream.
- CVE-2015-1131
* SECURITY UPDATE: Container AppArmor/SELinux confinement breakout via
lxc-attach using a potentially malicious container proc filesystem to
initialize confinement (LP: #1475050)
- debian/patches/0002-CVE-2015-1334.patch: Use the host's proc filesystem
to set up AppArmor profile and SELinux domain transitions during
lxc-attach. Based on patch from upstream.
- CVE-2015-1334
lxc (1.0.7-0ubuntu0.1) trusty; urgency=medium
* New upstream bugfix release. (MRE tracking bug: LP: #1404039)
- Changelog at: https://linuxcontainers.org/lxc/news/
* Update debian/rules apparmor handling to match Ubuntu 14.10
lxc (1.0.6-0ubuntu0.1) trusty; urgency=medium
* New upstream bugfix release. (MRE tracking bug: LP: #1373619)
- Changelog at: https://linuxcontainers.org/news/
* Include the SELinux examples.
lxc (1.0.5-0ubuntu0.1) trusty; urgency=medium
* New upstream bugfix release. (MRE tracking bug: LP: #1341638)
- Changelog at: https://linuxcontainers.org/news/
* Sync packaging with utopic:
- Enable ppc64el adt as we now have ppc64el images available for download.
lxc (1.0.4-0ubuntu0.1) trusty; urgency=medium
* New upstream bugfix release. (MRE trackaging bug LP: #1329932)
- Drop all existing patches (all applied upstream).
- Fix lxc-attach failing from a different login session. (LP: #1315052)
- Fix wrong cgroup on login to container. (LP: #1315521)
* Cherry-pick upstream (stable branch) commits to fix testsuite under adt:
- tests: Avoid the download template when possible
- tests: Don't fail when HOME isn't defined
- tests: apparmor: Always end with a newline
* Sync packaging with utopic:
- Depend on either cgmanager or cgroup-lite and recommend cgmanager.
This should ensure systems get cgmanager by default even if cgroup-lite
is already installed, yet makes it possible for the user to remove
cgmanager if they really want to.
- Remove hardcoded dependency on apparmor, instead generate it from
rules so that the source package can be backported without changes (the
right apparmor version will be picked up based on the release number).
- Do not start lxc-instance in postinst without any instance specified,
as that is an invalid request.
lxc (1.0.3-0ubuntu3) trusty; urgency=medium
* Add a dependency on the new apparmor to make sure we have the new
parser around before we attempt to load a profile requiring the new
stanza support. (LP: #1304167)
lxc (1.0.3-0ubuntu2) trusty; urgency=medium
* Cherry-pick upstream fix for cgmanager integration. (LP: #1303649)
lxc (1.0.3-0ubuntu1) trusty; urgency=medium
* New upstream bugfix release.
* Drop debian/patches/apparmor-signal-ptrace.patch, now upstream.
lxc (1.0.2-0ubuntu2) trusty; urgency=medium
* updates for AppArmor signal and ptrace mediation (LP: #1298611)
- debian/patches/apparmor-signal-ptrace.patch: add signal and ptrace rules
to abstractions/container-base and abstractions/start-container
- debian/rules: remove signal and ptrace rules for Ubuntu releases earlier
than 14.04 LTS
lxc (1.0.2-0ubuntu1) trusty; urgency=medium
* New upstream bugfix release.
* Update packaging from daily branch.
- Build-depend on libcgmanager-dev
- Build-depend on libseccomp-dev for armhf too
- Move rsync dependency from lxc to liblxc1
- Stop recommending cgroup-lite | cgroup-bin (replace by cgmanager)
- Stop recommending libcap2-bin (lxc-setcap was dropped ages ago)
- Stop recommending openssl from lxc (only used by templates)
- Move uidmap recommend from lxc to liblxc1
- Recommend busybox-static for lxc-templates
- Add cgmanager as a dependency of liblxc1
- Enable cgmanager support in LXC (LP: #1279048)
- Drop cgroup-lite test suite dependency.
- Update testsuite runner to work inside an unprivileged container.
- Update testsuite runner to work in the LXC CI environment.
lxc (1.0.1-0ubuntu1) trusty; urgency=medium
* New upstream bugfix release. (LP: #1246094, LP: #1277466)
Changelog at: https://linuxcontainers.org/news
* Add xz-utils to lxc-templates' dependencies.
lxc (1.0.0-0ubuntu4) trusty; urgency=medium
* Tweak autopkgtest proxy detection to hopefully detect the right
proxy on the armhf testers...
lxc (1.0.0-0ubuntu3) trusty; urgency=medium
* Add debootstrap to autopkgtest dependencies.
lxc (1.0.0-0ubuntu2) trusty; urgency=medium
* Update autopkgtest script to detect:
- ppc64el
- running in a container
- running on an older kernel
lxc (1.0.0-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0).
* Replace liblxc0 by liblxc1.
lxc (1.0.0~rc4-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~rc4).
lxc (1.0.0~rc3-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~rc3).
lxc (1.0.0~rc1-0ubuntu2) trusty; urgency=medium
* Re-add adt proxy workaround, it should have been fixed in adt but
apparently it's not, so keep hardcoding the right values for now.
lxc (1.0.0~rc1-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~rc1).
* Drop dont_crash_log_init.patch: upstreamed
* Drop adt proxy workaround (fixed in adt).
* Make lxc-templates arch:any since unfortunately lxc-sshd hardcodes
some paths...
lxc (1.0.0~beta4-0ubuntu2) trusty; urgency=medium
* debian/patches/dont_crash_log_init.patch: don't crash if no name is passed
to lxc_log_init(), such as is the case with lxc-autostart. (LP: #1277450)
lxc (1.0.0~beta4-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~beta4). (LP: #1273769)
* Move uidmap from Depends to Recommends.
* Drop duplicate python3 cflags (LP: #1272948)
* Tweak adt to use a proxy server.
lxc (1.0.0~beta3-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~beta3).
* Drop Build-conflict and instead pass --disable-lua.
* Update autopkgtests to dynamically run all upstream tests.
* Create /etc/lxc/lxc-usernet if missing.
* Apparmor profiles and upstart jobs are now upstream (drop from packaging).
* Bash completetion is now upstream.
* Update lintian overrides.
* DEPRECATED: lxc-aa-custom-profile has been dropped, instead use the
examples in the default configuration file.
* DEPRECATED: lxc-list has been dropped. Use "lxc-ls -f" instead.
* DEPRECATED: lxc-halt has been dropped. Use "lxc-stop" instead.
lxc (1.0.0~beta2-0ubuntu2) trusty; urgency=medium
* Build python3 extension for all supported python versions. LP: #127236.
* Build-conflict with lua5.2*, the packaging is not ready for it.
lxc (1.0.0~beta2-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~beta2).
* Removed patches (no remaining):
- 0000-add-autostart.patch
- 0001-fix-lxc-usernsexec-regression.patch
* Update packaging for upstream's implementation of autostart.
* Allow dbus in lxc-start apparmor profile (needed by the avahi hook).
lxc (1.0.0~beta1-0ubuntu3) trusty; urgency=medium
* Add lxc-container-with-mounting apparmor profile.
* Add iptables rules to always allow DHCP and DNS from the containers
to the host.
lxc (1.0.0~beta1-0ubuntu2) trusty; urgency=medium
* d/p/0001-fix-lxc-usernsexec-regression.patch: fix a regression breaking
lxc-usernsexec and, through that, all unprivileged container use.
lxc (1.0.0~beta1-0ubuntu1) trusty; urgency=medium
* New upstream release (1.0.0~beta1).
* Removed patches:
- 0001-lxcapi_clone-set-the-right-environment-variable-for-.patch
- 0002-don-t-fail-lxc-init-if-we-couldn-t-mount-proc.patch
lxc (1.0.0~alpha3-0ubuntu8) trusty; urgency=low
* Add iptables rule to fix checksum of udp packets for dhcp (LP: #930962)
lxc (1.0.0~alpha3-0ubuntu7) trusty; urgency=low
* Add a lxc-default-with-mounting profile which allows the container to
mount block filesystems. (LP: #1257389)
lxc (1.0.0~alpha3-0ubuntu6) trusty; urgency=low
* lxc-net: detect whether iptables -w flag is supported, so that backports
won't be broken.
lxc (1.0.0~alpha3-0ubuntu5) trusty; urgency=low
* Add -w to iptables calls in lxc-net (LP: #1257117)
lxc (1.0.0~alpha3-0ubuntu4) trusty; urgency=low
* Build-depend on libgnutls-dev for template checksuming.
lxc (1.0.0~alpha3-0ubuntu3) trusty; urgency=low
* d/p/0002-don-t-fail-lxc-init-if-we-couldn-t-mount-proc.patch: fix
failure to run lxc-init when lxc.cap.drop=sys_admin. (LP: #1253669)
lxc (1.0.0~alpha3-0ubuntu2) trusty; urgency=low
* Cherry-pick fix for lxc-clone hook script environment variable.
0001-lxcapi_clone-set-the-right-environment-variable-for-.patch
(LP: #1253573)
lxc (1.0.0~alpha3-0ubuntu1) trusty; urgency=low
* New upstream release (1.0.0~alpha3).
* Removed patches:
- 0001-debian-template-set-hwaddr
- 0002-lxc-start-if-we-pass-in-a-config-file-then-don-t-use.patch
- get_rid_of_lxcpath_anon_idea.patch
lxc (1.0.0~alpha2-0ubuntu6) trusty; urgency=low
* d/p/0002-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~alpha2-0ubuntu5) trusty; urgency=low
[ Serge Hallyn]
* 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)
[ Stéphane Graber ]
* Allow lxc.conf to start even if LXC_AUTO=false so that other jobs
can depend on it. Also make sure we always load our apparmor profiles.
(LP: #1227937)
lxc (1.0.0~alpha2-0ubuntu4) trusty; urgency=low
* get_rid_of_lxcpath_anon_idea.patch: allow lxc-stop and lxc-attach to
work more easily with containers started with a custom config (-f).
(LP: #1244301)
lxc (1.0.0~alpha2-0ubuntu3) trusty; urgency=low
* Fix syntax error in upstart job.
lxc (1.0.0~alpha2-0ubuntu2) trusty; urgency=low
* Set lxcpath in lxc-instance, that should make the containers visible
in lxc-ls and other tools again. (LP: #1242074)
lxc (1.0.0~alpha2-0ubuntu1) trusty; urgency=low
* New upstream release (1.0.0~alpha2).
* Removed patches:
- 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
- 0006-add-pstore-to-container-fstab.patch
- 0007-apparmor.c-drop-newline-when-reading-current-profile.patch
- 0008-Fix-crasher-in-get_ips.patch
- 0009-lxc-ubuntu-cloud-pass-numeric-owner-and-p-to-untar.patch
- 0010-lxc-ubuntu-cloud-Cope-with-spaces-in-paths.patch
- 0011-ubuntu-cloud-prep-hook-fix-debug-helper-to-not-inapp.patch
* Change website to new URL (http://linuxcontainers.org).
* Build with the test binaries and introduce a new lxc-tests package.
* Don't build any of the binary packages on !linux.
* Enable SELinux support.
* Add watch file.
-- Stéphane Graber <email address hidden> Mon, 21 Dec 2015 19:40:10 -0500
-
lxc (1.0.0~alpha1-0ubuntu14~ubuntu12.04.1) precise-backports; urgency=low
* No-change backport to precise (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:58:06 +0000
-
lxc (1.0.0~alpha1-0ubuntu13~ubuntu12.04.1) precise-backports; urgency=low
* No-change backport to precise (LP: #1250510)
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:46:36 +0000
-
lxc (0.8.0~rc1-4ubuntu39.12.10.2~ubuntu12.04.1) precise-backports; urgency=low
* No-change backport to precise
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)
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)
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)
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)
-- Scott Kitterman <email address hidden> Thu, 28 Feb 2013 10:12:53 -0500
-
lxc (0.8.0~rc1-4ubuntu38~ubuntu12.04.1) precise-backports; urgency=low
* No-change backport to precise (LP: #1082426)
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)
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)
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)
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)
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)
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)
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)
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.
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.
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.
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
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
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)
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)
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.
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.
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.
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)
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
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).
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.
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)
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.
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.
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
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)
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)
lxc (0.8.0~rc1-4ubuntu11) quantal; urgency=low
* add apport hook
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.
lxc (0.8.0~rc1-4ubuntu9) quantal; urgency=low
* debian/lxc-net.upstart: don't put '()' after call to cleanup.
(LP: #1000174)
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.
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).
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)
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).
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.
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
lxc (0.8.0~rc1-4ubuntu2) quantal; urgency=low
* lxc-clone: put quotes around $line to avoid expansion (LP: #993515)
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)
lxc (0.8.0~rc1-4) unstable; urgency=low
* Correcting spelling typo in debconf templates (Closes: #663547).
* Adding updated French debconf translations from Christian Perrier
<email address hidden> (Closes: #663546).
* Moving architecture independent files from /usr/lib/*/lxc to
/usr/share/lxc (Closes: #664160).
* Correcting multiarch conditional typo in rules.
* Creating lxc directories in a dangling symlink proof way in order to
respect sysadmins decisions for temporary incomplete deployments.
* Adding patch to avoid messing with rootfs directory creation in lxc-
create where its not required (Closes: #664159).
* Adding updated Spanish debconf translations from Camaleón
<email address hidden> (Closes: #665366).
* Adding updated Russian debconf translations from Yuri Kozlov
<email address hidden> (Closes: #665370).
* Also setting libexedir via configure argument which in turn will set
lxcinitdir properly on multiarch (Closes: #664764).
lxc (0.8.0~rc1-3) unstable; urgency=low
* Adding pre-depends to multiarch-support (Closes: #663274).
* Updating lintian overrides.
lxc (0.8.0~rc1-2) unstable; urgency=low
* Helping to migrate lxc-shutdown debconf setting for alternative on
upgrades from 0.7.5 to 0.8.0.
lxc (0.8.0~rc1-1) unstable; urgency=low
* Adding updated Spanish debconf translations from Camaleón
<email address hidden> (Closes: #658362).
* Adding patch from Ivan Vilata i Balaguer <email address hidden> to allow
the escape prefix to escape itself in lxc-console (Closes: #659011).
* Adding late host command in addition to late command in lxc-debconf.
* Setting default action for lxc shutdown to halt as it's almost
always safe and better for data integrity (e.g. some database
servers need a regular sysvinit shutdown).
* Replacing configuration variable in /etc/default/lxc for default
shutdown method with a alternative /usr/bin/lxc-shutdown, pointing
to either /usr/bin/lxc-halt or /usr/bin/lxc-stop.
* Updating todo file.
* Disabling numbered backups for the time being in lxc-backup and lxc-
restore, they are for simple prototyping only anyway.
* Adding Dutch debconf translations from Jeroen Schot <schot@a-
eskwadraat.nl> (Closes: #659694).
* Merging upstream version 0.8.0~rc1.
* Rediffing lxc-libdir.patch.
* Rediffing lxc-configuration-path.patch.
* Rediffing bash.patch.
* Rediffing lxc-debconf.patch.
* Rediffing lxc-create-trap-name.patch.
* Rediffing lxc-clone-trap-name.patch.
* Removing currently unsupported lxc-ubuntu until lxc-debconf also
supports ubuntu (Closes: #660764).
* Updating packaging for multiarch.
* Updating to standards version 3.9.3.
* Updating copyright file machine-readable format version 1.0.
lxc (0.7.5-24) unstable; urgency=low
* Switching to cdn.archive.progress-linux.org in lxc-debconf as
default mirror for progress.
lxc (0.7.5-23) unstable; urgency=low
* Also listing frozen containers in lxc-list.
* Adding example entry about translations in apt.conf of progress mode
in lxc-debconf.
* Not upgrading users /etc/default/lxc file and leave any unused cruft
in there to rot (Closes: #657654).
lxc (0.7.5-22) unstable; urgency=low
* Handling dangling symlinks to config files in init script.
* Correcting wrong preseed file reference when checking for tzdata in
lxc-debconf.
* Using noninteractive frontend and critical priority for tzdata
reconfiguration in lxc-debconf.
lxc (0.7.5-21) unstable; urgency=low
* Disabling console log by default in lxc-debconf again, might confuse
users too much.
* Automatically creating directories specified in mount entries in
lxc-debconf.
lxc (0.7.5-20) unstable; urgency=low
* Correcting and simplyfing creation of lxc directories in /etc.
* Enabling console log file in default config of lxc-debconf.
* Allowing to use a global cache from /usr/lib/lxc/cache rather than
local ones only in /var/lib/cache.
* Updating bash.patch to cover lxc-checkconfig more extensively in
getting rid of bashisms, thanks to Philipp Matthias Hahn
<email address hidden> (Closes: #655902).
* Allowing system cache to be an unpacked directory too, not just
tarballs only.
* Updating to debhelper version 9.
* Updating todo file.
lxc (0.7.5-19) unstable; urgency=low
* Updating lintian overrides.
* Calling apt-get clean after upgrading caches in lxc-debconf.
* Using systems apt cache in lxc-debconf.
* Correcting s/parent-archives-areas/parent-archive-areas/ typo in
lxc-debconf (Closes: #655176).
* Renaming lxc-create.patch to lxc-create-template-name.patch.
* Adding patch to correct signal names in lxc-create trap (Closes:
#655173).
* Adding patch to correct signal names in lxc-clone trap.
lxc (0.7.5-18) unstable; urgency=low
* Updating lxc-debconf example preseed files.
* Updating lxc bash completion.
* Avoid using debconf frontend names with capital letter in lxc-
debconf.
* Adding 'automatic' mount entries for shared directories in lxc-
debconf only if no manual one has being preseeded.
* Correct wrong debconf handling for mount entries in lxc-debconf.
* Reconfigure tzdata when using preseeding in lxc-debconf.
* Updating year in copyright file.
lxc (0.7.5-17) unstable; urgency=low
* Adding updated French debconf templates from Christian Perrier
<email address hidden> (Closes: #653340).
* Replacing incomplete patch for fixing lxc-ls and ship an own and
simple lxc-ls instead.
* Removing sorting from lxc-list since lxc-ls now already provides
output sorted.
* Using stderr for error messages in local lxc commands.
* Adding support for preseedable mount entries in config for lxc-
debconf.
* Correcting incorrect defaults choices when asking for archive areas
in lxc-debconf.
* Adding support for fine graned archive control wrt/ security,
volatile, and backports in lxc-debconf.
* Shuffling stuff around to keep cache minimal and allow archive
selection to be effective for postconfig in lxc-debconf.
* Correcting some defaults in lxc-debconf.
* Removing /etc/hostname prior postconfig in order to actually set the
hostname in postconfig in lxc-debconf.
* Also setting architecture in config of lxc-debconf even if container
is i386 and host is i386 too, to ensures that i386 containers on
i386 hosts can be moved to amd64 without needing to touch the config
file.
* Creating empty /etc/lxc/debconf directory.
* Correcting handling of debconf defaults for internal options in lxc-
debconf.
* Updating preseed example files.
* Updating todo file.
lxc (0.7.5-16) unstable; urgency=low
* Only looking in lxc-debconf for files in /etc/lxc/debconf if the
directory exists.
* Adding patch to avoid using bash in lxc commands.
* Adding patch to lxc-netstat to use -- as seperator, otherwise -n
from lxc-netstat collides with netstats -n option (Closes: #641251).
* Adding patch for lxc-create to not give vendor specific template
advice.
* Removing openssh-server from progress default package list in lxc-
debconf.
* Removing lenny support from lxc-debconf as lenny is going to be
unsupported really soon now.
* Avoid asking for security mirror and backports mirror for progress
and use normal mirror for it in lxc-debconf.
* Correcting wrong fallback defaults if user removes suggested value
in debconf question when asking parent mirrors in lxc-debconf.
* Simplyfing automatic fallback defaults for child security and child
backports mirror in lxc-debconf.
* Not including tap in lxc-debconf default config.
* Adding support for archive area selection in lxc-debconf.
* Adding updated Russian debconf templates from Yuri Kozlov
<email address hidden> (Closes: #652430).
* Adding patch to only list directories in lxc-ls (Closes: #629409).
* Regenerating debconf files.
* Adding preseed only option for capabilties dropping in lxc config
files of lxc-debconf.
lxc (0.7.5-15) unstable; urgency=low
* Adding updated bash completion for lxc from Gaé Lucas
<email address hidden> which now includes completion for the lxc
convenience wrapper.
* Replacing tabs with one whitespace in preseed examples for lxc-
debconf as there seems to be some problems with it otherwise.
* Avoid compressing preseed example files.
* Stopping to support both container configs with and without .conf
suffix in /etc/lxc/auto, in order to have unique configs they should
be named exactely like the container with no artificial suffix.
* Letting user choose from existing preseed files from
/etc/lxc/decbonf in lxc-debconf.
* Updating todo file.
lxc (0.7.5-14) unstable; urgency=low
* Adding quotes in some eval calls in lxc-debconf to make sure values
with whitespaces are treated correctly.
* Using LC_ALL=C when executing calls in chroot of lxc-debconf.
* Also including ftp_proxy and http_proxy in lxc-debconfs chroot
environment (Closes: #651477).
* Correcting copy/paste error in lxc-debconf when setting empty
default mac address.
* Updating preseed examples for lxc-debconf.
* Adding bash completion for lxc from Gaé Lucas <email address hidden>.
* Streamlining bash-completion file a bit.
* Correcting wrong auto variable in lxc-debconf.
* Simplyfing architecture detection in lxc-debconf which is always
running on debian based systems anyway.
* Adding support for creating i386 containers on amd64 in lxc-debconf
(Closes: #651616).
* Reorder entries to drop capabilities in default config of lxc-
debconf.
* Updating guessing for shared directories in default config of lxc-
debconf.
* Reorder entry for console log in default config of lxc-debconf.
* Updating preseeding examples for lxc-debconf.
lxc (0.7.5-13) unstable; urgency=low
[ Nik Lutz ]
* Correcting wrong variable for debconf preseed file in lxc-debconf.
* Reordering debconf handling to respect preseed files in lxc-debconf.
* Inserting preseeded bridge and mac in lxc config file for lxc-
debconf.
* Limiting network interface name to 12 characters in lxc-debconf.
[ Daniel Baumann ]
* Streamlining lxc-debconf a bit.
* Enabling access to /dev/tty, this is required for e.g. ssh-ing out
from the container in lxc-debconf.
* Prefering user specified preseed file from commandline option over
debconf question in lxc-debconf.
* Correcting typo in debconf field for the preseeding file in lxc-
debconf.
* Removing distribution switch from lxc-debconf, this can be either
preseeded or choosen through the debconf frontend.
* Adding preseed handling for internal options in lxc-debconf.
* Correcting option handling for internal options in lxc-debconf.
* Asking user for root password (with a random password as suggestion)
in lxc-debconf rather than unconditionally set the random one.
* Correct order for entirely non-interactive preseeding in lxc-
debconf.
* Adding debconf handling for mac and bridge when using multiple
interfaces in lxc-debconf.
* Adding preseed handling for veth name in lxc-debconf.
* Updating lxc-debconf example preseeding files.
* Using single hash for sources.list.d comments in lxc-debconf.
* Enabling comments for network devices in config for lxc-debconf.
* Adding support for mtu in in lxc-debconf.
* Adding updated Swedish debconf translations from Martin Bagge
<email address hidden> (Closes: #651346).
* Adding support for automatically adding symlinks to /etc/lxc/auto in
lxc-debconf.
* Adding stub manpage for lxc-debconf.
* Adding late command to supported preseeding options in lxc-debconf.
* Updating todo file.
lxc (0.7.5-12) unstable; urgency=low
* Updating preseeding examples for lxc-debconf.
* Using volatile only for lenny and squeeze in lxc-debconf.
* Avoid asking parent mirrors in debian mode of lxc-debconf.
* Allowing access to /dev/pts/* in lxc-debconf default config.
* Correcting yet another occurence of a wrong volatile default mirror
in lxc-debconf.
* If /dev/pts is granted, apparently, access to the tty devices nodes
is not longer necessary (Closes: #650399).
* Adding -n and --name option to lxc-halt to better integrate with the
rest of the lxc tools.
lxc (0.7.5-11) unstable; urgency=low
* Adding /dev/tun in default lxc config in lxc-debconf in ubuntu mode.
* Adding updated Czech debconf translations from Michal Simunek
<email address hidden> (Closes: #649121).
* Updating /dev/console in default config of lxc-debconf.
* Adjust intending in default config for lxc-debconf.
* Correcting default tty number in default config of lxc-debconf.
* Correct late preseeding in lxc-debconf.
* Correcting backports handling for debian in lxc-debconf.
* Upgrading priority for lxc directory question from low to high to
give it visibility by default (Closes: #650147).
* Adding missing symlink for debian of lxc-debconf.
* Removing double preseed file variable writing in lxc-debconf.
* Avoid wrapping of db_substs calls in lxc-debconf, apparently it
fails on some shell configurations.
* Correcting wrong volatile default url for lenny in lxc-debconf.
* Correcting typo when upgrading system in lxc-debconf.
lxc (0.7.5-10) unstable; urgency=low
* Removing not really working busybox template (Closes: #649193).
* Adding preseed examples for lxc-debconf.
* Adding support for customizable volatile mirrors in lxc-debconf.
* Adding debconf handling for pre-chroot stuff in lxc-debconf by using
private temporary debconf db.
* Adding support for preseeding local repositories in lxc-debconf.
* Use distribution and mode specific list of extra packages in lxc-
debconf.
* Refactor system upgrade mechanism in lxc-debconf.
* Upgrading cache before copying it in lxc-debconf.
* Updating todo file.
lxc (0.7.5-9) unstable; urgency=low
* Splitting out linux-container package into own source package.
lxc (0.7.5-8) unstable; urgency=low
* Adding default comments in fstab when using lxc-debconf.
* Adding temporary dirty worarkound to avoid wrong matches as long as
preseed-files are manually parsed.
* Adding apt config for progress in lxc-debconf.
* Correcting check for daemontools in linux-container postinst.
* Adding upgrade and user-changes proof handling for /etc/inittab.
* Updating todo files.
* Adding config option to disable automatic installation of
recommended packages in lxc-debconf.
lxc (0.7.5-7) unstable; urgency=low
* Touching empty fstab in lxc-debconf.
* Correcting rm calls in lxc-debconf to actually match what is
intended to be removed.
* Shuffling dist-upgrade arround in lxc-debconf to be active in all
modes.
lxc (0.7.5-6) unstable; urgency=low
* Updating debian-config.patch to allow mknod calls in containers by
default.
* Updating debian-config.patch to allow accessing /dev/fuse by
default.
* Updating debian-config.patch to have devices by default better
commented and sorted.
* Updating debian-config.patch to also drop sys_module, mac_admin, and
mac_override capabilities by default.
* Listing local additions in lxc install file explicitly.
* Correcting syntax for db_input calls in linux-container config
script.
* Updating comments for debconf queries with strings that cannot be
empty.
* Setting debconf questions to unseen when the answer is read from
conffile.
* Applying some of the suggestions from the "reviewed" control file
from debian-l10n-english (Closes: #645850).
* Applying some of the suggestions from the "reviewed" templates file
from debian-l10n-english.
* Updating German debconf translations.
* Adding Czech debconf translations from Michal Simunek
<email address hidden> (Closes: #647208).
* Adding Danish debconf translations from Joe Hansen
<email address hidden> (Closes: #646322).
* Improving wording on two strings in the German debconf translations,
thanks to Erik Pfannenstein <email address hidden> (Closes:
#648059).
* Adding Spanish debconf translations from Camaleón
<email address hidden> (Closes: #647612).
* Adding French debconf translations from Julien Patriarca
<email address hidden> (Closes: #646696).
* Adding Portuguese debconf translations from Miguel Figueiredo
<email address hidden> (Closes: #647957).
* Adding Russian debconf translations from Yuri Kozlov
<email address hidden> (Closes: #646419).
* Adding Swedish debconf translations from Martin Bagge
<email address hidden> (Closes: #647256).
* Adding Chinese (Simplified) debconf translations from syq
<email address hidden>.
* Adding support for static network configuration in linux-container.
* Adding scripts to workaround broken squeeze release.
* Improving shell code in linux-container config and postinst files.
* Updating lxc-create patch to trim warning message when creating new
containers without previously existing configuration.
* Adding lxc-debconf template.
* Replacing upstreams debian template by using newly added debconf
template.
* Renumbering patches.
* Adding debconf handling in linux-container for number of consoles to
be run.
* Removing openssh-server host keys in cached chroot and recreate them
with linux-container.
* Reverting title suggestion by debian-l10n-english in debconf
templates and use a consistent version for both lxc and linux-
container.
* Updating todo files.
-- Iain Lane <email address hidden> Wed, 28 Nov 2012 10:06:56 +0000
-
lxc (0.7.5-3ubuntu70) precise-proposed; urgency=medium
* d/lxc.apparmor: add ptmx bind mount rule with different syntax to work
around a regression in the aa parser. (LP: #1504781)
-- Serge Hallyn <email address hidden> Wed, 28 Oct 2015 09:06:26 -0500
-
lxc (0.7.5-3ubuntu69) precise-proposed; urgency=low
* mkdir /var/{cache.lib}/lxc before chmoding them to avoid FTBFS.
lxc (0.7.5-3ubuntu68) precise-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 15:01:36 -0500
-
lxc (0.7.5-3ubuntu68) precise-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 13:32:42 -0500
-
lxc (0.7.5-3ubuntu67) precise-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)
* Bump debhelper dependency and add Pre-Depends on newer dpkg for above fix.
* 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)
* 0221-make-nonflush-upgrades-robust: be more robust about out of date
container caches. (LP: #942862)
* 0207-ubuntu-cloud-fixes.patch: cleanups to lxc-ubuntu-cloud.in
fix for quantal images that do not have user 'ubuntu' present
(LP: #1045955)
* 0301-debian-copy-config: Pass all the arguments to copy_configuration.
(LP: #1111613)
-- Stephane Graber <email address hidden> Thu, 07 Feb 2013 13:08:07 -0500
-
lxc (0.7.5-3ubuntu66) precise-proposed; urgency=low
[ William Grant ]
* lxc-start-ephemeral: exit with the command's status, not always 0.
(LP: #1050351)
[ Serge Hallyn ]
* 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:43:44 -0600
-
lxc (0.7.5-3ubuntu65) precise-proposed; urgency=low
* Add proper fix (X001-lxc-ls-onelisting) for lxc-ls showing running
containers multiple times. (LP: #1043018)
lxc (0.7.5-3ubuntu64) precise-proposed; urgency=low
[ Serge Hallyn ]
* lxc.lxc-net.upstart: tell iptables not to masquerate packets between
containers. (LP: #1045947)
* 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)
* 0222-debian-dhcp3-package: fix install of debian testing containers.
(LP: #1052972)
* 0100-template-cleanup-cache: clean up template cache if interrupted
during build. (LP: #1037331)
[ Scott Moser ]
* 0225-ubuntu-cloud-numeric-owner: use --numeric-owner when extracting root
filesystems with tar (LP: #1066084)
-- Serge Hallyn <email address hidden> Wed, 07 Nov 2012 11:03:36 -0600
-
lxc (0.7.5-3ubuntu64) precise-proposed; urgency=low
[ Serge Hallyn ]
* lxc.lxc-net.upstart: tell iptables not to masquerate packets between
containers. (LP: #1045947)
* 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)
* 0222-debian-dhcp3-package: fix install of debian testing containers.
(LP: #1052972)
* 0100-template-cleanup-cache: clean up template cache if interrupted
during build. (LP: #1037331)
[ Scott Moser ]
* 0225-ubuntu-cloud-numeric-owner: use --numeric-owner when extracting root
filesystems with tar (LP: #1066084)
-- Serge Hallyn <email address hidden> Wed, 24 Oct 2012 14:17:55 -0500
-
lxc (0.7.5-3ubuntu63) precise-proposed; urgency=low
* 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)
* lxc-start-ephemeral: use unionfs only for the rootfs itself
(LP: #959352)
-- Serge Hallyn <email address hidden> Tue, 14 Aug 2012 11:38:25 -0500
-
lxc (0.7.5-3ubuntu62) precise-proposed; urgency=low
* lxc.postrm: support "purge" command (LP: #1029716)
-- Serge Hallyn <email address hidden> Fri, 27 Jul 2012 03:31:39 +0000
-
lxc (0.7.5-3ubuntu61) precise-proposed; urgency=low
* 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)
-- Stephane Graber <email address hidden> Thu, 26 Jul 2012 13:30:48 -0400
-
lxc (0.7.5-3ubuntu60) precise-proposed; urgency=low
* Update lxc-ubuntu template to use "dpkg --add-architecture" in containers
running dpkg >= 1.16.2. (LP: #1017862)
* 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. (LP: #1021416)
* Allow write access to /proc/sys/kernel/shm* as these are namespaced (IPC).
(LP: #1021411)
* Allow fstype=fuse.*, for all containers. (LP: #1021421)
* Rebase lxc-list on quantal's, properly shows FROZEN containers and prints
error messages on stderr. (LP: #1021429)
* Only run dh_apparmor against the lxc package. (LP: #1021428)
* Depend on adduser as it's being used in postinst.
* Fix lintian-overrides syntax.
-- Stephane Graber <email address hidden> Thu, 05 Jul 2012 12:18:47 -0400
-
lxc (0.7.5-3ubuntu59) precise-proposed; urgency=low
[ Serge Hallyn ]
* 0085-pivot-dir: use a directory other than /mnt to put the pivot_root
old dir into (LP: #986385)
* 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)
* debian/rules, debian/lxc.apport: install apport hook (LP: #1011644)
[ 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)
-- Serge Hallyn <email address hidden> Mon, 11 Jun 2012 19:56:30 -0500
-
lxc (0.7.5-3ubuntu58) precise-proposed; 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)
lxc (0.7.5-3ubuntu57) precise-proposed; urgency=low
[ Serge Hallyn ]
* 0083-always-close-all-fds.patch: Have lxc-start always run with
--close-all-fds. There is no advantage to having lxc-start fail with
inherited fds. (LP: #1003583)
* debian/lxc-net.upstart: don't put '()' after call to cleanup.
(LP: #1000174)
[ Stéphane Graber ]
* Sync lxc-ubuntu with the one in Quantal:
- Bugfixes:
+ 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)
+ Update default /etc/hosts to match that of a regular Ubuntu system.
(adds missing ipv6 aliases) (LP: #1004108)
+ Make sure /etc/resolv.conf is valid before running any apt command.
Fixes a potential race condition (no report of it at this time).
- Improvements we get by pulling the whole patch from Quantal.
These don't contain any user behaviour change but will make
cherry-picking any further change much easier.
+ Drop any hardcoded Ubuntu version check and replace by feature
checks instead. This removes the need for SRUs whenever we release
a new Ubuntu.
+ Format lxc-ubuntu to consistently use 4-spaces indent instead
of mixed spaces/tabs.
+ Update default /etc/network/interfaces to include the header.
+ Drop support for never supported releases (gutsy on sparc).
+ Update template help message for release and arch parameters.
Old string was only listing i386 and amd64, which is no longer
accurate (as of 12.04).
(This string isn't translated)
+ Switch default Ubuntu version from lucid to precise for systems
that don't have lsb_release (won't affect Ubuntu)
* Sync lxc-start-ephemeral with the one in Quantal:
- Switch lxc-start-ephemeral from unreliable parsing of DHCP lease files
to using "ip netns" to retrieve the IP from the container's network
namespace. (LP: #994752)
- 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). (LP: #1004069)
-- Stephane Graber <email address hidden> Fri, 01 Jun 2012 11:46:50 -0400
-
lxc (0.7.5-3ubuntu57) precise-proposed; urgency=low
[ Serge Hallyn ]
* 0083-always-close-all-fds.patch: Have lxc-start always run with
--close-all-fds. There is no advantage to having lxc-start fail with
inherited fds. (LP: #1003583)
* debian/lxc-net.upstart: don't put '()' after call to cleanup.
(LP: #1000174)
[ Stéphane Graber ]
* Sync lxc-ubuntu with the one in Quantal:
- Bugfixes:
+ 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)
+ Update default /etc/hosts to match that of a regular Ubuntu system.
(adds missing ipv6 aliases) (LP: #1004108)
+ Make sure /etc/resolv.conf is valid before running any apt command.
Fixes a potential race condition (no report of it at this time).
- Improvements we get by pulling the whole patch from Quantal.
These don't contain any user behaviour change but will make
cherry-picking any further change much easier.
+ Drop any hardcoded Ubuntu version check and replace by feature
checks instead. This removes the need for SRUs whenever we release
a new Ubuntu.
+ Format lxc-ubuntu to consistently use 4-spaces indent instead
of mixed spaces/tabs.
+ Update default /etc/network/interfaces to include the header.
+ Drop support for never supported releases (gutsy on sparc).
+ Update template help message for release and arch parameters.
Old string was only listing i386 and amd64, which is no longer
accurate (as of 12.04).
(This string isn't translated)
+ Switch default Ubuntu version from lucid to precise for systems
that don't have lsb_release (won't affect Ubuntu)
* Sync lxc-start-ephemeral with the one in Quantal:
- Switch lxc-start-ephemeral from unreliable parsing of DHCP lease files
to using "ip netns" to retrieve the IP from the container's network
namespace. (LP: #994752)
- 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). (LP: #1004069)
-- Stephane Graber <email address hidden> Thu, 24 May 2012 13:28:06 -0400
-
lxc (0.7.5-3ubuntu56) precise-proposed; 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. (LP: #999187)
lxc (0.7.5-3ubuntu55) precise-proposed; 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)
* 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)
* 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)
-- Stephane Graber <email address hidden> Tue, 15 May 2012 12:00:18 -0400
-
lxc (0.7.5-3ubuntu55) precise-proposed; 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)
* 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)
* 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 08:53:38 -0700
-
lxc (0.7.5-3ubuntu54) precise-proposed; urgency=low
* lxc-clone: put quotes around $line to avoid expansion (LP: #993515)
-- Serge Hallyn <email address hidden> Wed, 02 May 2012 15:28:22 -0500
-
lxc (0.7.5-3ubuntu53) precise-proposed; urgency=low
* 0074-fix-sprintfs - check return values for all sprintfs and snprintfs
which could overflow (LP: #988918)
* 0075-execute-without-rootfs: let lxc-execute succeed with no rootfs
(LP: #981955)
-- Serge Hallyn <email address hidden> Thu, 26 Apr 2012 10:52:47 -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
-
lxc (0.7.5-3ubuntu51) precise; urgency=low
* 0070-templates-rmdir-dev-shm: in precise containers, rmdir $rootfs/dev/shm
and and create it as a symbolic link to /run/shm. (LP: #974584)
-- Serge Hallyn <email address hidden> Thu, 12 Apr 2012 09:54:22 -0500
-
lxc (0.7.5-3ubuntu50) precise; urgency=low
[ Stéphane Graber ]
* Minor ubuntu template tweak to add missing space after lxc.network.hwaddr.
[ Ben Howard ]
* Fixed ubuntu-cloud template user-data handling (LP: 977376)
-- Ben Howard <email address hidden> Mon, 09 Apr 2012 14:24:24 -0600
-
lxc (0.7.5-3ubuntu49) precise; urgency=low
* debian/lxc-default.apparmor: add mediate_deleted flag (LP: #969299)
-- Serge Hallyn <email address hidden> Mon, 02 Apr 2012 09:38:21 -0500
-
lxc (0.7.5-3ubuntu48) precise; urgency=low
* debian/lxc-default.apparmor: explicitly silence warnings about attempting
to mount debugfs to /var/lib/ureadahead/debugfs/.
* 0066-confile-typo: fix typo
* debian/lxc.apparmor: allow transition to unconfined
* 0067-templates-lxc-profile: leave a comment in container configs we
create to show how to run it unconfined
* debian/lxc-containers.apparmor: move #include <tunables/global> from
debian/lxc-default.apparmor here to prevent policy loading errors when
more container profiles are defined (LP: #969228)
* debian/lxc-default.apparmor: remove obsolete FIXME comment
-- Serge Hallyn <email address hidden> Fri, 30 Mar 2012 15:35:07 -0500
-
lxc (0.7.5-3ubuntu47) precise; urgency=low
* 0065-fix-bindhome-relpath: use relative path as target for bind mount
in lxc-ubuntu template (LP: #968371)
-- Serge Hallyn <email address hidden> Thu, 29 Mar 2012 22:04:30 +0000
-
lxc (0.7.5-3ubuntu46) precise; urgency=low
* Allow mqueue to be mounted anywhere (LP: #968326)
-- Stephane Graber <email address hidden> Thu, 29 Mar 2012 11:34:45 -0400
-
lxc (0.7.5-3ubuntu45) precise; urgency=low
* 0064-apparmor-mount-proc: mount /proc if we need to before changing
apparmor profile (LP: #963388). (Also fixes two bad error paths)
* lxc.postinst: use the right filename for loading profile
-- Serge Hallyn <email address hidden> Sun, 25 Mar 2012 21:45:03 -0500
-
lxc (0.7.5-3ubuntu44) precise; urgency=low
* debian/lxc.upstart and debian/lxc.postinst: Don't load policies if mount
restrictions not supported (LP: #961824)
* 0063-check-apparmor-enabled: don't try apparmor transition if aa is not
enabled or doesn't support mount mediation. Also don't fail lxc-init
if container couldn't mount /proc and /sys.
* debian/lxc-default.apparmor: allow container to mount /proc and /sys.
-- Serge Hallyn <email address hidden> Wed, 21 Mar 2012 21:33:08 -0500
-
lxc (0.7.5-3ubuntu43) precise; urgency=low
* lxc.apparmor: allow all umount activity in lxc-start (LP: #961536)
-- Serge Hallyn <email address hidden> Wed, 21 Mar 2012 14:49:14 -0500
-
lxc (0.7.5-3ubuntu42) precise; urgency=low
* debian/lxc.postinst: don't try to run apparmor_parser if it doesn't
exist.
-- Serge Hallyn <email address hidden> Wed, 21 Mar 2012 11:35:17 -0500
-
lxc (0.7.5-3ubuntu41) precise; urgency=low
* add lxc-shutdown command:
- 0060-lxc-shutdown: add the command to the source
- debian/lxc.upstart: use lxc-shutdown to shut down containers cleanly
- debian/lxc.default: add LXC_SHUTDOWN_TIMEOUT (default 120s)
* support per-container apparmor policies: (LP: #953453)
- 0061-lxc-start-apparmor: add lxc.aa_profile to config file. If not
specified, lxc-default profile is used for container. Otherwise, the
specified profile is used.
Note that per-container profiles must be named 'lxc-*'.
- split debian/lxc-default.apparmor from debian/lxc.apparmor.
- have /etc/apparmor.d/lxc-containers #include /etc/apparmor.d/lxc/*
- debian/lxc.postinst: load the new lxc-containers profiles
- debian/lxc.postrm: remove lxc-containers profiles
- debian/rules: make new etc/apparmor.d/lxc dir and copy lxc-default into it
- debian/control: add libapparmor-dev to build-depends
- debian/lxc.upstart: load apparmor per-container policies at pre-start.
* debian/lxc.apparmor: insert the stricter mount rules for lxc-start
(LP: #645625) (LP: #942934)
* debian/local/lxc-start-ephemeral: re-enable aufs option (LP: #960262)
* replace upstream lxc-wait with our own bash script (LP: #951181)
- debian/local/lxc-wait: the script
- debian/rules: copy the script into place
* 0062-templates-relative-paths: update templates to use relative paths,
and make lxc-start always accept /var/lib/lxc/CN/rootfs as target prefix,
to make lvm containers work. (LP: #960860)
-- Serge Hallyn <email address hidden> Wed, 21 Mar 2012 08:20:06 -0500
-
lxc (0.7.5-3ubuntu40) precise; urgency=low
* Re-enable apparmor profile now that the userspace was fixed.
Some part of the profile are still disabled because of missing kernel
or userspace features, see the FIXMEs for these, hopefully fixed soon.
-- Stephane Graber <email address hidden> Fri, 16 Mar 2012 19:58:43 -0400
-
lxc (0.7.5-3ubuntu39) precise; urgency=low
* 0059-reenable-daily-cloudimg: let user specify daily cloud images.
-- Serge Hallyn <email address hidden> Fri, 16 Mar 2012 09:54:43 -0500
-
lxc (0.7.5-3ubuntu38) precise; urgency=low
* 0058-fixup-ubuntu-cloud:
- fix typo in check for $debug (LP: #955935)
- Download specified release, not always precise
- If cloudimg rootfs.tar.gz does not exist, create one from the base
cloudimg tar.gz. (LP: #955938)
- Explicitly set ubuntu user's password.
- Switch from daily to released stream (per smoser's suggestion).
-- Serge Hallyn <email address hidden> Thu, 15 Mar 2012 17:57:10 -0500
-
lxc (0.7.5-3ubuntu37) precise; urgency=low
[Serge Hallyn]
* 0057-update-manpages: update manual pages to reflect some new options.
[Gary Poster]
* lxc-start-ephemeral: fix broken use of '-- command' (LP: #954632)
-- Serge Hallyn <email address hidden> Wed, 14 Mar 2012 10:52:44 -0500
-
lxc (0.7.5-3ubuntu36) precise; urgency=low
[Gary Poster]
* debian/local/lxc-start-ephemeral: make ephemeral bind mounts use a tempfs
for the upper dir, not another overlayfs. Otherwise writes/creates are
not allowed by overlayfs!
-- Serge Hallyn <email address hidden> Mon, 12 Mar 2012 13:22:06 -0500
-
lxc (0.7.5-3ubuntu35) precise; urgency=low
[Gary Poster]
* lxc-start-ephemeral: convert ephemeral approach to change all bound fstab
mounts; convert binding to also modify fstab
[Benji York]
* lxc-start-ephemeral: munge the fstab and comment out a flaky line
[Serge Hallyn]
* 0056-dont-watch-utmp: don't watch utmp if kernel supports container
reboot. (LP: #948623)
* debian/control: add dh-apparmor to Build-Depends (LP: #948481)
* lxc-start-ephemeral: add '-d' option to daemonize.
* debian/lxc.upstart: don't run post-stop if LXC_AUTO=false (LP: #949362)
-- Serge Hallyn <email address hidden> Mon, 12 Mar 2012 09:51:59 -0500
-
lxc (0.7.5-3ubuntu34) precise; urgency=low
[Benji York]
* lxc-start-ephemeral: create unique MAC for each new
ephemeral container (LP: #949956)
-- Scott Moser <email address hidden> Thu, 08 Mar 2012 16:23:49 -0500
-
lxc (0.7.5-3ubuntu33) precise; urgency=low
* Update apparmor profile to temporarily disable it.
This will be reverted once apparmor has been fixed. (LP: #947617)
-- Stephane Graber <email address hidden> Tue, 06 Mar 2012 12:25:21 -0500
-
lxc (0.7.5-3ubuntu32) precise; urgency=low
* add user (-u) and key (-S) to lxc-start-ephemeral. (LP: #945183)
-- benji <email address hidden> Fri, 02 Mar 2012 17:20:46 -0500
-
lxc (0.7.5-3ubuntu31) precise; urgency=low
* 0050-clone-lvm-sizes: make lxc-clone with lvm snapshots create a
snapshot of the same size as the original. (LP: #939765)
* run our dnsmasq as user 'lxc-dnsmasq' (LP: #939774)
- add debian/lxc.postinst to create the user
- debian/lxc.lxc-net.upstart: run dnsmasq as lxc-dnsmasq user
* 0051-lxc-create-lvm-use-1G: bump lvm blockdev size to 1G (LP: #942338)
* 0052-ubuntu-bind-user-conflict: don't create 'ubuntu' user when a user
gets bound in. (LP: #942144)
* 0053-lxc-start-pin-rootfs: don't let the container remount an underlying
shared fs readonly (LP: #942325)
* 0054-ubuntu-debug: add --debug option to ubuntu and ubuntu-cloud
templates (LP: #942847)
* 0055-ubuntu-handle-badgrp: fix the group handling to not assume a user's
group has the user's name. (LP: #942850)
-- Serge Hallyn <email address hidden> Tue, 28 Feb 2012 15:03:45 -0600
-
lxc (0.7.5-3ubuntu30) precise; urgency=low
[ Serge Hallyn ]
* 0048-warn-if-container-started: If container startup fails because the
container is already running, give an error message to that effect.
(LP: #938765)
[ Stéphane Graber ]
* 0049-ubuntu-template-sudo-and-cleanup: Always make the user part of the
sudo group. This group has been around since at least 10.04 and is more
reliable than the admin group. Still add the user to the admin group
until 12.04 as some tool expect that. (LP: #938752)
Also fix a minor layout issue in the generate LXC config.
-- Stephane Graber <email address hidden> Wed, 22 Feb 2012 12:33:32 -0500
-
lxc (0.7.5-3ubuntu29) precise; urgency=low
* 0047-bindhome-check-shell:
- Make sure to install a bound user's shell in the container. (LP: #936762)
- Create bound user's group in the container.
-- Serge Hallyn <email address hidden> Mon, 20 Feb 2012 14:31:05 -0600
-
lxc (0.7.5-3ubuntu28) precise; urgency=low
* 0045-fix-other-templates: lots of template fixes. Make sshd, debian,
fedoray, and busybox templates actually work. Fix inconsistent --auth_key
vs --auth-key usage in ubuntu templates.
* 0046-lxc-clone-change-hwaddr - when cloning a container, give it a new
hwaddr. (LP: #934256)
-- Serge Hallyn <email address hidden> Fri, 17 Feb 2012 15:18:19 -0600
-
lxc (0.7.5-3ubuntu27) precise; urgency=low
[ Graham Binns ]
* debian/local/lxc-start-ephemeral: retry ssh in case sshd was slow in
starting. (LP: #933779)
-- Serge Hallyn <email address hidden> Thu, 16 Feb 2012 16:47:03 -0600
-
lxc (0.7.5-3ubuntu26) precise; urgency=low
[ Ben Howard ]
* 0043-tweak-templates.patch:
- Add a macaddr to configs created by ubuntu-cloud template
- Add ssh key injection, locales, and tarball specification support to
ubuntu-cloud template.
[ Serge Hallyn ]
* (also in 0043-tweak-templates.patch) Add a macaddr to configs created by
ubuntu template (LP: #931229) and allow an ssh key to be injected.
* debian/control: add openssl as Recommends as it's now used by the
templates.
* 0044-lxc-destroy-rm-autos: remove autostart symlinks when deleting a
container. (LP: #930525)
-- Serge Hallyn <email address hidden> Wed, 15 Feb 2012 23:33:12 -0600
-
lxc (0.7.5-3ubuntu25) precise; urgency=low
* 0042-close-fds.patch: add a new --close-all-fds option. Normally if
lxc-start is started with an open fd, it exits with failiure. With
this option specified, the fds will be closed and startup will continue.
--daemon now implies --close-all-fds. (LP: #931220)
-- Serge Hallyn <email address hidden> Mon, 13 Feb 2012 14:03:25 -0600
-
lxc (0.7.5-3ubuntu24) precise; urgency=low
[ Serge Hallyn ]
* 0040-consoles-into-devlxc.patch: move lxc's console and ttys into
/dev/lxc/, and create symlinks into /dev. (LP: #927519)
[ Stéphane Graber ]
* 0041-ubuntu-template-user-and-tty:
+ Use ubuntu/ubuntu by default instead of root/root
+ Set devttydir to /dev/lxc on Precise
+ Stop modifying dhclient.conf as the default behavior is identical.
+ Stop removing tty[56].conf on Precise
+ Do not modify /etc/udev/udev.conf on Precise
+ Move information message about default login/password to the end
of the container cration so users can't miss it.
-- Stephane Graber <email address hidden> Fri, 10 Feb 2012 17:09:15 -0500
-
lxc (0.7.5-3ubuntu23) precise; urgency=low
* debian/lxc.upstart, debian/lxc.lxc-net.upstart, and debian/rules:
Upstartify lxc.
* remove debian/lxc.init
-- Serge Hallyn <email address hidden> Fri, 10 Feb 2012 10:35:55 -0600
-
lxc (0.7.5-3ubuntu22) precise; urgency=low
* debian/lxc.init:
- at setup_lxc_bridge, return early if ${LXC_BRIDGE) already exists.
(LP: #929514)
- switch 'ip link show' and 'brctl show' checks for /sys/class/net lookups.
- try to prevent destroying host network setup if /etc/default/lxc is
bad. Set defaults for lxc network variables if unset.
- don't pass along variables as arguments if not needed.
-- Serge Hallyn <email address hidden> Thu, 09 Feb 2012 10:22:20 -0600
-
lxc (0.7.5-3ubuntu21) precise; urgency=low
* debian/lxc.init: Exit cleanly in undo_network(), to avoid the init.d
script and thus the package installation to fail if the network could not
be configured for LXC. (LP: #929382)
-- Martin Pitt <email address hidden> Thu, 09 Feb 2012 16:47:09 +0100
-
lxc (0.7.5-3ubuntu20) precise; urgency=low
* Remove lxcguest package. No longer needed in precise.
* ubuntu-cloud template: by default assume non-cloud environment, unless
'-- -C' option is given. Otherwise containers started in a private
environment won't create ssh keys, etc.
* 0039-no-lxcguest-in-p-template: don't install the lxcguest package if
we are creating a precise (or higher) container.
-- Serge Hallyn <email address hidden> Wed, 08 Feb 2012 14:46:43 -0600
-
lxc (0.7.5-3ubuntu19) precise; urgency=low
* 0036-fix-reboot-detection - actually detect when our kernel supports
container reboot.
* 0037-silence-netstat-errors-in-lxcls - silence netstat warnings in
lxc-ls
* 0038-ubuntu-cloud-template - add a template to create containers based
on the ubuntu cloud images.
-- Serge Hallyn <email address hidden> Tue, 07 Feb 2012 17:35:35 -0600
-
lxc (0.7.5-3ubuntu18) precise; urgency=low
* lxcguest.lxcguest.upstart: emit the net-device-up IFACE=lo event, so
that any upstart jobs waiting on it (esp rc-sysinit before oneiric) will
proceed. (LP: #924337)
* 0034-fix-lxc-execute-reboot.patch: fix bad handling of 'exit 0' for
lxc-execute introduced with the container reboot handling. (LP: #927863)
* debian/lxcguest.lxcmount.upstart: add '--no-wait' to emit to make sure we
don't wait for the event to be processed.
* 0035-lxc-init-ignore-shm.patch: if lxc-init can't mount /dev/shm, don't
fail on account of that. (LP: #927883)
* debian/lxc.init: if the network is already up, exit before setting the
trap EXIT.
-- Serge Hallyn <email address hidden> Mon, 06 Feb 2012 17:37:37 -0600
-
lxc (0.7.5-3ubuntu17) precise; urgency=low
[ Serge Hallyn ]
* 0032-start-check-caps.patch: exit early and with a clear error message
if lxc-start is run with insufficient permissions. (LP: #925520)
* debian/lxc.init: if there is a failure during lxc network setup, clean
up and exit. (LP: #925511)
[ Stéphane Graber ]
* 0033-ubuntu-template-multiarch.patch: Add support for building
containers using qemu-user-static, using multi-arch to install some
packages of the host architecture so the container boots and works.
* Add qemu-user-static as a Suggest of lxc.
-- Stephane Graber <email address hidden> Thu, 02 Feb 2012 19:06:19 -0500
-
lxc (0.7.5-3ubuntu16) precise; urgency=low
* debian/lxc.apparmor: allow write under /sys/fs/cgroup (LP: #924281)
* remove 0032-refuse-console.patch. We'll need to fix the core of the
problem, likely in lxc-start. But /dev/tty is ok for container to
access.
-- Serge Hallyn <email address hidden> Tue, 31 Jan 2012 12:07:22 -0600
-
lxc (0.7.5-3ubuntu15) precise; urgency=low
* 0032-refuse-console.patch: don't allow access to 5:0, which is the
host's /dev/console.
* debian/lxc.apparmor, debian/rules: install an apparmor profile for
lxc-start.
-- Serge Hallyn <email address hidden> Fri, 27 Jan 2012 13:46:59 -0600
-
lxc (0.7.5-3ubuntu14) precise; urgency=low
* debian/control: add btrfs-tools to lxc Suggests (LP: #942241)
* 0030-ubuntu-template-fail.patch: make lxc-ubuntu template fail on
error (LP: #922645)
* 0031-ubuntu-template-resolvconf.patch: handle /etc/resolv.conf being
a symlink as is now done by resolvconf by default. (LP: #922706)
* debian/lxcguest.lxcmount.upstart: emit mounted MOUNTPOINT=/run
to make resolvconf start. (LP: #922706)
-- Serge Hallyn <email address hidden> Fri, 27 Jan 2012 11:13:26 -0600
-
lxc (0.7.5-3ubuntu13) precise; urgency=low
* 0029-btrfs-clone-support.patch: add support for cloning via
btrfs snapshots (LP: #921921).
-- Scott Moser <email address hidden> Thu, 26 Jan 2012 11:38:07 -0500
-
lxc (0.7.5-3ubuntu12) precise; urgency=low
* If the kernel supports container reboot disambuation, then don't drop
CAP_SYS_BOOT, and (always) try to use it after the container exits.
(LP: #914676)
* 0027-fix-lxc-netstat.patch: fix lxc-netstat for new nested cgroup
handling (LP: #921732)
* 0028-recursively-rmdir-cgroups.patch: if the container has created
any cgroups (i.e. by starting libvirt), make sure to delete those.
(LP: #921808)
-- Serge Hallyn <email address hidden> Wed, 25 Jan 2012 14:22:51 -0600
-
lxc (0.7.5-3ubuntu11) precise; urgency=low
* 0025-lxc-ubuntu-drop-path-arg.patch: don't show '--path' argument in
help output, and replace --clean with --flush-cache.
-- Serge Hallyn <email address hidden> Tue, 24 Jan 2012 13:10:42 -0600
-
lxc (0.7.5-3ubuntu10) precise; urgency=low
* lxc-create: when --lvname is specified, use it for lvcreate instead of
the lvname.
-- Serge Hallyn <email address hidden> Mon, 23 Jan 2012 17:24:53 -0600
-
lxc (0.7.5-3ubuntu9) precise; urgency=low
* 0024-lxc-create-and-clone-fixes.patch:
- add lvm support to lxc-create
- better clean up on lxc-clone error
* debian/control:
- add rsync to lxc Depends, as templates use it.
- add lvm2 to lxc Suggests
-- Serge Hallyn <email address hidden> Fri, 20 Jan 2012 14:34:54 -0600
-
lxc (0.7.5-3ubuntu8) precise; urgency=low
[ Scott Moser ]
* update 0021-add-dev-full-to-whitelist.patch:
- add 10:228 (/dev/hpet) and 10:232 (/dev/kvm) to devices whitelist in the
ubuntu template (LP: #918946)
[ Serge Hallyn ]
* debian/lxc.init: don't bail if there is no default route.
* lxc-destroy (in 0022-fix-lxc-destroy-bugs.patch):
- don't delete a running container
- handle case where rootfs is not specififed in config (or config is
corrupt or has been deleted)
- fix broken detection of lvm backing store
* 0023-set-clone-children-earlier.patch: for cpuset in particular, the
clone_children flag must be set at cgroup root. Otherwise we'll fail
to move $$ into /sys/fs/cgroup/cpuset/lxc/tasks.
-- Serge Hallyn <email address hidden> Fri, 20 Jan 2012 10:56:32 -0600
-
lxc (0.7.5-3ubuntu7) precise; urgency=low
* lxc-ubuntu template: add 1:7 (/dev/full) to whitelist (LP: #918946)
-- Serge Hallyn <email address hidden> Thu, 19 Jan 2012 16:21:48 -0600
-
lxc (0.7.5-3ubuntu6) precise; urgency=low
* debian/patches/0020-drop-cap-mac-admin.patch - to prevent containers
from loading apparmor policy.
* update 0016-nested-cgroups.patch: create cgroup dirs 0755 so that
unprivileged users can read them (with lxc-ls).
* debian/local/lxc-start-ephemeral: support in-line commands (LP: #914169)
-- Serge Hallyn <email address hidden> Tue, 17 Jan 2012 10:55:20 -0600
-
lxc (0.7.5-3ubuntu5) precise; urgency=low
[ Robie Basak ]
* debian/patches/0015-ubuntu-templ-use-updates.patch: use ports.ubuntu.com
in sources.list for alternative architectures (LP: #820715).
* debian/patches/0015-ubuntu-templ-use-updates.patch: dist-upgrade in an
isolated environment to avoid leaving a bind mount behind (LP: #913877).
* debian/lxc.{default,init}: call ifconfig with explicit netmask
(LP: #913727).
[ Serge Hallyn ]
* debian/lxc.default: update the MIRROR example - using 'localhost'
fails for updates after the container has been started.
* debian/lxcguest.console.upstart: pass 'console' not '/dev/console' to
getty. (LP: #913952)
* debian/patches/0015-ubuntu-templ-use-updates.patch: at post_process(),
copy host's /etc/resolv.conf (which may have changed) into chroot before
apt-get actions, and always do a apt-get update before installing lxcguest,
as the package version may have changed in the archive. (LP: #914155)
* 0016-nested-cgroups.patch: nest container cgroups under the host's
init cgroup. (LP: #901482)
* 0017-pull-upstream-fedora-template.patch: move to the upstream
lxc-fedora template (LP: #881903)
* 0018-make-lxc-ps-search-proc.patch: work when cgroups are mounted with
'-n'.
* debian/patches/0019-fix-lxc-ls-nested-cgroups.patch: fix lxc-ls to
handle the support for nested cgroups. (pull this into previous
commit msg before pushing)
-- Serge Hallyn <email address hidden> Tue, 10 Jan 2012 18:51:45 +0000
-
lxc (0.7.5-3ubuntu4) precise; urgency=low
* add a default bridge for lxc to use. (LP: #801002)
* Add debian/lxc.conf, which gets installed as /etc/lxc/lxc.conf as a
sample, usable, default config. (LP: #823862)
* Add precise to the list of distros
* Add -updates and -security to /etc/apt/sources.list after debootstrap
for container creation (LP: #820715)
-- Serge Hallyn <email address hidden> Thu, 10 Nov 2011 16:00:44 -0600
-
lxc (0.7.5-3ubuntu3) precise; urgency=low
* lxc-is-container needs to be in lxcguest, not in lxc
-- Stephane Graber <email address hidden> Fri, 11 Nov 2011 10:42:31 -0500
-
lxc (0.7.5-3ubuntu2) precise; urgency=low
* Remove auto-generated debian-changes-0.7.5-3ubuntu1.
* Cherry-pick Ubuntu template tweaks from upstream:
- Set a list of capabilities to drop
- Allow containers to create tap devices
- Allow mknod for any device
- Drop mac_override and mac_admin
-- Stephane Graber <email address hidden> Thu, 10 Nov 2011 10:11:22 -0500
-
lxc (0.7.5-3ubuntu1) precise; urgency=low
[ Serge Hallyn ]
* Merge from unstable. Remaining changes:
- Add lxcguest package (contains lxc-is-container and upstart jobs)
- debian/control: add cgroup-lite | cgroup-bin Recommends to the lxc package
- debian/lxc.install - README gets (mis-)installed under --with-rootdir.
- remove debian/lxc.{pre,post}inst
- keep debian/lxc.default - removing the now obsolete RUN line, and
adding the new LXC_AUTO variable.
- keep all 000* patches
+ 0001-monitor-support-quit.patch
+ 0002-fix-personality-segfault.patch
+ 0003-non-fatal-unsupported-personality.patch
+ 0004-fix-ubuntu-template-only-install-essential.patch
+ 0005-fix-sshd-template.patch
+ 0006-fix-checkconfig.patch
+ 0007-fix-lxc-clone-hostname.patch
+ 0008-fix-bindhome-in-template.patch
+ 0009-ubuntu-template-drop-resolvconf.patch
[ Stéphane Graber ]
* Merge from unstable. Remaining changes:
- Remove debian/lxc.templates and debian/lxc.install as we kept our
default file and dropped debian's pre/post i:nst scripts.
- Add lxc-start-ephemeral and lxc-is-container to debian/local
lxc (0.7.5-3) unstable; urgency=low
* Aborting early in initscript if lxc is not removed but not purged.
* Correcting typo in proc mount entry in the default config of the
debian template, thanks to Sylvain Collilieux
<email address hidden> (Closes: #643715).
* Correcting incomplete lxc command loop over all containers in
initscript, thanks to Biuro <email address hidden> (Closes: #643774).
lxc (0.7.5-2) unstable; urgency=low
* Do not bail out with usage message when invoking lxc-list via lxc
wrapper.
* Removing useless lenny template, using the debian template for lenny
is better.
* Building manpages explicitly (Closes: #639276).
* Updating lxc-info for changed output of lxc-info as of 0.7.5.
* Adding simple lxc-backup and lxc-restore scripts.
* Adding patch to use non-routed, private IPv4 address in
documentation examples (Closes: #571525).
* Removing destroy option from initscript, unlike destroy as used by
e.g. xen, it does wipe all data of a container, the initscript would
therefore remove all data of all containers at once which is way to
dangerous.
* Adding debconf handling for lxc/auto (Closes: #632848).
* Adding patch to improve debian default container config.
* Adding patch to keep creation of new containers without previously
existing configuration non-interactive.
* Listing auto information in lxc-list.
* Rewriting initscript.
lxc (0.7.5-1) unstable; urgency=low
[ Jonas Genannt ]
* Merging upstream version 0.7.5.
[ Daniel Baumann ]
* Removing fedora.patch, not needed anymore for updated fedora
template.
* Rediffing debian.patch.
* Rediffing debian2.patch.
* Renaming and renumbering patches.
-- Stephane Graber <email address hidden> Tue, 25 Oct 2011 16:13:32 -0400
-
lxc (0.7.5-0ubuntu10) precise; urgency=low
* debian/patches/0009-ubuntu-template-drop-resolvconf.patch:
Drop resolvconf from package list for oneiric containers. It appears
to stop containers from getting a useful resolv.conf without doing
ifdown; ifup; and is apparently unwanted anyway. (LP: #880020)
* debian/lxcguest.lxcguest.upstart: mkdir /run/lock on boot
(LP: #880030)
* debian/fstab.lxc and debian/fstab.libvirt: mount tmpfs on /run/lock,
not /var/lock (as per new stock /lib/init/fstab).
-- Serge Hallyn <email address hidden> Mon, 24 Oct 2011 11:45:53 -0500
-
lxc (0.7.5-0ubuntu9) precise; urgency=low
* debian/patches/0008-fix-bindhome-in-template.patch: fix a bug in the
ubuntu template: if the user specified with -b does not exist, a bad
container fstab was created, so that, with no warning or indication of
why, the container failed to start. (LP: #879052)
-- Serge Hallyn <email address hidden> Thu, 20 Oct 2011 14:51:37 -0500
-
lxc (0.7.5-0ubuntu8) oneiric; urgency=low
* debian/patches/0007-fix-lxc-clone-hostname.patch: make sure $hostname
is defined before it is first used. Reported by Benjamin Saller.
(LP: #850205)
* add missing ; at end of 'send hostname' in dhclient.conf (LP: #851274)
-- Serge Hallyn <email address hidden> Wed, 14 Sep 2011 15:07:25 -0500