Change logs for livecd-rootfs source package in Artful

  • 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