-
livecd-rootfs (2.478.1) artful; urgency=medium
[ Gary Wang ]
* Add the IMAGEFORMAT=none to support generating a single rootfs
(LP: #1730642)
-- Ćukasz 'sil2100' Zemczak <email address hidden> Wed, 08 Nov 2017 12:02:04 +0100
-
livecd-rootfs (2.478) artful; urgency=medium
[ Michael Hudson-Doyle ]
* Two last minute server-live fixes:
- Seed the subiquity snap to track the stable channel (LP: #1724410)
- Remove snap.subiquity.started from subiquity's After=/Requires= as it
does not fix the race condition they were intended to address and causes
subiquity to be killed when snapd refreshes subiquity (LP: #1724411)
-- Steve Langasek <email address hidden> Tue, 17 Oct 2017 22:08:38 -0700
-
livecd-rootfs (2.477) artful; urgency=medium
* Fix server live image to pull subiquity from the stable channel, not
from edge.
-- Steve Langasek <email address hidden> Sun, 15 Oct 2017 13:44:56 -0700
-
livecd-rootfs (2.476) artful; urgency=medium
* snap.subiquity.started.service must be RemainAfterExit=yes to satisfy
the service dependencies.
-- Steve Langasek <email address hidden> Thu, 12 Oct 2017 09:23:52 -0400
-
livecd-rootfs (2.475) artful; urgency=medium
* Add the SNAP_REEXEC=0 enviroment to the subiquity service as well.
-- Steve Langasek <email address hidden> Thu, 12 Oct 2017 00:32:46 -0400
-
livecd-rootfs (2.474) artful; urgency=medium
* Fix wrong variable name in systemd unit snippets.
-- Steve Langasek <email address hidden> Wed, 11 Oct 2017 18:24:21 -0400
-
livecd-rootfs (2.473) artful; urgency=medium
[ Balint Reczey ]
* Clean up dangling /boot/initrd.img symlink when needed
* Revert ignoring failure of minimized autopkgtest on ppc64el
* Use kvm kernel only on amd64
* Skip installing server task when building minimial images
[ Steve Langasek ]
* export SNAP_REEXEC=0 to our snappy systemd units in the livefs overlay,
to work around apparmor not working reliably against aufs.
-- Steve Langasek <email address hidden> Wed, 11 Oct 2017 12:46:14 -0400
-
livecd-rootfs (2.472) artful; urgency=medium
[ Michael Hudson-Doyle ]
* Add snap.subiquity.started.service to subiquity.service's Requires=.
-- Steve Langasek <email address hidden> Tue, 10 Oct 2017 18:41:01 -0400
-
livecd-rootfs (2.471) artful; urgency=medium
* Now that grub-related diversions have been factored out in 2.466
instead of having bogus root=stuff arg generated in grub.cfg, it is
actually empty. Therefore update the sed command to make the arg in
the root= token optional. This should resolve non-booting livecd cpc
images.
-- Dimitri John Ledkov <email address hidden> Tue, 10 Oct 2017 13:26:21 +0100
-
livecd-rootfs (2.470) artful; urgency=medium
* Add initial support for preinstallation of snaps in images, and
preinstall pulsemixer in the Ubuntu MATE image.
-- Steve Langasek <email address hidden> Sun, 08 Oct 2017 21:49:09 -0400
-
livecd-rootfs (2.469) artful; urgency=medium
* Unminimization information should only go to motd when we are actually
minimized.
-- Steve Langasek <email address hidden> Sun, 08 Oct 2017 16:08:10 -0400
-
livecd-rootfs (2.468) artful; urgency=medium
[ Dimitri John Ledkov ]
* Drop obsolete fix-ups of resolv.conf, debootstrap should now result in
correct symlink to resolved without any further fixes.
[ Michael Hudson-Doyle ]
* Have subiquity.service order after on a service defined by the subiquity
snap, which in turn will order after the job that mounts the subiquity
snap. (LP: #1721414)
-- Michael Hudson-Doyle <email address hidden> Fri, 06 Oct 2017 12:52:43 +1300
-
livecd-rootfs (2.467) artful; urgency=medium
* fix remaining wrong references to /etc/default/grub.d/40-partuuid
-- Steve Langasek <email address hidden> Wed, 04 Oct 2017 23:52:21 -0700
-
livecd-rootfs (2.466) artful; urgency=medium
* ubuntu-server: drop hard-coded test key from the subiquity overlay in
favor of the generic-classic assertion from the store.
* move snap assertion handling into the generic build script (and, in
the process, from the subiquity overlay to the base squashfs).
* add ubuntu-mate to the set of projects we add snap model assertions to.
* Factor out grub-related diversions and use them consistently, so we
don't end up with wrong os-probe output in our grub.cfg.
* Fix the force-partuuid handling to create the file under
/etc/default/grub.d/ with a .cfg extension as grub expects; it's unclear
how this ever worked without.
-- Steve Langasek <email address hidden> Wed, 04 Oct 2017 23:02:36 -0700
-
livecd-rootfs (2.465) artful; urgency=medium
* Skip installation of kernel headers for all minimal images
* Use the kvm kernel flavor for minimized cloud image where available,
not virtual.
-- Steve Langasek <email address hidden> Wed, 04 Oct 2017 10:31:20 -0700
-
livecd-rootfs (2.464) artful; urgency=medium
* Ignore failure of new autopkgtest on ppc64el, where it's not a
regression.
* Use /bin/sh, not /bin/bash, for autopkgtest.
-- Steve Langasek <email address hidden> Sun, 01 Oct 2017 13:39:20 -0700
-
livecd-rootfs (2.463) artful; urgency=medium
[ Balint Reczey ]
* Bump needed live-build version which can build images without initrd
* Mention unminimize script in motd
* Warn users that unminimize may fail reinstalling packages
* Use SUBPROJECT=minimized name instead of SUBPROJECT=minimize for
consistency
* Run autopkgtest for SUBPROJECT=minimized
* When SUBPROJECT environment variable is not set assume it to be ""
[ Michael Hudson-Doyle ]
* Fix path to subiquity-loadkeys
-- Steve Langasek <email address hidden> Fri, 29 Sep 2017 17:33:02 -0400
-
livecd-rootfs (2.462) artful; urgency=medium
* Fix a reference to an undefined variable in a script that's set -u.
-- Steve Langasek <email address hidden> Fri, 29 Sep 2017 15:10:47 -0400
-
livecd-rootfs (2.460) artful; urgency=medium
[ Steve Langasek ]
* Begin adding support for a project-independent 'minimize' subproject, which
(ironically) omits ubuntu-minimal in favor of using only the minbase
package set.
* Export the subproject into config/chroot and config/binary, so that this
information is available to per-project hooks that need to be
subproject-aware (e.g., to skip steps when SUBPROJECT=minimize)
* Make the 999-cpc-fixes.chroot subproject-aware, so we don't try to
locale-gen
* In a cloud environment, we can rely on the kernel being able to boot the
root filesystem directly, without an initramfs; enable this when building
minimized.
* If we're using SUBPROJECT=minimize, and tzdata is not installed, remove
files that have been left behind. This is a workaround for a bug that
should be fixed in tzdata.
[ Balint Reczey ]
* Mount using --make-rslave to ensure safe unmounts for rbind mounts
* Don't ask for password and GECOS while creating vagrant user
* Drop man pages and most of the documentation from minimized images
/usr/share/doc/*/copyright and changelog.Debian.gz files are still kept
* Add unminimize script for reverting minimization on running system
* Install ubuntu-minimal while unminimizing the system
-- Steve Langasek <email address hidden> Thu, 28 Sep 2017 09:24:30 -0400
-
livecd-rootfs (2.459) artful; urgency=medium
[ Steve Langasek ]
* Remove spurious call to 'sync'; we don't need to flush all disk caches
on the system to cleanly unmount a partition.
[ Michael Hudson-Doyle ]
* only show alert (i.e. panic) kernel messages on the console when
subiquity is running
-- Michael Hudson-Doyle <email address hidden> Thu, 21 Sep 2017 11:34:20 +1200
-
livecd-rootfs (2.458) artful; urgency=medium
* Move default netplan config for server-live image to where hook will
pick it up.
-- Michael Hudson-Doyle <email address hidden> Mon, 18 Sep 2017 10:47:59 +1200
-
livecd-rootfs (2.457) artful; urgency=medium
* Enable systemd-networkd by default.
- Usually, netplan's systemd-generator enables systemd-networkd and
systemd-networkd-wait-online on boot. But netplan configuration is not
yet generated at that point by cloud-init. Cloud-init generates in the
network-pre.target and expects the network.target /
network-online.target to work. These are already part of the ongoing
systemd transaction, thus cannot be injected into the boot-sequency by
cloud-init local mode. Therefore make sure cloud images include
networkd in the initial boot transaction.
- src:systemd will shortly not enable networkd unconditionally by
default.
* Drop ifupdown e-n-i configuration files, no longer used.
-- Dimitri John Ledkov <email address hidden> Sun, 17 Sep 2017 15:17:45 +0100
-
livecd-rootfs (2.456) artful; urgency=medium
* Improve teardown_mountpoint to recursively find all submounts and
unmount them, instead of working from a hard-coded list. This makes
the code resilient against other submounts being added later, including
downstream.
* Also nuke the sleep / udevadm settle calls in the process, which should
never be required and slow down the builds.
[ Michael Hudson-Doyle ]
* set a default netplan config of dhcp-on-ethernet for the server live image
-- Steve Langasek <email address hidden> Wed, 13 Sep 2017 22:35:03 -0700
-
livecd-rootfs (2.455) artful; urgency=medium
* Restore the call to 'umount -R $mountpoint' from umount_partition,
accidentally dropped in previous upload.
-- Steve Langasek <email address hidden> Wed, 13 Sep 2017 12:50:10 -0700
-
livecd-rootfs (2.454) artful; urgency=medium
[ Steve Langasek ]
* live-build/functions: mount tmpfs on /var/cache/apt and var/lib/apt, so
we don't have to leave empty space in our derivative images for packages
that have been downloaded/installed/removed. This normally isn't
relevant for the installed system, since the root filesystem will
auto-expand in place on the target disk, but lets us ship smaller
images.
* live-build/functions: also call 'apt-get update' after mounting the
blank /var/lib/apt.
* live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary: call apt-get
update *before* installing packages, not after.
[ Robert C Jennings ]
* live-build/ubuntu-cpc/functions: Add a function, teardown_mountpoint,
to reverse the work done in setup_mountpoint. Lack of this function
has forced users of setup_mountpoint to implement this separately
and the implementations have diverged. (LP: #1716992)
* live-build/ubuntu-cpc/functions: Remove umount_settle function.
The was only used where teardown_mountpoint was lacking.
[ Steve Langasek ]
* Also adjust live-build/ubuntu-server/hooks/032-installer-squashfs.binary
to use teardown_mountpoint.
-- Steve Langasek <email address hidden> Wed, 13 Sep 2017 12:04:48 -0700
-
livecd-rootfs (2.453) artful; urgency=medium
[ Chris Glass ]
* Create vagrant user for vagrant image, per upstream requirements.
[ Colin Watson ]
* Mount and unmount /dev recursively, to cope with setups where there are
interesting bind-mounts under /dev (e.g. loop devices bind-mounted by
LXD). LP: #1716465.
-- Steve Langasek <email address hidden> Mon, 11 Sep 2017 11:39:11 -0700
-
livecd-rootfs (2.452) artful; urgency=medium
* Fix suppressing kpartx error
-- Balint Reczey <email address hidden> Tue, 29 Aug 2017 16:18:36 +0200
-
livecd-rootfs (2.451) artful; urgency=medium
* Fix a reference to an undefined variable in the ubuntu-cpc hooks,
introduced by the previous upload.
-- Steve Langasek <email address hidden> Fri, 25 Aug 2017 14:28:43 -0700
-
livecd-rootfs (2.450) artful; urgency=medium
[ Steve Langasek ]
* Set a default locale of C.UTF-8 in the cloud images.
[ Mathieu Trudel-Lapierre ]
* Drop special handling of grub modules. Modules should be included in
the signed grub binaries when necessary.
-- Steve Langasek <email address hidden> Wed, 23 Aug 2017 17:27:53 -0700
-
livecd-rootfs (2.449) artful; urgency=medium
[ Balint Reczey ]
* Use VMDKstream in a more future-proof way
[ Dimitri John Ledkov ]
* Drop creating upstart jobs for serial getty.
-- Dimitri John Ledkov <email address hidden> Mon, 14 Aug 2017 17:02:53 +0100
-
livecd-rootfs (2.448) artful; urgency=medium
[ Balint Reczey ]
* Depend on packages in main instead of installing them at runtime
* Depend on vmdk-stream-converter instead of installing it at run time
* Use xz -T4 -0 instead of pxz (LP: #1701132)
Supported xz versions before 5.2 also accept the -T4 option but ignore
it.
* Depend on xz-utils instead of pxz
[ Mathieu Trudel-Lapierre ]
* auto/config: enable Debug::pkgDepCache::AutoInstall so tracking down
dependency bugs in the livefs is a little clearer.
[ Robert C Jennings ]
* live-build/functions: Update path for VMDKstream.py (LP: #1706116)
-- Brian Murray <email address hidden> Mon, 24 Jul 2017 11:06:24 -0700
-
livecd-rootfs (2.447) artful; urgency=medium
* Add cm3 as a known ubuntu-core image type. LP: #1698223.
-- Steve Langasek <email address hidden> Thu, 15 Jun 2017 23:36:44 -0700
-
livecd-rootfs (2.446) artful; urgency=medium
* Build ubuntu back with tasks. The metapackage switch was due to g++
transition and needed some additional hint. This is adding maintenance
and as mentioned in 2.335, we can revert this.
-- Didier Roche <email address hidden> Fri, 02 Jun 2017 15:08:29 +0200
-
livecd-rootfs (2.445) artful; urgency=medium
* Resurrect Balint's fix from
lp:~rbalint/livecd-rootfs/livecd-rootfs-autopkgtest-fix to wrap kpartx
and trap spurious errors, since the problem is still being seen
intermittently on i386 despite us calling sync before kpartx.
[ Mathieu Trudel-Lapierre ]
* Use ubuntu-server as the user for autologin on ubuntu-server live images.
[ Simon Quigley ]
* Use the correct task for lubuntu-next.
* Use --no-install-recommends for lubuntu-next, consistent with lubuntu.
-- Steve Langasek <email address hidden> Tue, 23 May 2017 15:56:52 -0700
-
livecd-rootfs (2.444) artful; urgency=medium
* For now, make sure all automated image builds are on the edge channel.
Eventually we will want to pass the channel as build metadata instead.
-- Steve Langasek <email address hidden> Fri, 28 Apr 2017 18:22:45 -0700
-
livecd-rootfs (2.443) artful; urgency=medium
* Mark autopkgtests isolation-machine since debootstrap won't work in a
container.
* Use xz to compress ubuntu-image .img files before transfer, so that we
have smaller downloads and retain file sparseness everywhere.
-- Steve Langasek <email address hidden> Fri, 28 Apr 2017 17:50:07 -0700
-
livecd-rootfs (2.442) artful; urgency=medium
[ Robert Jennings ]
* live-build/ubuntu-cpc/hooks/060-ipv6.chroot: remove faulty release
comparison prior to aa-series (LP: #1681548)
* live-build/ubuntu-cpc/hooks/999-extras.binary: Exit on first failure
[ Balint Reczey ]
* sync before calling kpartx to let writing to loop devices finish
* Sort and list dependencies nicely
* Require PROJECT environment to be set for lb build
* Allow overwriting IMAGEFORMAT even for ubuntu-cpc and ubuntu-server
* Optionally use ubuntu-image for building snap based images
-- Steve Langasek <email address hidden> Fri, 28 Apr 2017 15:15:12 -0700
-
livecd-rootfs (2.441.2) zesty; urgency=medium
* The ubuntu-server:live should use a casper-based initramfs to work
correctly. (LP: #1682460)
livecd-rootfs (2.441.1) zesty; urgency=medium
* Setup kernel properly for ubuntu-server:live; we *do* want to build
kernel-generic and initrd-generic for this image. (LP: #1682460)
-- Mathieu Trudel-Lapierre <email address hidden> Tue, 18 Apr 2017 09:56:31 -0400
-
livecd-rootfs (2.441) zesty; urgency=medium
[ Balint Reczey ]
* Add a basic but configurable autopkgtest.
[ Mathieu Trudel-Lapierre ]
* Add ubuntu-server:live for a subiquity-based server image.
* Refactor functions out of ubuntu-cpc and ubuntu-server hooks.
-- Mathieu Trudel-Lapierre <email address hidden> Wed, 12 Apr 2017 19:37:08 -0400