Merge ~raharper/curtin:ubuntu-bionic-sru-20200527 into curtin:master

Proposed by Ryan Harper
Status: Superseded
Proposed branch: ~raharper/curtin:ubuntu-bionic-sru-20200527
Merge into: curtin:master
Diff against target: 1178 lines (+1144/-2)
4 files modified
debian/README.source (+5/-0)
debian/changelog (+1139/-0)
debian/control (+0/-1)
debian/rules (+0/-1)
Reviewer Review Type Date Requested Status
curtin developers Pending
Review via email: mp+384775@code.launchpad.net

This proposal has been superseded by a proposal from 2020-05-28.

Commit message

git checkout -b ubuntu/xenial
git reset --hard upstream/ubuntu/xenial
new-upstream-snapshot --no-bugs --sru-bug 1881003

To post a comment you must log in.

Unmerged commits

a1d9811... by Ryan Harper

releasing curtin version 20.1-2-g42a9667f-0ubuntu1~18.04.1

482cdf3... by Ryan Harper

update changelog (New upstream snapshot 20.1-2-g42a9667f).

388ba29... by Ryan Harper

merge from upstream/master at 20.1-2-g42a9667f

f6ca388... by Ryan Harper

releasing curtin version 19.3-26-g82f23e3d-0ubuntu1~18.04.1

1c19c03... by Ryan Harper

update changelog (New upstream snapshot 19.3-26-g82f23e3d).

d06c0ce... by Ryan Harper

merge from upstream/master at 19.3-26-g82f23e3d

e95a4cf... by Ryan Harper

releasing curtin version 19.3-17-g50ffca46-0ubuntu1~18.04.1

c3dc177... by Ryan Harper

update changelog (New upstream snapshot 19.3-17-g50ffca46).

2072af8... by Ryan Harper

merge from upstream at 19.3-17-g50ffca46

09ad5b9... by Dan Watkins

Merge branch 'fix_merge_conflicts' into ubuntu/bionic

This is required because master and the ubuntu/* branches now conflict
on merge, due to different Depends lines for probert. This commit being
present in master and in each of the packaging branches gives git enough
information to not conflict.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/README.source b/debian/README.source
2new file mode 100644
3index 0000000..ccf4119
4--- /dev/null
5+++ b/debian/README.source
6@@ -0,0 +1,5 @@
7+To pull a new upstream snapshot, given lp:curtin in ../trunk:
8+
9+ ./debian/new-upstream-snapshot ../trunk
10+
11+Then, edit changelog and look at entries in 'new-changes.log'.
12diff --git a/debian/changelog b/debian/changelog
13new file mode 100644
14index 0000000..c0f4bbf
15--- /dev/null
16+++ b/debian/changelog
17@@ -0,0 +1,1139 @@
18+curtin (20.1-2-g42a9667f-0ubuntu1~18.04.1) bionic; urgency=medium
19+
20+ * New upstream snapshot. (LP: #1881003)
21+ - vmtests: update skiptests
22+ - vmtest: allow installed centos images to reboot
23+ - Release 20.1
24+ - Handle multiple separators which were found in TestAllindata vmtest
25+ - verify_ptable_flag: dos primary partitions use ptable_uuid map for flag
26+ - net_meta: add disabled mode to skip writing any network config
27+ [Lucas Moura]
28+ - vmtest: trigger guest panic to fail fast
29+ - Replace grub-shell-helper with install_grub command
30+ - vmtest-sync-images: update the URL of the maas streams [Paride Legovini]
31+ - Replace references to old team manager with new team manager
32+ [James Falcon]
33+ - tox: pin flake8 to version and add a tip-flake8 environment
34+ [Paride Legovini]
35+ - Fix flake8 E741 warning [Lucas Moura]
36+ - Makefile: make adjustments to call lint/style tools via python module
37+ - block-discover: ignore invalid id_serial/id_wwn values
38+ - Fix handing of reusing msdos partitions and flags
39+ - block.detect_multipath: ignore fake "devices" from /proc/mounts
40+ [Michael Hudson-Doyle]
41+ - udev: use shlex.quote when shlex.split errors on shell-escape chars
42+ - lvm: don't use vgscan --mknodes
43+ - vmtest: rsync don't cross filesystem boundaries when copying
44+ - vmtest: basic/basic_scsi adjust collect/tests for unstable device names
45+ - Add unittests for partition_handler calc_[dm]_part_info and kpartx paths
46+ - multipath: attempt to enforce /dev/mapper/mpath files are symlinks
47+ - block-meta: device mapper partitions may be block devices not links
48+ - Default to dm_name being id if empty earlier in dm_crypt_handler()
49+ [Ɓukasz 'sil2100' Zemczak]
50+ - storage: correct declared schema draft version for storage schema
51+ - test_clear_holders: add missing zfs mock
52+ - Mock out zfs_supported to prevent attempting to load kernel modules
53+ - block-meta: skip wipe device paths if not present
54+ - unittest: do not allow util.subp by default
55+ - curthooks: support multiple ESP on UEFI bootable systems
56+ - block-discover: handle missing multipath 'path' data, use DM_NAME
57+ - lvm-over-multipath: handle lookups of multipath members
58+ - block-meta: don't filter preserve=true devices, select by wipe
59+ - vmtest: basic use dname to lookup disk with multiple partitions
60+ - block-meta: Don't check the ptable type of a disk with no ptable
61+ - curthooks: always use ChrootableTarget.subp when calling efibootmgr
62+ - storage: enable and use multipath during storage configuration
63+ - block-discover: detect nvme multipath devices
64+ - clear-holders: Tolerate vgchange errors during discovery
65+ - block-meta: handle preserve with vtoc ptable
66+ - vmtest: use -partition file for TestReuseRAIDMemberPartition class
67+ - format: extra_options should be a list type
68+ - tox: add pyflakes to the default tox run [Paride Legovini]
69+ - storage_config: Add 'extra_options' parameter to allow custom mkfs
70+ - Add support for installing Ubuntu Core 20 images
71+ - tox.ini: Fix issues with newer tox on focal
72+ - vmtest: Fix test_basic.py to run on s390x
73+ - vmtest: use util.load_file for loading collect files
74+ - block-meta: refactor storage_config preserve and wipe settings
75+ - block-discover: skip 'multipath' key in blockdevice if mpath name is None
76+ - tox: all py27 environments should use the base py27 deps
77+ - uefi: refactor efibootmg handling to support removing duplicate entries
78+ - tox: pin setuptools < 45 to allow installing py27 in virtenv
79+ - block-discover: add dasd parser and emit dasd storage config
80+
81+ -- Ryan Harper <ryan.harper@canonical.com> Thu, 28 May 2020 15:23:57 -0500
82+
83+curtin (19.3-26-g82f23e3d-0ubuntu1~18.04.1) bionic; urgency=medium
84+
85+ * New upstream snapshot. (LP: #1861452)
86+ - install-grub: refactor uefi partition/disk searching
87+ - doc: update Canonical contributors URL [Paul Tobias]
88+ - block-discover: detect additional "extended" partition types in MBR
89+ - vmtests: skip focal bcache tests due to kernel bug
90+ - net/deps.py: detect openvswitch cfg and install openvswitch packages
91+ - vmtest: collection of vmtest related fixes to make things triple green
92+ - clear-holders: umap the parent mpath to wipe the underlying partitions
93+ - vmtests: bump fixby date out and fix false positive when date passes
94+ - vmtests: drop disco tests using a tool to automate the process
95+
96+ -- Ryan Harper <ryan.harper@canonical.com> Fri, 14 Feb 2020 09:50:11 -0600
97+
98+curtin (19.3-17-g50ffca46-0ubuntu1~18.04.1) bionic; urgency=medium
99+
100+ * New upstream snapshot. (LP: #1861452)
101+ - clear-holders: ensure we wipe device even if multipath enabled not not mp
102+ - block_meta: use reliable fs_spec entries for block devices
103+ - multipath: handle removal of multipath partitions correctly
104+ - vmtests: skip Focal deploying Centos70 ScsiBasic
105+ - vmtests: fix network mtu tests, separating ifupdown vs networkd
106+ - doc: Fix kexec documentation bug. [Mike Pontillo]
107+ - vmtests: Add Focal Fossa
108+ - centos: Add centos/rhel 8 support, enable UEFI Secure Boot [Lee Trager]
109+ - Bump XFS /boot skip-by date out a while
110+ - vmtest: Fix a missing unset of OUTPUT_FSTAB
111+ - curthooks: handle s390x/aarch64 kernel install hooks
112+ - clear-holders: handle arbitrary order of devices to clear
113+ - curthooks: only run update-initramfs in target once
114+ - test_network_mtu: bump fixby date for MTU tests
115+ - block-discover: don't skip partitions on virtual devices
116+ - block-discover: handle partial probe data
117+ - Fix parsing of squashfs: uri prefix for installation sources [Daniel Fox]
118+ - Release 19.3
119+ - Update HACKING.rst with Josh Powers contact info.
120+ - t/jenkins-runner: replace $EPOCHSECONDS with 'date +%s' [Paride Legovini]
121+ - curthooks: skip setup_kernel_img_conf on eoan and newer
122+ - block_meta: use lookup for wwn, fix fallback from wwn, serial, path
123+ - vmtest: Adjust TestScsiBasic to use dnames to find correct disk
124+ - schema: Add ptable value 'unsupported'
125+ - tools/xkvm: add -nographic to speed up devopt query
126+ - test_block_dasd: fix random_device_id to only generate valid IDs
127+ - vmtest: update skip_if_arch message
128+ - Add skip_by_date to eoan ipv6 vlan test
129+ - storage_config: interpret value, not presence, of
130+ DM_MULTIPATH_DEVICE_PATH [Michael Hudson-Doyle]
131+ - vmtest: Add skip_by_date for test_ip_output on eoan + vlans
132+ - block-schema: update raid schema for preserve and metadata
133+ - dasd: update partition table value to 'vtoc'
134+ - clear-holders: increase the level for devices with holders by one
135+ - tests: mock timestamp used in collect-log file creation
136+ - ChrootableTarget: mount /run to resolve lvm/mdadm issues which
137+ require it.
138+ - block-discover: handle multipath disks
139+ - Handle partial raid on partitions
140+ - install: export zpools if present in the storage-config
141+ - block-schema: allow 'mac' as partition table type
142+ - jenkins-runner: disable the lockfile timeout by default [Paride Legovini]
143+ - curthooks: use correct grub-efi package name on i386
144+ - vmtest-sync-images: remove unused imports [Paride Legovini]
145+ - vmtests: use file locking on the images [Paride Legovini]
146+ - vmtest: enable arm64 [Paride Legovini]
147+ - Make the vmtests/test_basic test suite run on ppc64el [Paride Legovini]
148+ - vmtests: separate arch and target_arch in tests [Paride Legovini]
149+ - vmtests: new decorator: skip_if_arch [Paride Legovini]
150+ - vmtests: increase the VM memory for Bionic
151+ - vmtests: Skip Eoan ZFS Root tests until bug fix is complete
152+ - util: add support for 'tbz', 'txz' tar format types to sanitize_source
153+ - net: ensure eni helper tools install if given netplan config
154+ - d/control: update Depends for new probert package names
155+ [Dimitri John Ledkov]
156+ - vmtest: fix typo in EoanBcacheBasic test name
157+ - storage schema: Update nvme wwn regex to allow for nvme wwid format
158+ - Allow EUI-64 formatted WWNs for disks and accept NVMe partition naming
159+ [Reed Slaby]
160+ - Makefile: split Python 2 and Python 3 unittest targets apart
161+ - Switch to the new btrfs-progs package name, with btrfs-tools fallback.
162+ [Dimitri John Ledkov]
163+ - vmtest: bump ram size on Zfs tests for Disco and Eoan
164+ - vmtest: drop Cosmic test cases
165+ - unittests: mock subp in ChrootableTarget _exit_ test cases
166+ - util.ChrootableTarget: skip rename of resolv.conf if not present
167+ in target
168+ - Release 19.2
169+ - storage_config: a missing ID_PART_TABLE_TYPE key means no ptable
170+ [Michael Hudson-Doyle]
171+ - vmtests: drop skip_by_date decorators for bug 1813228
172+ - block: Add opportunistic zkey encryption if supported
173+ - vmtests: add support for CURTIN_VMTEST_APT_PROXY
174+ - vmtests: add use of CURTIN_VMTEST_ prefixed envvars to image sync
175+ - vmtest: dont raise SkipTest in class definition
176+
177+ -- Ryan Harper <ryan.harper@canonical.com> Thu, 30 Jan 2020 13:52:22 -0600
178+
179+curtin (19.1-7-g37a7a0f4-0ubuntu1~18.04.1) bionic; urgency=medium
180+
181+ * d/control: drop probert dependency, not yet in main (LP: #1831757)
182+ * New upstream snapshot. (LP: #1831772)
183+ - vmtests: determine block name via dname when verifying volume groups
184+ - vmtest: add Centos66/Centos70 FromBionic release and re-add tests
185+ - block-discover: add cli/API for exporting existing storage to config
186+ - vmtest: refactor test_network code for Eoan
187+ - curthoooks: disable daemons while reconfiguring mdadm
188+ [Michael Hudson-Doyle]
189+ - mdadm: fix install to existing raid [Michael Hudson-Doyle]
190+ - apt_proxy env var set but empty => do not setup any proxy
191+ [Paride Legovini]
192+ - release 19.1
193+ - vmtest: add missing skip_by_date on Eoan test_network_mtu
194+ - vmtest: remove skip_by_date on Disco Allindata test
195+ - block: support multipath devices in lookup and partition_kname
196+ - grub: add grub config to control os_prober,terminal settings in target
197+ - vmtest: add eoan tests [Paride Legovini]
198+ - vmtest: add dependency on python3-jsonschema [Paride Legovini]
199+ - Pylint compatibility with Python 3.7 [Paride Legovini]
200+ - vmtest: disable disco multipath test
201+ - vmtests: bump network mtu tests out a bit
202+ - Fix up yaml.load warnings
203+ - vmtest: disable trusty, it's dead jim
204+ - vmtest: reenable UEFI 4k tests, which got dropped when fixing
205+ subclassing.
206+ - vmtests: Add test_kernel_img_conf stub for PsuedoVMBaseClass
207+ - curthooks: chzdev_import must encode data if provided
208+ - vmtest: test for kernel-img conf on ubuntu only
209+ - Setup kernel-img.conf like base-installer/live-installer did.
210+ [Dimitri John Ledkov]
211+ - zfs: pass pool and fs properties to zpool_create
212+ [Jean-Baptiste Lallement]
213+ - block_meta: pass lvm_partition size through human2bytes
214+ [Michael Hudson-Doyle]
215+ - clear-holders: refactor bcache shutdown and add longer timeout
216+ - schema-validate-storage: remove unused imports [Paride Legovini]
217+ - add subcommand schema for storage-config validation
218+ - clear-holders: wipe raid members at data offsets when not assembled
219+ - Add support for s390 DASD devices
220+ - vmtest: skip DiscoTestAllindata while initrd lacks crypto modules
221+ - block_meta: allow passing a dm_crypt key by keyfile
222+ [Michael Hudson-Doyle]
223+ - ChrootableTarget: add /run to mounts for redhat targets
224+ - vmtest: consolidate vm mem config, defaults via release, env override
225+
226+ -- Ryan Harper <ryan.harper@canonical.com> Wed, 05 Jun 2019 12:19:06 -0500
227+
228+curtin (18.2-10-g7afd77fa-0ubuntu1~18.04.1) bionic; urgency=medium
229+
230+ * New upstream snapshot. (LP: #1817964)
231+ - Support for multi-layers images fsimage-layered:// URI
232+ [Jean-Baptiste Lallement]
233+ - dname: relax dname req for disk serial/wwn presence for compatibility
234+ - flake8: fix some E117 over-indented issues [Paride Legovini]
235+ - bcache: ensure partitions on bcache devices are detected as partition
236+ - vmtest: bump skip_by_date out a year for trusty bcache bug
237+ - Fix typo in doc/topics/integration-testing.rst. [Paride Legovini]
238+ - flake8: Fix two issues found with new version of flake8
239+ - clear-holders: handle FileNotFound when probing for bcache device slaves
240+ - vmtests: network mtu fix-by bump to post 19.04 release
241+ - vmtest: Fix bug preventing explicit disabling of system_upgrade.
242+ - Release 18.2
243+ - Adjust helpers/common to edit GRUB_CMDLINE_LINUX_DEFAULT in place.
244+ - dname: persistent names based on serial or wwn
245+ - Fix bug in is_swap_device if a device was smaller than page_size.
246+ - vmtest: add disco tests [Joshua Powers]
247+ - unittest: change directory to tmpdir for testing relative files.
248+ - Add clear-holders to meta-simple
249+ - vmtests: check install log for Out of memory kernel messages and fail
250+ - unittest: correctly use tmpdir for my.img [Joshua Powers]
251+ - block_meta: use wipe config when clearing partitions
252+ - tests: fix vmtests for apt perserve_source_list changes
253+ - apt: Use new format apt config when writing preserve_sources_list.
254+ - vmtests: multipath mount /home with nofail and validate in unittest
255+ - vmtests: fix common collect scripts to not exit failure.
256+ - vmtest: handle collect disk unpack failure
257+ - vmtests: dont use multiple subclasses in uefi 4k tests
258+ - vmtests: disable snapd/seeding to avoid boot hang
259+ - jenkins-runner: fix when using --filter only
260+
261+ -- Ryan Harper <ryan.harper@canonical.com> Thu, 28 Feb 2019 09:45:37 -0600
262+
263+curtin (18.1-59-g0f993084-0ubuntu1~18.04.1) bionic; urgency=medium
264+
265+ * New upstream snapshot. (LP: #1795712)
266+ - distro: fix system_upgrade command using string instead of function
267+ - Capture stdout when using lxc file push
268+ - vmtest: boot ephemeral with 'ro' on the kernel command line.
269+ - vmtest: Fix typo in skip-by-date.
270+ - vmtest: kick skip-by-date for 1671951.
271+ - tools/jenkins-runner: Error if both filters and tests are given.
272+ - vmtests: prevent tests from modifying cls.collect_scripts
273+ - Enable custom storage configuration for centos images
274+ - vmtest: ensure we collect /var/log/journal only once
275+ - Don't allow reads of /proc and modprobe zfs through
276+ - clear-holders: handle missing zpool/zfs tools when wiping
277+ - clear-holders: rescan for lvm devices after assembling raid arrays
278+ - vmtest: enable persistent journal and collect at boot time
279+ - Add timing and logging functions.
280+ - parse_dpkg_version: support non-numeric in version string.
281+ - Add main so that 'python3 -m curtin' does the right thing.
282+ - Add subcommand 'features'.
283+ - block: use uuid4 (random) when autogenerating UUIDS for filesystems
284+ - vmtests: Increase size of root filesystems.
285+ - clear-holders: reread ptable after wiping disks with partitions
286+ - vmtest: Skip proposed pocket on dev release when 'proposed' in ADD_REPOS.
287+ - tests: remove Ubuntu Artful [Joshua Powers]
288+ - vmtests: Let a raised SkipTest go through skip_by_date.
289+ - vmtests: Increase root fs to give upgrades to -proposed more space.
290+ - vmtest: Order the vmtest_pollinate late_command earlier.
291+ - vmtest: always add 'curtin/vmtest' to installed pollinate user_agent.
292+ - vmtests: make skip_by_date a decorator that runs and reports.
293+ - vmtests: always declare certain attributes and remove redundant tests.
294+ - vmtests: Add Cosmic release to tests [Joshua Powers]
295+ - vmtests: skip TrustyTestMdadmBcache until 2019-01-22.
296+ - tox: use simplestreams from git repository rather than bzr.
297+ - document that you can set ptable on raids [Michael Hudson-Doyle]
298+ - vmtests: move skip-by date of xfs root and xfs boot out 1 year.
299+ - vmtests: network_mtu move fixby date out 4 months from last value
300+ - Fix WorkingDir class to support already existing target directory.
301+ - Fix extraction of local filesystem image.
302+ - Fix tip-pyflakes imported but unused call to util.get_platform_arch
303+ - subp: update return value of subp with combine_capture=True.
304+ - tox: add a xenial environments, default envlist changes.
305+ - tests: Fix race on utcnow during timestamped curtin-log dir creation
306+ - curtainer: patch source version from --source.
307+ - pyflakes: fix unused variable references identified by pyflakes 2.0.0.
308+
309+ -- Scott Moser <smoser@ubuntu.com> Fri, 12 Oct 2018 16:30:03 -0400
310+
311+curtin (18.1-17-gae48e86f-0ubuntu1~18.04.1) bionic; urgency=medium
312+
313+ * New upstream snapshot. (LP: #1772044)
314+ - tests: replace usage of mock.assert_called
315+ - tools: jenkins-runner show curtin version in output.
316+ - zfs: implement a supported check to handle i386
317+ - Support mount entries not tied to a device, including bind and tmpfs.
318+ - block/clear_holders/mdadm: refactor handling of layered device wiping
319+ - clear_holders: only export zpools that have been imported
320+ - vmtests: allow env control of apt, system_upgrade, package upgrade
321+ - util.get_efibootmgr: filter bootorder by found entries
322+ - vmtests: adjust lvm_iscsi dnames to match configuration
323+ - vmtest: always boot with BOOTIF and ip=:::::BOOTIF:dhcp
324+ - make_dname for bcache should use backing device uuid
325+ - zfsroot: add additional checks, do not require disk 'serial' attribute
326+
327+ -- Ryan Harper <ryan.harper@canonical.com> Fri, 18 May 2018 13:58:58 -0500
328+
329+curtin (18.1-5-g572ae5d6-0ubuntu1) bionic; urgency=medium
330+
331+ * New upstream snapshot.
332+ - clear-holders: fix lvm name use when shutting down (LP: #1764602)
333+ - install: prevent unmount: disabled from swallowing installation failures
334+ (LP: #1764210)
335+ - vmtest: bionic images no longer use the vlan package
336+ - pycodestyle: Fix invalid escape sequences in string literals.
337+
338+ -- Ryan Harper <ryan.harper@canonical.com> Wed, 18 Apr 2018 10:15:46 -0500
339+
340+curtin (18.1-1-g45564eef-0ubuntu1) bionic; urgency=medium
341+
342+ * New upstream snapshot.
343+ - Drop ubuntu branch management script new-upstream-snapshot.
344+ - Release 18.1
345+ - zfs/zpool version=28 by default, allow users to override default values.
346+ (LP: #1754013)
347+
348+ -- Chad Smith <chad.smith@canonical.com> Wed, 28 Mar 2018 14:22:58 -0600
349+
350+curtin (17.1-51-gbd40234f-0ubuntu1) bionic; urgency=medium
351+
352+ * New upstream snapshot.
353+ - helpers/shell-archive: drop use of tar --sparse flag (LP: #1757565)
354+ - vmtest: In Basic install, add entry for swap to fstab and verify its use.
355+ - vmtest: skip some bcache tests pending kernel fixes
356+ - vmtests: extend skip_by_date for lvmroot_xfsroot and network_mtu
357+ - vmtest: fix pollinate re.search to use groupdict()
358+ - Add pollinate user-agent configuration support.
359+
360+ -- Ryan Harper <ryan.harper@canonical.com> Fri, 23 Mar 2018 10:51:50 -0500
361+
362+curtin (17.1-45-g1a5fe18a-0ubuntu1) bionic; urgency=medium
363+
364+ * New upstream snapshot.
365+ - vmtest: Remove xenial and trusty specific workaround for rooturl.
366+ - vmtest: Add Filesystem Battery test.
367+ - Remove grub2/xenial specific workarounds for zfsroot.
368+ - Disable dirty_disks mode for mdadm + iscsi tests
369+ - tools/curtainer: Try harder to get source at binary version.
370+
371+ -- Scott Moser <smoser@ubuntu.com> Wed, 07 Mar 2018 12:20:40 -0500
372+
373+curtin (17.1-40-g46f8000f-0ubuntu1) bionic; urgency=medium
374+
375+ * New upstream snapshot.
376+ - clear_holders: wipe complex devices before disassembly (LP: #1750519)
377+ - vmtests: network_mtu: fix bug number and move date out one month
378+ - fix /usr/bin/curtin exit code in install failure (LP: #1751176)
379+
380+ -- Scott Moser <smoser@ubuntu.com> Wed, 07 Mar 2018 02:55:23 -0500
381+
382+curtin (17.1-37-g82622f12-0ubuntu1) bionic; urgency=medium
383+
384+ * New upstream snapshot.
385+ - docs: Document use of format command with fstype: zfsroot
386+ - docs: Add HACKING.rst doc to top level dir and readthedocs.
387+ - vmtest: fix centos root-tgz image sync
388+ - block_meta: Ensure offset input to sgdisk are integers.
389+ - Fix error in url_helper and vmtest from previous commit.
390+ - tools: fix curtainer to specify source version to apt-get source.
391+ - Add support for installing sources that are a filesystem image.
392+ (LP: #1746348)
393+ - clear-holders: detect and remove devices from kernel swap as needed.
394+ (LP: #1743643)
395+ - tests: remove xfs filesystem from basic uefi test.
396+ - tools: fix curtainer --source with trusty.
397+ - apply_net: do not write to stderr directly.
398+ - vmtest: Drop use of root-image.gz and maas2roottar.
399+ - in-target: use ChrootableTarget so that unshare pid is used.
400+ - tools/curtainer: check that binary and source version are the same.
401+ (LP: #1747077)
402+ - Add zfsroot as a filesystem type
403+ - fix modeline for shell syntax files.
404+ - error logs: Create error_tarfile path if path does not exist
405+ [Chad Smith] (LP: #1746363)
406+ - zfs: only load zfs on xenial+ skip artful/bionic zfs env export
407+ - error logs: automatically collect and tar curtin logs upon error.
408+ [Chad Smith]
409+ - vmtests: Support skipping skip_by_date tests based on environment.
410+ - Add zpool, zfs storage commands for experimental support of ZFS on root.
411+ - tests: revert workaround for bug in overlayroot that is now fixed.
412+ - tests: Bump skip_by_dates for bug 1652822 and 1671952.
413+ - cli: add curtin collect-logs sub-command [Chad Smith]
414+ - vmtest: Do not run tests of unsupported Ubuntu releases.
415+ - Make license headers and file footers consistent and simplify.
416+
417+ -- Scott Moser <smoser@ubuntu.com> Wed, 21 Feb 2018 12:19:07 -0500
418+
419+curtin (17.1-11-ga4c9636b-0ubuntu1) bionic; urgency=medium
420+
421+ * New upstream snapshot.
422+ - tests: cleanup the apt custom sources test.
423+ - apt: Be more lenient when replacing mirrors in /etc/apt/sources.list
424+ (LP: #1744038)
425+ - vmtest: Drop Zesty release
426+ - vmtest: initialize logger with class names for easy parsing
427+ - packaging: Do not mention primary contributors in debian/changelog.
428+
429+ -- Scott Moser <smoser@ubuntu.com> Thu, 18 Jan 2018 16:31:27 -0500
430+
431+curtin (17.1-6-g8b145067-0ubuntu1) bionic; urgency=medium
432+
433+ * New upstream snapshot.
434+ - packaging: Update new-upstream-snapshot to work with git.
435+ - Bump pylint to 1.8.1.
436+ - vmtests: switch to MAAS v3 streams for images and kernels [Ryan Harper]
437+ - tests: update pack tests to clear out pyc files more completely.
438+ - debian/control: drop conflicts that had bzr version
439+ - Switch uses of bzr to git, borrow from cloud-init git workflow.
440+
441+ -- Ryan Harper <ryan.harper@canonical.com> Tue, 16 Jan 2018 15:42:36 -0600
442+
443+curtin (17.1-0ubuntu1) bionic; urgency=medium
444+
445+ * New upstream release (17.1).
446+
447+ -- Scott Moser <smoser@ubuntu.com> Fri, 15 Dec 2017 16:53:09 -0500
448+
449+curtin (17.0~bzr552-0ubuntu1) bionic; urgency=medium
450+
451+ * New upstream snapshot.
452+ - packaging: update debian/build-deb to remove ~bzrREV when using equal tag
453+ - pack: fix packing when curtin is installed inside a snap.
454+ - tox: move to pylint 1.7.4
455+ - vmtests: iscsi minor cleanup.
456+ - vmtests: exercise rootfs over an lvm logical volume
457+ - Switch network dep filter to test for ifupdown/nplan instead of release
458+ name
459+ - Allow control of curtin install unmounting
460+ - vmtests: Add Bionic release to tests and update classes.
461+ - storage: add 'options' key mount type to specify mount parameters for
462+ filesystems (LP: #1709284)
463+ - Re-add curthooks.write_files method for backwards compat (LP: #1731709)
464+ - vmtest: Remove ArtfulTestBridging skip_by_date check, bug fixed
465+
466+ -- Ryan Harper <ryan.harper@canonical.com> Fri, 08 Dec 2017 14:48:42 -0600
467+
468+curtin (0.1.0~bzr541-0ubuntu1) bionic; urgency=medium
469+
470+ * New upstream snapshot.
471+ - Drop Precise from vmtest
472+ - clear_holders: bcache log IO/OS exceptions but do not raise
473+ - vmtest: Support newer qemu and multipath.
474+ - block: enable control over exclusive_open use when wiping volumes
475+ - block: handle wiping bcache parts (LP: #1718699)
476+ - vmtests: Defer ArtfulNetworkMtu SkipbyDate to 2018
477+ - bcache: accept sysfs write failure in shutdown handler if path missing
478+ (LP: #1700564)
479+ - vmtest: Rephrase a message about no disks to be less scary
480+ - block_meta: use block.wipe_volume(mode=superblock) to clear MBR/GPT tables
481+ (LP: #1722322)
482+
483+ -- Ryan Harper <ryan.harper@canonical.com> Tue, 07 Nov 2017 11:13:00 -0600
484+
485+curtin (0.1.0~bzr532-0ubuntu1) artful; urgency=medium
486+
487+ * New upstream snapshot.
488+ - vmtest: fix artful networking (LP: #1714028, LP: #1718216, LP: #1706744)
489+ - docs: Trivial doc fix for enabling proposed.
490+ - setup.py: fix to allow installation into a virtualenv (LP: #1703755)
491+ - doc: update documentation on curtin-hooks and non-ubuntu installation.
492+ - reporter: Add journald reporter to send events to journald
493+ - vmtests: add option to tar disk images after test run
494+ - install: ensure iscsi service is running to handle shutdown properly
495+ - mdadm: handle write failures to sysfs entries when stopping mdadm
496+ (LP: #1708052)
497+ - vmtest: catch exceptions in curtin-log-print
498+ - iscsi: use curtin storage config to disconnect iscsi targets
499+ (LP: #1713537)
500+ - vmtests: bump skip_by_date values out to give cloud-init SRU more time
501+ - vmtest: get info about collected symlinks and then delete them.
502+ - Update network cloud-init related skiptest dates, SRU still pending
503+
504+ -- Ryan Harper <ryan.harper@canonical.com> Thu, 05 Oct 2017 19:15:28 -0500
505+
506+curtin (0.1.0~bzr519-0ubuntu1) artful; urgency=medium
507+
508+ * New upstream snapshot.
509+ - tests: Add CiTestCase common parent for all curtin tests.
510+ - vmtests: Remove force flag for centos curthooks
511+ - tools/jenkins-runner: improve tgtd cleanup logic
512+ - tests: Drop EOL Wily Vivid and Yakkety tests.
513+ - Disable yum plugins when installing packages, update ca-certs for https
514+ - Rename centos_network_curthooks -> centos_apply_network_config.
515+ - tests: in centos_defaults use write_files for grub serial.
516+ - write_files: write files after extract, change write_files signature.
517+ - pass network configuration through to target for ubuntu and centos
518+ - tests: disable yakkety tests.
519+ - tools/launch: automatically pass on proxy settings to curtin
520+ - Add top level 'proxy' to config, deprecate top level http_proxy.
521+ - tools/curtainer: fix to enable deb-src for -proposed.
522+ - Use unshare to put chroot commands in own pid namespace.
523+
524+ -- Scott Moser <smoser@ubuntu.com> Thu, 03 Aug 2017 15:51:19 -0400
525+
526+curtin (0.1.0~bzr505-0ubuntu1) artful; urgency=medium
527+
528+ * debian/new-upstream-snapshot: fix issue with whitespace at end of line.
529+ * New upstream snapshot.
530+ - vmtest: let the socket level select a port rather than us picking one.
531+ - Fix deb build by mocking call to udevadm settle
532+ - Clear and re-order UEFI boot methods during UEFI grub installation.
533+ - Resolve bcache race-conditions
534+ - tests: clean up usage of collect files
535+
536+ -- Scott Moser <smoser@ubuntu.com> Mon, 12 Jun 2017 15:45:33 -0400
537+
538+curtin (0.1.0~bzr500-0ubuntu1) artful; urgency=medium
539+
540+ * New upstream snapshot.
541+ - Allow re-use of vmtest output
542+ - Fix stacked storage configurations with iSCSI (LP: #1683910)
543+ - vmtests: enable tests to apply storage config to validate clear_holders path
544+ - mdadm_stop: Add retry and additional steps to halt a resync
545+ - vmtests: Add Artful release and update classes
546+ - clear-holders: mdadm use /proc/mdstat to wait for array to stop (LP: #1682584)
547+ - uc16 curthooks: add 'network' key to config file (LP: #1685000)
548+ - Doc and makefile updates for build and test on new systems.
549+ - clear-holders: make bcache handler wait for device shutdown (LP: #1680409)
550+ - vmtest: Use utf-8 and fix pseudo test collect_output
551+ - vmtest: fix path to install log, and utilize the globally copied paths.
552+ - Copy curtin install log into target. (LP: #1684128)
553+ - vmtest: add in post-test log post-processing
554+ - vmtest: update source.list test
555+ - add recursive flag to do_umount, add --umount to block-meta
556+ - load_command_environment: fix strict flag, and unit tests.
557+ - block_meta: Attempt to mount by UUID= if possible (LP: #1676991)
558+ - Make systems with root on bcache use root=UUID=. (LP: #1680591)
559+
560+ -- Scott Moser <smoser@ubuntu.com> Fri, 19 May 2017 16:57:07 -0400
561+
562+curtin (0.1.0~bzr482-0ubuntu1) zesty; urgency=medium
563+
564+ * New upstream snapshot.
565+ - Fix iscsi disks that have a ':' in the target name. (LP: #1679222)
566+ - tests: re-enable ZestyTestMdadmBcache.
567+ - curthooks: fix pylint reported error when using ubuntu_core_curthooks.
568+
569+ -- Scott Moser <smoser@ubuntu.com> Wed, 05 Apr 2017 15:22:25 -0400
570+
571+curtin (0.1.0~bzr479-0ubuntu1) zesty; urgency=medium
572+
573+ * New upstream snapshot.
574+ - Add support for installing Ubuntu-Core 16 images.
575+ - Add 'STORAGE_CONFIG_V1_DD' to the feature list.
576+ - flake8: fix flake8 issues with previous merge.
577+ - Support selection of target disk for dd images install via
578+ storage config. (LP: #1640301)
579+ - vmtest: have vmtest-sync-images avoid running when jenkins-runner is.
580+ - tools/curtin-from-container: do not use lxc file push --create-dirs
581+ - tests: enable curtainer to pull down curtin source locally
582+ - tests: make nose output always include class name and method.
583+ - tools/curtin-from-container: default to verbosity level 0, not 2.
584+
585+ -- Scott Moser <smoser@ubuntu.com> Thu, 23 Mar 2017 13:06:43 -0400
586+
587+curtin (0.1.0~bzr470-0ubuntu1) zesty; urgency=medium
588+
589+ * New upstream snapshot.
590+ - vmtest: allow time-based skipping of tests, apply to ZestyMdadmBcache
591+ (LP: #1667078)
592+ - Add iSCSI disk support. (LP: #1645515)
593+ - vmtest: handle change in btrfs-progs when finding fs UUID. (LP: #1665701)
594+ - pycodestyle: fix bare except in vmtests
595+ - unittests: add subp coverage for retries, and rcs
596+ - reporting: Add better descriptions and granularity of events
597+ - tox: do not bother with pep8 from trusty in trusty-check
598+ - tests: add two scripts used for running vmtest with installed package.
599+ - Make add-apt-repository command retry
600+ - Add tests for network bridging configuration
601+ - debian/rules: remove debug 'find'
602+
603+ -- Scott Moser <smoser@ubuntu.com> Tue, 28 Feb 2017 10:30:43 -0500
604+
605+curtin (0.1.0~bzr460-0ubuntu1) zesty; urgency=medium
606+
607+ * New upstream snapshot.
608+ - Install zipl in target on s390x arch. (LP: #1662346)
609+
610+ -- Scott Moser <smoser@ubuntu.com> Wed, 08 Feb 2017 17:09:34 -0500
611+
612+curtin (0.1.0~bzr459-0ubuntu1) zesty; urgency=medium
613+
614+ * New upstream snapshot.
615+ - Remove style checking during build and add latest style checks to tox
616+ - avoid UnicodeDecode error on passing non-utf8 into shlex
617+ - adjustments to version string handling, improved pack unit tests.
618+ - helpers/common: Add grub install debugging output
619+ - curtin: add version module and display in output and logs
620+ - content decoding in load_file, apply_net raise exception on errors
621+ - gpg: retry when recv'ing gpg keys fail (LP: #1661337)
622+ - Add clear_holders checks to disk and partition handlers (LP: #1659509)
623+ - net: add new lines after rendered static routes. (LP: #1649652)
624+ - multipath: don't run update-grub; setup_grub will handle this better.
625+ (LP: #1656369)
626+ - test related changes:
627+ - vmtest: Add tests for zesty and Trusty HWE-X kernels.
628+ - tests: fix tox tip-pycodestyle complaints
629+ - image-sync: add debugging output to help diagnose errors
630+ - vmtest: change get_curtin_version to use version subcommand.
631+ - subp doc an unit test improvements.
632+ - vmtest: Add the ability to add extra config files to test execution.
633+ - vmtest: overhaul image sync
634+ - vmtest: skip apt-proxy test if not set
635+ - vmtest: add 'webserv' helper
636+ - vmtest: add CURTIN_VMTEST_CURTIN_EXE variable.
637+
638+ -- Scott Moser <smoser@ubuntu.com> Wed, 08 Feb 2017 15:29:57 -0500
639+
640+curtin (0.1.0~bzr435-0ubuntu1) zesty; urgency=medium
641+
642+ * New upstream snapshot.
643+ - pep8: fix pep8 errors found with 'make pep8' on zesty.
644+ - Workaround failures caused by gpg2 daemons left running in chroot.
645+ (LP: #1645680)
646+ - Install u-boot-tools when running on a system with u-boot.
647+ (LP: #1640519)
648+ - block: fix partition kname for raid devices (LP: #1641661)
649+ - Fix up tox errors that slipped in and new pycodestyle 2.1.0 complaints.
650+ - vmtests: adjust vmtest image sync metadata filenames
651+ - vmtests: Add centos support
652+ - Disable WilyTestRaid5Bcache vmtest
653+ - tools/xkvm: fix --netdev=<bridge>
654+ - bytes2human: fix for values larger than 32 bit int on 32 bit python2.
655+
656+ -- Scott Moser <smoser@ubuntu.com> Thu, 01 Dec 2016 21:05:30 -0500
657+
658+curtin (0.1.0~bzr425-0ubuntu1) yakkety; urgency=medium
659+
660+ [ Scott Moser ]
661+ * debian/new-upstream-snapshot: add writing of debian changelog entries.
662+
663+ [ Ryan Harper ]
664+ * New upstream snapshot.
665+ - unittest,tox.ini: catch and fix issue with trusty-level mock of open
666+ - block/mdadm: add option to ignore mdadm_assemble errors (LP: #1618429)
667+ - curtin/doc: overhaul curtin documentation for readthedocs.org
668+ (LP: #1351085)
669+ - curtin.util: re-add support for RunInChroot (LP: #1617375)
670+ - curtin/net: overhaul of eni rendering to handle mixed ipv4/ipv6 configs
671+ - curtin.block: refactor clear_holders logic into block.clear_holders and
672+ cli cmd
673+ - curtin.apply_net should exit non-zero upon exception. (LP: #1615780)
674+ - apt: fix bug in disable_suites if sources.list line is blank.
675+ - vmtests: disable Wily in vmtests
676+ - Fix the unittests for test_apt_source.
677+
678+ -- Scott Moser <smoser@ubuntu.com> Thu, 29 Sep 2016 14:55:29 -0400
679+
680+curtin (0.1.0~bzr415-0ubuntu1) yakkety; urgency=medium
681+
682+ * New upstream snapshot.
683+ - Add apt configuration features. (LP: #1574113)
684+ - mkfs.vfat: add force flag for formating whole disks (LP: #1597923)
685+ - block.mkfs: fix sectorsize flag (LP: #1597522)
686+ - block_meta: cleanup use of sys_block_path and handle cciss knames
687+ (LP: #1562249)
688+ - block.get_blockdev_sector_size: handle _lsblock multi result return
689+ (LP: #1598310)
690+ - util: add target (chroot) support to subp, add target_path helper
691+ - block_meta: fallback to parted if blkid does not produce output
692+ (LP: #1524031)
693+ - commands.block_wipe: correct default wipe mode to 'superblock'
694+
695+ -- Scott Moser <smoser@ubuntu.com> Fri, 05 Aug 2016 16:51:20 -0400
696+
697+curtin (0.1.0~bzr399-0ubuntu1) yakkety; urgency=medium
698+
699+ * debian/new-upstream-snapshot: fix for specifying revision.
700+ * New upstream snapshot.
701+ - curtin/net: fix inet value for subnets, don't add interface attributes
702+ to alias (LP: #1588547)
703+ - improve net-meta network configuration (LP: #1592149)
704+ - reporting: set webhook handler level to DEBUG, no filtering
705+ (LP: #1590846)
706+ - tests/vmtests: add yakkety, remove vivid
707+ - curtin/net: use post-up for interface alias, resolve 120 second time out
708+ on Trusty when using interface aliases
709+ - vmtest: provide info on images used
710+ - fix multipath configuration and add multipath tests (LP: #1551937)
711+ - tools/launch and tools/xkvm: whitespace cleanup and bash -x
712+ - tools/launch: boot by root=LABEL=cloudimg-rootfs
713+ - Initial vmtest power8 support and TestSimple test.
714+
715+ -- Scott Moser <smoser@ubuntu.com> Tue, 12 Jul 2016 12:31:34 -0400
716+
717+curtin (0.1.0~bzr389-0ubuntu1) yakkety; urgency=medium
718+
719+ * New upstream snapshot.
720+ * Detect and remove legacy /etc/network/interfaces.d/eth0.cfg from
721+ target (LP: #1582410)
722+
723+ -- Scott Moser <smoser@ubuntu.com> Fri, 03 Jun 2016 09:34:17 -0400
724+
725+curtin (0.1.0~bzr387-0ubuntu1) yakkety; urgency=medium
726+
727+ * New upstream snapshot.
728+ * fix timestamp in reporting events.
729+
730+ -- Scott Moser <smoser@ubuntu.com> Tue, 10 May 2016 10:19:20 -0400
731+
732+curtin (0.1.0~bzr385-0ubuntu2) yakkety; urgency=medium
733+
734+ * debian/control: add bcache-tools dependency to curtin.
735+
736+ -- Scott Moser <smoser@ubuntu.com> Thu, 05 May 2016 16:35:37 -0400
737+
738+curtin (0.1.0~bzr385-0ubuntu1) yakkety; urgency=medium
739+
740+ * debian/control: drop python from curtin-common Depends.
741+ remove unnecessary Depends on util-linux as it is essential.
742+ python3-curtin, python-curtin: drop unnecessary 'curl' from Depends.
743+ python3-curtin, python-curtin: list oauthlib and yaml explicitly.
744+
745+ * New upstream snapshot.
746+ * mdadm: resolve mdadm/bcache and trusty+hwe issues
747+ (LP: #1569549, LP: #1514094)
748+ * fix support for 4k disks (LP: #1436632, LP: #1564977)
749+ * emit source /etc/network/interfaces.d/*.cfg in
750+ rendered /etc/network/interfaces
751+ * net: introduce 'control' field to network configuration to allow
752+ for declaring manual controlled interfaces
753+ * disable cloud-init networking as curtin is the source of network config
754+ * block: wipe_volume improvements
755+ * reporter: enhance reporting events to include levels and
756+ improve usefullness of messages
757+ * network: add bonding tests and cleanup newline rendering
758+ * block: fix partition path issue with nvme devices
759+ * fix logic error in kernel installation
760+ * block: add debug regarding raid modules being missing on mdadm create
761+ * add s390x support to curtin and vmtest
762+
763+
764+ -- Scott Moser <smoser@ubuntu.com> Thu, 05 May 2016 12:43:40 -0400
765+
766+curtin (0.1.0~bzr365-0ubuntu1) xenial; urgency=medium
767+
768+ * New upstream snapshot.
769+ * mkfs: handle fstype: vfat (LP: #1557334)
770+ * save the curtin install config to /root/curtin-install-cfg.yaml
771+ * deps: when 'curtin --install-deps' is run, it will now invoke
772+ apt-get install with '--no-install-recommends'
773+ * debian/control: adjust build dependency as python3-pyflakes in xenial
774+ now provides python3 modules for pyflakes.
775+
776+ -- Scott Moser <smoser@ubuntu.com> Fri, 18 Mar 2016 10:18:21 -0400
777+
778+curtin (0.1.0~bzr359-0ubuntu1) xenial; urgency=medium
779+
780+ * debian/new-upstream-snapshot, debian/README.source: add
781+ new-upstream-snapshot and mention it in README.source
782+ * New upstream snapshot.
783+ * curtin/net: Add bond parsing & improved source, source-directory
784+ parsing for ENI
785+ * curtin/net: move global dns-* options under auto lo in ENI (LP: #1543263)
786+
787+ -- Scott Moser <smoser@ubuntu.com> Fri, 26 Feb 2016 16:28:31 -0500
788+
789+curtin (0.1.0~bzr351-0ubuntu1) xenial; urgency=medium
790+
791+ * New upstream snapshot.
792+ * partitioning: limited support for odd ordering of partition
793+ numbers (LP: #1543263). Specifically targetted at MAAS and
794+ powerVM support.
795+ * many upstream test improvements (LP: #1533770)
796+ * general upstream code improvements
797+ * use mkfs.vfat rather than mkfs.fat to support precise.
798+ * use removable devices for installation if no non-removable devices are
799+ found [Robert Clark] (LP: #1532062)
800+ * mkfs: fix for lack of uuid in btrfs tools on precise or trusty
801+ * added 'curtin mkfs' command for easily making filesystems.
802+ * mdadm: fix issues exposed by use via block_meta (LP: #1531520)
803+ * improvements and small bug fix for oauth on systems with bad clock
804+ * support bcache installation on precise
805+ * fix bug in install_grub to partition when storage_config
806+ provided. (LP: #1523779)
807+ * url_helper: raise import error on lack of oauth only when oauth used
808+ * block_meta: handle 'preserve' flag for raid devices (LP: #1522147)
809+ * close file descriptors from --config= arguments
810+ * xenial: disable update-motd during an apt-get update (LP: #1527710)
811+ * curthooks: know kernel mapping for xenial (4.4.0)
812+ * fix python executable selection when 'curtin --help' is called
813+ * subp: add decode parameter, defaulting to replace (LP: #1526127)
814+ * support passing an integer or valid float to human2bytes
815+ * Use /proc/mounts to find missing mountpoints
816+
817+ -- Scott Moser <smoser@ubuntu.com> Fri, 12 Feb 2016 17:07:33 -0500
818+
819+curtin (0.1.0~bzr314-0ubuntu1) xenial; urgency=medium
820+
821+ * New upstream snapshot.
822+ * support installing .tar.xz, .tar.gz, .tar.bz2 or .tar via smtar helper
823+ * improve dependency checking (LP: #1514888)
824+ * Allow re-use of bcache cache devices with separate backing devices
825+ (LP: #1514094)
826+ * call mkfs.ext3 or mkfs.ext4 with -F (force)
827+ * Partition alignment and sizing fixes (LP: #1513085)
828+ * Set bcache cache_mode if present in storage config (LP: #1510334)
829+ * apt-get update: do not download translation files and source files
830+ during installation.
831+ * new sub-commands 'system-upgrade' and 'system-install' for package
832+ upgrade and installation.
833+ * debian/control: do not list unversioned e2fsprogs as it is essential.
834+
835+ -- Scott Moser <smoser@ubuntu.com> Mon, 23 Nov 2015 11:28:52 -0500
836+
837+curtin (0.1.0~bzr276-0ubuntu1) wily; urgency=medium
838+
839+ * New upstream snapshot.
840+ * debian/control: add python3-curtin depends to curtin (LP: #1503507)
841+
842+ -- Scott Moser <smoser@ubuntu.com> Wed, 07 Oct 2015 09:50:34 -0400
843+
844+curtin (0.1.0~bzr275-0ubuntu1) wily; urgency=medium
845+
846+ * debian/README.source: tweak to doc on how to generate snapshot
847+ * New upstream snapshot.
848+ * add advanced storage layout
849+ * add advanced networking configuration
850+ * add 'vmtest' framework for automated test.
851+ * add 'tox' for unit testing
852+ * add reporting framework for reporting status events to MAAS or other
853+ webhook listener.
854+ * enable configuring of verbosity and stacktrace info in config as opposed
855+ to command line only
856+ * faster swap creation using fallocate (LP: #1482994)
857+ * support specifying kernel without 'mapping' in config
858+ * add 'system-upgrade' command and config for enabling upgrading the target
859+
860+ -- Scott Moser <smoser@ubuntu.com> Fri, 02 Oct 2015 16:19:07 -0400
861+
862+curtin (0.1.0~bzr227-0ubuntu1) wily; urgency=medium
863+
864+ * New upstream snapshot.
865+ * support '---' or '--' as token to indicate the subsequent kernel command
866+ line parameters should be copied from install envionrment to installed
867+ environment. (LP: #1402042)
868+ * partition: when partitioning mbr and boot partition verify that
869+ both partitions exist.
870+ * partition: when creating mbr table, leave space for secondary gpt header
871+ * fix uefi install path on nvme devices (LP: #1471928)
872+
873+ -- Scott Moser <smoser@ubuntu.com> Thu, 09 Jul 2015 16:17:20 -0400
874+
875+curtin (0.1.0~bzr221-0ubuntu1) wily; urgency=medium
876+
877+ * debian/README.source: minor fixes in doc on merging upstream
878+ * New upstream snapshot.
879+ * force re-reading of partition information before looking
880+ for multipath UUID matches.
881+
882+ -- Scott Moser <smoser@ubuntu.com> Wed, 24 Jun 2015 14:08:55 -0400
883+
884+curtin (0.1.0~bzr220-0ubuntu1) wily; urgency=medium
885+
886+ * New upstream snapshot.
887+ * more multipath work. hopefully reliable multipath boot on ppc64 now.
888+ * some cleanups to partitioning code.
889+ * know expected kernel mapping for wily (4.2)
890+ * support UEFI-based ARM64 systems (LP: #1447834)
891+ * catch one more usage of lsblk (LP: #1386275)
892+
893+ -- Scott Moser <smoser@ubuntu.com> Thu, 18 Jun 2015 14:19:55 -0400
894+
895+curtin (0.1.0~bzr215-0ubuntu1) wily; urgency=medium
896+
897+ * New upstream snapshot.
898+ * multipath: Generate /etc/multipath/bindings file during installation.
899+
900+ -- Scott Moser <smoser@ubuntu.com> Tue, 16 Jun 2015 15:39:29 -0400
901+
902+curtin (0.1.0~bzr214-0ubuntu1) wily; urgency=medium
903+
904+ * New upstream snapshot.
905+ * Use filesystem uuid rather than scsi_id to avoid false positives
906+ when detecting multipath (LP: #1463043).
907+
908+ -- Scott Moser <smoser@ubuntu.com> Tue, 09 Jun 2015 16:35:21 -0400
909+
910+curtin (0.1.0~bzr213-0ubuntu1) wily; urgency=medium
911+
912+ * New upstream snapshot.
913+ * retry apt-get update to avoid transient failures (LP: #1403133)
914+ * detect and handle multipath devices (LP: #1371634)
915+ * udevadm settle before unmounting target's /dev (LP: #1462139)
916+ * doc/ improved developer doc and tools using maas images for test
917+ * use --no-nvram option to grub-install if available (LP: #1311827)
918+
919+ -- Scott Moser <smoser@ubuntu.com> Fri, 05 Jun 2015 15:06:31 -0400
920+
921+curtin (0.1.0~bzr205-0ubuntu1) wily; urgency=medium
922+
923+ * New upstream snapshot.
924+ * improve finding devices and partitions to account for
925+ non-standard names (LP: #1401190, LP: #1263181)
926+ * do not consider removable devices or devices < 1G as installable
927+ * add internal function wipe_partition and use that rather than
928+ wipefs for wiping filesystem header data on a partition.
929+
930+ -- Scott Moser <smoser@ubuntu.com> Fri, 15 May 2015 16:52:07 -0400
931+
932+curtin (0.1.0~bzr201-0ubuntu1) vivid; urgency=medium
933+
934+ * New upstream snapshot.
935+ * curtin.deps.install: actually install, rather than --dry-run.
936+
937+ -- Scott Moser <smoser@ubuntu.com> Fri, 20 Mar 2015 16:30:11 -0400
938+
939+curtin (0.1.0~bzr200-0ubuntu1) vivid; urgency=medium
940+
941+ * New upstream snapshot.
942+ * support installation of vivid on vivid via python3 (LP: #1427950)
943+ * know kernel mapping for vivid (3.19)
944+ * debian/control: update standards versions, wrap-and-sort
945+
946+ -- Scott Moser <smoser@ubuntu.com> Wed, 11 Mar 2015 13:19:43 -0400
947+
948+curtin (0.1.0~bzr196-0ubuntu1) vivid; urgency=medium
949+
950+ * New upstream snapshot.
951+ * fix bug installing to UEFI systems (LP: #1383727)
952+
953+ -- Scott Moser <smoser@ubuntu.com> Mon, 08 Dec 2014 20:01:44 -0500
954+
955+curtin (0.1.0~bzr195-0ubuntu1) vivid; urgency=medium
956+
957+ * New upstream snapshot.
958+ * move install log from /var/log/curtin_install.log to
959+ /var/log/curtin/install.log (LP: #1378910)
960+ * to not use '--acl' when extracting tar files (LP: #1382632)
961+ as it inadvertently writes default directory acls.
962+ * invoke lsblk with '--output' rather than '--out' to avoid
963+ ambiguity in newer versions of lsblk (LP: #1386275)
964+
965+ -- Scott Moser <smoser@ubuntu.com> Mon, 27 Oct 2014 12:25:27 -0400
966+
967+curtin (0.1.0~bzr190-0ubuntu1) utopic; urgency=medium
968+
969+ * New upstream snapshot.
970+ * add log reporter (LP: #1369129, LP: #1371218)
971+ * allow debug messages of helper programs to be seen
972+ * fix 'make check'
973+ * handle utf-8 output correctly. (LP: #1370249)
974+ * set root device correctly on ppc64 (LP: #1371133)
975+ * call update-grub to ensure grub.cfg is written (LP: #1373137)
976+ * fix dd-tgz mode, only call partprobe on target device.
977+
978+ -- Scott Moser <smoser@ubuntu.com> Fri, 26 Sep 2014 17:26:34 -0400
979+
980+curtin (0.1.0~bzr162-0ubuntu1) utopic; urgency=medium
981+
982+ * New upstream snapshot.
983+ * block-meta: fix '--boot' when used with mbr.
984+ * human2bytes: support floating point numbers (.5G or 2G).
985+ * sanitize_source: fix detection of url prefixes that specify type
986+ * fix reference to variable before use (LP: #1361350)
987+
988+ -- Scott Moser <smoser@ubuntu.com> Thu, 04 Sep 2014 17:10:14 -0400
989+
990+curtin (0.1.0~bzr155-0ubuntu1) utopic; urgency=medium
991+
992+ * New upstream snapshot.
993+ - fix '--maxsize' argument to 'curtin swap' (LP: #1360318) [Jason Hobbs]
994+ * d/README.source: add file describing how snapshot releases are made.
995+
996+ -- Scott Moser <smoser@ubuntu.com> Fri, 22 Aug 2014 11:54:49 -0400
997+
998+curtin (0.1.0~bzr153-0ubuntu1) utopic; urgency=medium
999+
1000+ * New upstream snapshot.
1001+ * support for creating swap file.
1002+ * fix bug when specifying kernel mapping in config.
1003+ * install_kernel: run apt-get udpate before searching cache (LP: #1358424)
1004+ * correctly check for availability of eatmydata (LP: #1358350)
1005+ * support installation on ppc64 systems (ubuntu ppc64el)
1006+
1007+ -- Scott Moser <smoser@ubuntu.com> Thu, 21 Aug 2014 03:35:53 -0400
1008+
1009+curtin (0.1.0~bzr143-0ubuntu1) utopic; urgency=medium
1010+
1011+ * New upstream snapshot.
1012+ * better choose a default boot fstype.
1013+
1014+ -- Scott Moser <smoser@ubuntu.com> Mon, 04 Aug 2014 04:57:29 -0400
1015+
1016+curtin (0.1.0~bzr142-0ubuntu1) utopic; urgency=medium
1017+
1018+ * New upstream snapshot.
1019+ * add utility for parsing /etc/network/interfaces
1020+ * aarm64 support [Newell Jensen]
1021+ * run update-initramfs in aarm64
1022+ * create boot partition when necessary (LP: #1338851 LP: #1340942)
1023+ * know kernel mapping for utopic (3.16)
1024+ * properly write fstype into /etc/fstab per provided fstype
1025+ * add support for disk images as type 'dd-tgz'
1026+ * correctly call finalize in target (LP: #1328521)
1027+ * support invoking tar with --xattrs if available (LP: #1307636)
1028+ * increase size of uefi partition to 512M (LP: #1306164)
1029+
1030+ -- Scott Moser <smoser@ubuntu.com> Tue, 22 Jul 2014 18:53:38 -0400
1031+
1032+curtin (0.1.0~bzr126-0ubuntu1) trusty; urgency=medium
1033+
1034+ * New upstream snapshot.
1035+ * create 500M EFI System Partition (ESP) instead of 100M. (LP: #1306164)
1036+
1037+ -- Scott Moser <smoser@ubuntu.com> Thu, 10 Apr 2014 15:11:18 -0400
1038+
1039+curtin (0.1.0~bzr125-0ubuntu1) trusty; urgency=medium
1040+
1041+ * New upstream snapshot.
1042+ * fix regression in installation on pc-bios systems (LP: #1303617)
1043+
1044+ -- Scott Moser <smoser@ubuntu.com> Mon, 07 Apr 2014 10:18:34 -0400
1045+
1046+curtin (0.1.0~bzr124-0ubuntu1) trusty; urgency=medium
1047+
1048+ * New upstream snapshot.
1049+ * install correctly on UEFI booted systems (LP: #1300910)
1050+ [Blake Rouse]
1051+ * whitespace fixes and other small fixes.
1052+
1053+ -- Scott Moser <smoser@ubuntu.com> Thu, 03 Apr 2014 14:47:01 -0400
1054+
1055+curtin (0.1.0~bzr121-0ubuntu1) trusty; urgency=medium
1056+
1057+ * New upstream snapshot.
1058+ * support installing kernel package of booted kernel
1059+ to enable hardware enablement kernels through maas.
1060+ * support Calxeda highbank and other ARMv7 systems
1061+ * fix gpt partitioning. It wouldn't allow grub installation
1062+ * support for using kexec to boot into the installed system
1063+ to avoid a hardware bios post.
1064+ * support declaring target device via config
1065+ * support installing from a local url (file:///)
1066+ * fix bug where 'console=' parms were not removed from image's
1067+ settings (problematic when image was cloud image)
1068+ * run apt-get update if installing packages
1069+
1070+ -- Scott Moser <smoser@ubuntu.com> Wed, 26 Mar 2014 17:34:57 -0400
1071+
1072+curtin (0.1.0~bzr95-0ubuntu2) trusty; urgency=medium
1073+
1074+ * Rebuild to drop files installed into /usr/share/pyshared.
1075+
1076+ -- Matthias Klose <doko@ubuntu.com> Sun, 23 Feb 2014 13:46:42 +0000
1077+
1078+curtin (0.1.0~bzr95-0ubuntu1) trusty; urgency=low
1079+
1080+ * New upstream snapshot.
1081+ * fix bug in block-meta resulting in first disk not always being used
1082+ (LP: #1244026)
1083+
1084+ -- Scott Moser <smoser@ubuntu.com> Thu, 24 Oct 2013 01:41:47 -0400
1085+
1086+curtin (0.1.0~bzr94-0ubuntu1) saucy-proposed; urgency=low
1087+
1088+ * New upstream snapshot.
1089+ * fix bug where /usr/sbin/policy-rc.d was not being removed after
1090+ being utilized during installation to disable daemons. (LP: #1238915)
1091+
1092+ -- Scott Moser <smoser@ubuntu.com> Tue, 15 Oct 2013 14:45:16 -0400
1093+
1094+curtin (0.1.0~bzr93-0ubuntu1) saucy; urgency=low
1095+
1096+ * New upstream snapshot.
1097+ * curtin/commands/in_target.py, curtin/commands/main.py:
1098+ fix 'curtin -v' and 'curtin in-target' (LP: #1237139)
1099+ * non-production / development changes:
1100+ * doc/devel/README.txt: development doc update
1101+ * tools/build-deb, tools/export-tarball:
1102+ trunk development changes for creating tarball and building debs.
1103+ * tools/launch: support '--add' for adding files such as config files
1104+
1105+ -- Scott Moser <smoser@ubuntu.com> Tue, 08 Oct 2013 20:20:11 -0400
1106+
1107+curtin (0.1.0~bzr87-0ubuntu1) saucy; urgency=low
1108+
1109+ * New upstream snapshot.
1110+ * fix bug that prevented some systems from booting because
1111+ 'dpkg-reconfigure grub-pc' was not being run.
1112+
1113+ -- Scott Moser <smoser@ubuntu.com> Wed, 25 Sep 2013 16:35:30 -0400
1114+
1115+curtin (0.1.0~bzr86-0ubuntu1) saucy; urgency=low
1116+
1117+ * New upstream snapshot.
1118+ * correctly install grub to device rather than partition
1119+ * correctly write /etc/network/interfaces
1120+ * get cloud-init configure to work with preseed data.
1121+ * use tar with --numeric owner when extracting
1122+
1123+ -- Scott Moser <smoser@ubuntu.com> Tue, 24 Sep 2013 22:32:08 -0400
1124+
1125+curtin (0.1.0~bzr85-0ubuntu1) saucy; urgency=low
1126+
1127+ * New upstream snapshot.
1128+ * fix 'pack_install' usage for maas (LP: #1227944)
1129+ * debian/rules: fix 'curtin' package to install as python2
1130+
1131+ -- Scott Moser <smoser@ubuntu.com> Fri, 20 Sep 2013 16:59:25 -0400
1132+
1133+curtin (0.1.0~bzr82-0ubuntu1) saucy; urgency=low
1134+
1135+ * New upstream snapshot.
1136+ * 'net-meta auto' is now default for interfaces.
1137+ * power_state config can now cause reboot after install.
1138+
1139+ -- Scott Moser <smoser@ubuntu.com> Thu, 19 Sep 2013 17:07:17 -0400
1140+
1141+curtin (0.1.0~bzr75-0ubuntu1) saucy; urgency=low
1142+
1143+ * New upstream snapshot.
1144+ * change 'curtin' installer to be python2 for better compatibility
1145+ * split up packaging. Provide curtin, curtin-common, python-curtin and
1146+ python3-curtin.
1147+ * add 'curtin in-target' command for chrooting to target
1148+ * support http_proxy, apt_proxy, and specifying ubuntu mirrors.
1149+
1150+ -- Scott Moser <smoser@ubuntu.com> Thu, 19 Sep 2013 04:07:25 -0400
1151+
1152+curtin (0.1.0~bzr54-0ubuntu1) saucy; urgency=low
1153+
1154+ * Initial release
1155+
1156+ -- Scott Moser <smoser@ubuntu.com> Mon, 29 Jul 2013 16:12:09 -0400
1157diff --git a/debian/control b/debian/control
1158index cea1af8..97e496a 100644
1159--- a/debian/control
1160+++ b/debian/control
1161@@ -36,7 +36,6 @@ Depends: bcache-tools,
1162 lvm2,
1163 mdadm,
1164 parted,
1165- probert-storage | probert,
1166 python3-curtin (= ${binary:Version}),
1167 udev,
1168 xfsprogs,
1169diff --git a/debian/rules b/debian/rules
1170index af2ebab..8a12410 100755
1171--- a/debian/rules
1172+++ b/debian/rules
1173@@ -17,5 +17,4 @@ override_dh_auto_install:
1174 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
1175 done
1176 chmod 755 $(CURDIR)/debian/tmp/usr/lib/curtin/helpers/*
1177- find $(CURDIR)/debian/tmp
1178 for f in $$(find $(CURDIR)/debian/tmp/usr/lib -type f -name version.py); do [ -f "$$f" ] || continue; sed -i 's,@@PACKAGED_VERSION@@,$(DEB_VERSION),' "$$f"; done

Subscribers

People subscribed via source and target branches