touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #22817
[Bug 1376437] [NEW] [FFe] LXC 1.1~alpha2
Public bug reported:
Dear release team,
LXC 1.1~alpha2 was just tagged upstream and we'd like to get that into
Ubuntu 14.10.
The main reasons for this are:
- Isn't broken on the current utopic kernel
- Makes nova-compute-flex work properly
- Fix LXC to work on Ubuntu systems running with systemd
- Fixes a bunch of bugs which have now been fixed in Trusty (through the 1.0.6 release)
The main features that were added between alpha1 and alpha2 are:
- openvswitch support (required for nova-compute-flex and a candidate for inclusion in stable)
- lxc-start now defaults to backgrounded mode (I will revert that change prior to upload to avoid potential last minute breakages)
- Support for checkpoint/restart with recent CRIU. This feature will however not be available in 14.10 due to the ancient CRIU currently in the archive.
- Introduction of lxc-top which used to be only available in our PPA through the lua-lxc package. It's now been rewritten in C and is included in the default set of commands.
The whole changelog is:
- pivot_root: umount ., not /
- sysconfig/lxc: Reverse sourcing logic
- apparmor: restrict signal and ptrace for processes
- add file/func/line to debug info
- fixups to init script rework
- Rework init scripts
- doc: Drop lxc.pivotdir from Japanese lxc.container.conf(5)
- apparmor: silence 'silent' mount denials
- Include network prefix when ipv4/ipv6 keys are queried
- add src/python-lxc/setup.py into .gitignore
- Fix presentation of IPv6 addresses and gateway
- Initialize cgroups on lxc-checkpoint -r
- lxc-checkpoint should fail if criu gets signal
- doc: Update Japanese lxc-top(1) for porting C version
- doc: Add lxc.aa_allow_incomplete flag to Japanese man
- port lxc-top from lua to C for wider availability
- download: Make --keyserver actually work
- doc: Add description about ignoring lxc.cgroup.use when using cgmanager
- Fix typo in lsm.h breaking android build
- Fix the unprivileged tests cgroup management
- document the new lxc.aa_allow_incomplete flag
- Fix build error(ISO C90 specs violation) in lxc.c
- apparmor: make sure sysfs and securityfs are mounted when checking for mount feature
- apparmor: improve behavior when kernel lacks mount restrictions (v2)
- pivot_root: switch to a new mechanism (v2)
- log: fix quiet mode
- support use of 'all' containers when cgmanager supports it
- lxc-checkpoint should actually log things
- tests: require criu >= 1.3.1 for criu test
- c/r: use --restore-sibling option in CRIU
- lxc_map_ids: add a comment
- lxc-gentoo: keep original uid/gid of files/dirs when installing
- finalize handler in lxcapi_restore
- Exit on errors in restore()'s worker
- Allow criu >= 1.3 in c/r test
- lxc-checkpoint: use --force-irmap criu option
- lxc-plamo: keep original uid/gid of files/dirs when installing
- config: fix the handling of lxc.hook and hwaddrs in unexpanded config
- Discontinue the use of in-line comments
- Report container exit status to monitord
- lxc-cgm: fix issue with nested chowning
- doc: Translate lxc-checkpoint(1) into Japanese
- Add lxc-restore-net to extra_DIST
- Fix build failure due to wrong test name
- handle hashed command socket names (v2)
- Add support for checkpoint and restore via CRIU
- build: Make setup.py run from srcdir to avoid distutils errors
- build: don't remove configuration template on clean
- tests: Copy the download cache when available [v2]
- Prevent compiler warning by initializing ifindex
- lxc-user-nic: be more paranoid
- lxc-archlinux: Properly set default locale in /etc/locale.conf
- Additional checks in ALTLinux template
- Update the openvswitch bridge attach code
- use lxcpath as unprivileged containers log directory
- statvfs: do nothing if statvfs does not exist (android/bionic)
- lxc_mount_auto_mounts: honor existing nodev etc at remounts
- mount_entry: use statvfs
- build: Fix support for split build and source dirs
- chmod container dir to 0770 (v2)
- load_config_locked: update unexp network
- ignore SIGKILL (CTRL-C) and SIGQUIT (CTRL-\) - issue #313
- show additional info if btrfs subvolume deletion fails (issue #315)
- lxc_map_ids: don't do bogus chekc for newgidmap
- Update plamo template
- doc: Fix Japanese translation of lxc.containers.conf(5)
- tests: Call sync before testing a shutdown
- do_mount_entry: add nexec, nosuid, nodev, rdonly flags if needed at remount
- monitor: fix sockname calculation for long lxcpaths
- command socket: use hash if needed
- Revert "chmod container dir to 0770"
- Fix typo in the previous commit...
- Add extra debugging
- Updated template for ALTLinux.
- doc: language correction
- As discussed on ML, do not clean autodev dir on reboot
- clean autodev dir on container exit
- chmod container dir to 0770
- cgmanager get/set: clean up child (v2)
- introduce --with-distro=raspbian
- lxc-test-unpriv: test lxc-clone -s
- coverity: malloc the right size for btrs_node tree
- coverity: don't use newname after null check
- doc: add lxc.console.logpath to Japanese lxc.container.conf(5)
- ubuntu: Check that btrfs is actually available
- log_path: free on lxc_conf free (for master)
- Ensure /dev/pts directory exists on pts setup
- Fix a file descriptor leak in the monitord spawn
- Fix a file descriptor leak in the daemonization
- fix '--log-priority' --> '--logpriority' in main
- Use portageq to determine portage distdir
- Include hostname in DHCP requests
- ssh: send hostname to dhcp server
- templates: switch from arch command to uname -m
- Do not allow snapshots of LVM backed containers
- ubuntu templates: don't check for $rootfs/run/shm
- add lxc.console.logpath
- Add lxc.net to the dist tarball
- unexpanded config file: turn into a string
- btrfs: support recursive subvolume deletion (v2)
- doc: Add 'zfs' to the parameter of -B option in lxc-create(1)
- doc: Update the description of SELinux in Japanese lxc.container.conf(5)
- doc: Add the description of lxc.environment to Japanese lxc.container.conf(5)
- doc: Change default to "-d" in Japanese lxc-start(1)
- doc: Add -F option to Japanese lxc-start(1)
- Install systemd units for Ubuntu
- systemd: Load AppArmor profiles if necessary/supported
- systemd: Ensure action() is defined
- Add systemd unit for lxc.net
- Get systemd unit dir from pkg-config
- Move lxcbr0 setup logic into lxc.net script
- use non-thread-safe getpwuid and getpwgid for android
- print a helpful message if creating unpriv container with no idmap
- provide an example SELinux policy for older releases
- Add the remaining bits for lxc.environment
- Support providing env vars to container init
- download: Have wget retry 3 times
- lxc-start: Daemonize by default
- lxc-start: Add -F (foreground) option
- Merge pull request #285 from martinpitt/master
- apparmor: Allow slave bind mounts
- add help string for ubuntu templete
- fix typo in btrfs error msg
- fix typo
- Support openvswitch bridges
- unprivileged containers: use next available nic name if unspecified
- Sysvinit script fixes
- Add SIGPWR support to lxc_init
- remove mountcgroup hook entirely
- Remove mention of mountcgroups in ubuntu.common config
- lxc-test-{unpriv,usernic.in}: make sure to chgrp as well
- doc: Add mention that veth.pair is ignored for unpriv in Japanese man
- doc: Mention that veth.pair is ignored for unpriv
- centos template: prevent mingetty from calling vhangup(2)
- Fix typo in previous patch
- confile: sanity-check netdev->type before setting netdev->priv elements
- rootfs_is_blockdev: don't run if no rootfs is specified
- tests: lxc-test-ubuntu doesn't actually need bind9-host
- tests: Clarify error message and fix return codes
- lxc-debian: added support for package installation
- lxc-debian: standardize formatting
- lxc-debian: fix formatting
** Affects: lxc (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1376437
Title:
[FFe] LXC 1.1~alpha2
Status in “lxc” package in Ubuntu:
New
Bug description:
Dear release team,
LXC 1.1~alpha2 was just tagged upstream and we'd like to get that into
Ubuntu 14.10.
The main reasons for this are:
- Isn't broken on the current utopic kernel
- Makes nova-compute-flex work properly
- Fix LXC to work on Ubuntu systems running with systemd
- Fixes a bunch of bugs which have now been fixed in Trusty (through the 1.0.6 release)
The main features that were added between alpha1 and alpha2 are:
- openvswitch support (required for nova-compute-flex and a candidate for inclusion in stable)
- lxc-start now defaults to backgrounded mode (I will revert that change prior to upload to avoid potential last minute breakages)
- Support for checkpoint/restart with recent CRIU. This feature will however not be available in 14.10 due to the ancient CRIU currently in the archive.
- Introduction of lxc-top which used to be only available in our PPA through the lua-lxc package. It's now been rewritten in C and is included in the default set of commands.
The whole changelog is:
- pivot_root: umount ., not /
- sysconfig/lxc: Reverse sourcing logic
- apparmor: restrict signal and ptrace for processes
- add file/func/line to debug info
- fixups to init script rework
- Rework init scripts
- doc: Drop lxc.pivotdir from Japanese lxc.container.conf(5)
- apparmor: silence 'silent' mount denials
- Include network prefix when ipv4/ipv6 keys are queried
- add src/python-lxc/setup.py into .gitignore
- Fix presentation of IPv6 addresses and gateway
- Initialize cgroups on lxc-checkpoint -r
- lxc-checkpoint should fail if criu gets signal
- doc: Update Japanese lxc-top(1) for porting C version
- doc: Add lxc.aa_allow_incomplete flag to Japanese man
- port lxc-top from lua to C for wider availability
- download: Make --keyserver actually work
- doc: Add description about ignoring lxc.cgroup.use when using cgmanager
- Fix typo in lsm.h breaking android build
- Fix the unprivileged tests cgroup management
- document the new lxc.aa_allow_incomplete flag
- Fix build error(ISO C90 specs violation) in lxc.c
- apparmor: make sure sysfs and securityfs are mounted when checking for mount feature
- apparmor: improve behavior when kernel lacks mount restrictions (v2)
- pivot_root: switch to a new mechanism (v2)
- log: fix quiet mode
- support use of 'all' containers when cgmanager supports it
- lxc-checkpoint should actually log things
- tests: require criu >= 1.3.1 for criu test
- c/r: use --restore-sibling option in CRIU
- lxc_map_ids: add a comment
- lxc-gentoo: keep original uid/gid of files/dirs when installing
- finalize handler in lxcapi_restore
- Exit on errors in restore()'s worker
- Allow criu >= 1.3 in c/r test
- lxc-checkpoint: use --force-irmap criu option
- lxc-plamo: keep original uid/gid of files/dirs when installing
- config: fix the handling of lxc.hook and hwaddrs in unexpanded config
- Discontinue the use of in-line comments
- Report container exit status to monitord
- lxc-cgm: fix issue with nested chowning
- doc: Translate lxc-checkpoint(1) into Japanese
- Add lxc-restore-net to extra_DIST
- Fix build failure due to wrong test name
- handle hashed command socket names (v2)
- Add support for checkpoint and restore via CRIU
- build: Make setup.py run from srcdir to avoid distutils errors
- build: don't remove configuration template on clean
- tests: Copy the download cache when available [v2]
- Prevent compiler warning by initializing ifindex
- lxc-user-nic: be more paranoid
- lxc-archlinux: Properly set default locale in /etc/locale.conf
- Additional checks in ALTLinux template
- Update the openvswitch bridge attach code
- use lxcpath as unprivileged containers log directory
- statvfs: do nothing if statvfs does not exist (android/bionic)
- lxc_mount_auto_mounts: honor existing nodev etc at remounts
- mount_entry: use statvfs
- build: Fix support for split build and source dirs
- chmod container dir to 0770 (v2)
- load_config_locked: update unexp network
- ignore SIGKILL (CTRL-C) and SIGQUIT (CTRL-\) - issue #313
- show additional info if btrfs subvolume deletion fails (issue #315)
- lxc_map_ids: don't do bogus chekc for newgidmap
- Update plamo template
- doc: Fix Japanese translation of lxc.containers.conf(5)
- tests: Call sync before testing a shutdown
- do_mount_entry: add nexec, nosuid, nodev, rdonly flags if needed at remount
- monitor: fix sockname calculation for long lxcpaths
- command socket: use hash if needed
- Revert "chmod container dir to 0770"
- Fix typo in the previous commit...
- Add extra debugging
- Updated template for ALTLinux.
- doc: language correction
- As discussed on ML, do not clean autodev dir on reboot
- clean autodev dir on container exit
- chmod container dir to 0770
- cgmanager get/set: clean up child (v2)
- introduce --with-distro=raspbian
- lxc-test-unpriv: test lxc-clone -s
- coverity: malloc the right size for btrs_node tree
- coverity: don't use newname after null check
- doc: add lxc.console.logpath to Japanese lxc.container.conf(5)
- ubuntu: Check that btrfs is actually available
- log_path: free on lxc_conf free (for master)
- Ensure /dev/pts directory exists on pts setup
- Fix a file descriptor leak in the monitord spawn
- Fix a file descriptor leak in the daemonization
- fix '--log-priority' --> '--logpriority' in main
- Use portageq to determine portage distdir
- Include hostname in DHCP requests
- ssh: send hostname to dhcp server
- templates: switch from arch command to uname -m
- Do not allow snapshots of LVM backed containers
- ubuntu templates: don't check for $rootfs/run/shm
- add lxc.console.logpath
- Add lxc.net to the dist tarball
- unexpanded config file: turn into a string
- btrfs: support recursive subvolume deletion (v2)
- doc: Add 'zfs' to the parameter of -B option in lxc-create(1)
- doc: Update the description of SELinux in Japanese lxc.container.conf(5)
- doc: Add the description of lxc.environment to Japanese lxc.container.conf(5)
- doc: Change default to "-d" in Japanese lxc-start(1)
- doc: Add -F option to Japanese lxc-start(1)
- Install systemd units for Ubuntu
- systemd: Load AppArmor profiles if necessary/supported
- systemd: Ensure action() is defined
- Add systemd unit for lxc.net
- Get systemd unit dir from pkg-config
- Move lxcbr0 setup logic into lxc.net script
- use non-thread-safe getpwuid and getpwgid for android
- print a helpful message if creating unpriv container with no idmap
- provide an example SELinux policy for older releases
- Add the remaining bits for lxc.environment
- Support providing env vars to container init
- download: Have wget retry 3 times
- lxc-start: Daemonize by default
- lxc-start: Add -F (foreground) option
- Merge pull request #285 from martinpitt/master
- apparmor: Allow slave bind mounts
- add help string for ubuntu templete
- fix typo in btrfs error msg
- fix typo
- Support openvswitch bridges
- unprivileged containers: use next available nic name if unspecified
- Sysvinit script fixes
- Add SIGPWR support to lxc_init
- remove mountcgroup hook entirely
- Remove mention of mountcgroups in ubuntu.common config
- lxc-test-{unpriv,usernic.in}: make sure to chgrp as well
- doc: Add mention that veth.pair is ignored for unpriv in Japanese man
- doc: Mention that veth.pair is ignored for unpriv
- centos template: prevent mingetty from calling vhangup(2)
- Fix typo in previous patch
- confile: sanity-check netdev->type before setting netdev->priv elements
- rootfs_is_blockdev: don't run if no rootfs is specified
- tests: lxc-test-ubuntu doesn't actually need bind9-host
- tests: Clarify error message and fix return codes
- lxc-debian: added support for package installation
- lxc-debian: standardize formatting
- lxc-debian: fix formatting
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1376437/+subscriptions
Follow ups
References