Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/precise-updates/lxc
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches
Review team:
Ubuntu Development Team

Recent revisions

106. By Serge Hallyn

Add proper fix (X001-lxc-ls-onelisting) for lxc-ls showing running
containers multiple times. (LP: #1043018)

105. By Serge Hallyn

[ 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)

104. By 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)
* lxc-start-ephemeral: use unionfs only for the rootfs itself
  (LP: #959352)

103. By Serge Hallyn

lxc.postrm: support "purge" command (LP: #1029716)

102. By 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)

101. By Stéphane Graber

* 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.

100. By Serge Hallyn

[ 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)

99. By Stéphane Graber

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)

98. By Stéphane Graber

[ 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)

97. By Stéphane Graber

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)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.