[Bug 1577872] [NEW] [SRU] xenial curtin to trusty

Scott Moser smoser at ubuntu.com
Tue May 3 17:26:32 UTC 2016


Public bug reported:

In order to support MAAS sru of 1.9 into trusty, we need a newer version
of curtin.

  * debian/new-upstream-snapshot, debian/README.source: add
    new-upstream-snapshot and mention it in README.source
  * debian/control: adjust build dependency as python3-pyflakes in xenial
    now provides python3 modules for pyflakes.
  * debian/control: wrap-and-sort
  * debian/control: list all dependencies of curtin package
  * debian/control: change curtin's depend from python-curtin to
    python3-curtin.
  * debian/control: add python-oauthlib and python3-oauthlib dependency
  * New upstream snapshot.
    - support build on xenial where python3 pyflakes is split out
    - fix uefi install path on nvme devices (LP: #1471928)
    - numerous unit tests and vmtests improvements.  Add running
      of pylint for static checking.
    - Add bond parsing & improved source, source-directory parsing 
      of /etc/network/interfaces.
    - move global dns-* options under auto lo in 
      /etc/network/interfaces (LP: #1536262)
    - partitioning: limited support for odd ordering of partition numbers
      (LP: #1543263)
    - change use of mkfs.fat to mkfs.vfat and add dependency.
      (LP: #1539720)
    - block-meta: use removable devices if no non-removable devices are
      found (LP: #1532062) [Robert Clark]
    - Improve 'curtin mkfs' and move mkfs logic to block.mkfs fixes
      using btrfs on precise and trusty.
    - fix failures caused by systems with invalid system_clock (LP: #1520400)
    - support bcache installation on precise (LP: #1449099)
    - fix bug in install_grub to partition when storage_config provided
      fixing lvm installation on power8 (LP: #1523779).
    - block_meta: handle 'preserve' flag for raid devices (LP: #1522147)
    - close file descriptors from --config= arguments
    - xenial: disable update-motd during an apt-get update
    - subp: add decode parameter, defaulting to replace.
      this fixes errors when output of a command had non-utf chars
      (LP: #1526127)
    - support passing an integer or valid float to human2bytes
    - Use /proc/mounts to find missing mountpoints rather than relying
      entirely on lsblk as lsblk differs widely between ubuntu releases.
    - support extracting tar files compressed with xz or bzip or
      uncompressed.  Previously required gzip compression.
    - Improve dependency checking and installation (LP: #1514888)
      this fixes curtin running on precise and installing dependencies
      it needs.
    - Reduce chance udev race with mdadm opening /dev/mdX (LP: #1512857)
    - Allow re-use of bcache cache devices with separate backing devices
      (LP: #1514094)
    - invoke mkfs.ext3 or mkfs.ext4 with -F to fix issues found if
      target device had a filesystem already present.
    - Partition alignment and sizing fixes (LP: #1513085)
    - Set bcache cache_mode if present in storage config (LP: #1510334)
    - when apt-get update is called during installation, do not download
      translation files and source files, reducing chances for mismatch.
    - add system-install sub command.  'curtin system-install pastebinit'
      will install packages in a way guaranteed to not prompt.
    - add 'system-upgrade' command and config to easily update the
      system after installation before reboot. (LP: #1481992)
    - fix reporting of FAIL when a subcommand used sys.exit(0)
    - grub-install: if fail to find mounted uefi partition, give more
      debug output
    - network config: add support for dns-search key in subnet and search
      in nameserver
    - Ensure required networking packages are installed in the target.
      (LP: #1491994)
    - stop grub from going into graphical/vga mode on installed systems
    - curthooks: support specifying kernel/package without mapping
    - ChrootableTarget: do not attempt to change resolv.conf if 
      there is no /etc directory
    - list the set of features that curtin has for library users.
      users can now check the FEATURES list for a specific feature.
    - fix bug in argument parsing --set mykey=foo=bar
    - in-target: add '--capture' to in-target and special case target=/
    - support declaring json in --set argument via --set=json:...
    - add reporting function to allow calling a webhook endpoint
      with status of curtin install.
    - Allow partprobe to return 1, which is expected when no partition table
      exists (LP: #1488632).
    - support storage config providing /dev/disk/by-dname links
      (LP: #1487533, LP: #1477756)
    - enable setting of verbosity and showtrace via config file
      (LP: #1467673)
    - drop python-parted dependency (LP: #1483196, LP: #1477795)
    - swap: use fallocate if possible for much faster swap file creation
      (LP: #1482994)
    - support network-config, where networking configuration is declared
      in curtin config that will be applied to the host.
    - support storage-config, allowing curtin to install and use many
      different storage configurations (LVM, bcache, btrfs...)


Related Bugs:
 * bug 1509147:  [SRU] MAAS 1.9

** Affects: curtin (Ubuntu)
     Importance: Medium
         Status: Fix Released

** Affects: curtin (Ubuntu Trusty)
     Importance: Medium
         Status: Confirmed

** Affects: curtin (Ubuntu Wily)
     Importance: Medium
         Status: Confirmed

** Summary changed:

- sru xenial curtin to trusty
+ [SRU] xenial curtin to trusty

** Changed in: curtin (Ubuntu)
       Status: New => Fix Released

** Changed in: curtin (Ubuntu)
   Importance: Undecided => Medium

** Also affects: curtin (Ubuntu Wily)
   Importance: Undecided
       Status: New

** Also affects: curtin (Ubuntu Trusty)
   Importance: Undecided
       Status: New

** Changed in: curtin (Ubuntu Trusty)
       Status: New => Confirmed

** Changed in: curtin (Ubuntu Wily)
       Status: New => Confirmed

** Changed in: curtin (Ubuntu Trusty)
   Importance: Undecided => Medium

** Changed in: curtin (Ubuntu Wily)
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to curtin in Ubuntu.
https://bugs.launchpad.net/bugs/1577872

Title:
  [SRU] xenial curtin to trusty

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/curtin/+bug/1577872/+subscriptions



More information about the Ubuntu-server-bugs mailing list