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

Proposed by Ryan Harper
Status: Superseded
Proposed branch: ~raharper/curtin:ubuntu-xenial-sru-20200527
Merge into: curtin:master
Diff against target: 1087 lines (+1053/-2)
4 files modified
debian/README.source (+5/-0)
debian/changelog (+1048/-0)
debian/control (+0/-1)
debian/rules (+0/-1)
Reviewer Review Type Date Requested Status
curtin developers Pending
Review via email: mp+384774@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

572a627... by Ryan Harper

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

bbe8883... by Ryan Harper

merge from upstream/master at 20.1-2-g42a9667f

d9a438e... by Ryan Harper

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

af65246... by Ryan Harper

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

b6e2249... by Ryan Harper

merge from upstream/master at 19.3-26-g82f23e3d

1012247... by Ryan Harper

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

564d9ee... by Ryan Harper

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

21c56fb... by Ryan Harper

merge from upstream at 19.3-17-g50ffca46

fbba642... by Dan Watkins

Merge branch 'fix_merge_conflicts' into ubuntu/xenial

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.

d3a5109... by Ryan Harper

update changelog

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..6547ded
15--- /dev/null
16+++ b/debian/changelog
17@@ -0,0 +1,1048 @@
18+curtin (20.1-2-g42a9667f-0ubuntu1~16.04.1) UNRELEASED; 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 14:50:15 -0500
82+
83+curtin (19.3-26-g82f23e3d-0ubuntu1~16.04.1) xenial; 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:52:04 -0600
97+
98+curtin (19.3-17-g50ffca46-0ubuntu1~16.04.1) xenial; 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:55:17 -0600
178+
179+curtin (19.1-7-g37a7a0f4-0ubuntu1~16.04.1) xenial; urgency=medium
180+
181+ * d/control: drop probert dependency for Xenial (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 11:59:57 -0500
227+
228+curtin (18.2-10-g7afd77fa-0ubuntu1~16.04.1) xenial; 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:54:02 -0600
262+
263+curtin (18.1-59-g0f993084-0ubuntu1~16.04.1) xenial; 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:23:16 -0400
310+
311+curtin (18.1-17-gae48e86f-0ubuntu1~16.04.1) xenial; 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+ - clear-holders: fix lvm name use when shutting down
327+ - install: prevent unmount: disabled from swallowing installation failures
328+ - vmtest: bionic images no longer use the vlan package
329+ - pycodestyle: Fix invalid escape sequences in string literals.
330+
331+ -- Ryan Harper <ryan.harper@canonical.com> Fri, 18 May 2018 14:11:34 -0500
332+
333+curtin (18.1-1-g45564eef-0ubuntu1~16.04.1) xenial; urgency=medium
334+
335+ * New upstream snapshot. (LP: #1759664)
336+ - Drop ubuntu branch management script new-upstream-snapshot.
337+ - Release 18.1
338+ - zfs/zpool version=28 by default, allow users to override default values.
339+ - helpers/shell-archive: drop use of tar --sparse flag
340+ - vmtest: In Basic install, add entry for swap to fstab and verify its use.
341+ - vmtest: skip some bcache tests pending kernel fixes
342+ - vmtests: extend skip_by_date for lvmroot_xfsroot and network_mtu
343+ - vmtest: fix pollinate re.search to use groupdict()
344+ - Add pollinate user-agent configuration support.
345+ - vmtest: Remove xenial and trusty specific workaround for rooturl.
346+ - vmtest: Add Filesystem Battery test.
347+ - Remove grub2/xenial specific workarounds for zfsroot.
348+ - Disable dirty_disks mode for mdadm + iscsi tests
349+ - tools/curtainer: Try harder to get source at binary version.
350+ - clear_holders: wipe complex devices before disassembly
351+ - vmtests: network_mtu: fix bug number and move date out one month
352+ - fix /usr/bin/curtin exit code in install failure
353+ - docs: Document use of format command with fstype: zfsroot
354+ - docs: Add HACKING.rst doc to top level dir and readthedocs.
355+ - vmtest: fix centos root-tgz image sync
356+ - block_meta: Ensure offset input to sgdisk are integers.
357+ - Fix error in url_helper and vmtest from previous commit.
358+ - tools: fix curtainer to specify source version to apt-get source.
359+ - Add support for installing sources that are a filesystem image.
360+ - clear-holders: detect and remove devices from kernel swap as needed.
361+ - tests: remove xfs filesystem from basic uefi test.
362+ - tools: fix curtainer --source with trusty.
363+ - apply_net: do not write to stderr directly.
364+ - vmtest: Drop use of root-image.gz and maas2roottar.
365+ - in-target: use ChrootableTarget so that unshare pid is used.
366+ - tools/curtainer: check that binary and source version are the same.
367+ - Add zfsroot as a filesystem type
368+ - fix modeline for shell syntax files.
369+ - error logs: Create error_tarfile path if path does not exist
370+ - zfs: only load zfs on xenial+ skip artful/bionic zfs env export
371+ - error logs: automatically collect and tar curtin logs upon error.
372+ - vmtests: Support skipping skip_by_date tests based on environment.
373+ - Add zpool, zfs storage commands for experimental support of ZFS on root.
374+ - tests: revert workaround for bug in overlayroot that is now fixed.
375+ - tests: Bump skip_by_dates for bug 1652822 and 1671952.
376+ - cli: add curtin collect-logs sub-command
377+ - vmtest: Do not run tests of unsupported Ubuntu releases.
378+ - Make license headers and file footers consistent and simplify.
379+
380+ -- Ryan Harper <ryan.harper@canonical.com> Thu, 29 Mar 2018 09:25:22 -0500
381+
382+curtin (17.1-11-ga4c9636b-0ubuntu1~16.04.1) xenial; urgency=medium
383+
384+ * New upstream snapshot. (LP: #1743618)
385+ - tests: cleanup the apt custom sources test.
386+ - apt: Be more lenient when replacing mirrors in /etc/apt/sources.list
387+ - vmtest: Drop Zesty release
388+ - vmtest: initialize logger with class names for easy parsing
389+ - packaging: Do not mention primary contributors in debian/changelog.
390+
391+ -- Ryan Harper <ryan.harper@canonical.com> Thu, 18 Jan 2018 15:30:09 -0600
392+
393+curtin (17.1-6-g8b145067-0ubuntu1~16.04.1) xenial; urgency=medium
394+
395+ * New upstream snapshot. (LP: #1743618)
396+ - packaging: Update new-upstream-snapshot to work with git.
397+ - Bump pylint to 1.8.1.
398+ - vmtests: switch to MAAS v3 streams for images and kernels [Ryan Harper]
399+ - tests: update pack tests to clear out pyc files more completely.
400+ - debian/control: drop conflicts that had bzr version
401+ - Switch uses of bzr to git, borrow from cloud-init git workflow.
402+ - Release 17.1
403+ - packaging: update debian/build-deb to remove ~bzrREV when using equal tag
404+ - pack: fix packing when curtin is installed inside a snap.
405+ - tox: move to pylint 1.7.4
406+ - vmtests: iscsi minor cleanup.
407+ - vmtests: exercise rootfs over an lvm logical volume [Ryan Harper]
408+ - Switch network dep filter to test for ifupdown/nplan instead of release
409+ name [Ryan Harper]
410+ - Allow control of curtin install unmounting [Ryan Harper]
411+ - vmtests: Add Bionic release to tests and update classes.
412+ - storage: add 'options' key mount type to specify mount parameters for
413+ filesystems [Ryan Harper]
414+ - Re-add curthooks.write_files method for backwards compat
415+ [Ryan Harper]
416+ - vmtest: Remove ArtfulTestBridging skip_by_date check, bug fixed
417+ - Drop Precise from vmtest [Ryan Harper]
418+ - clear_holders: bcache log IO/OS exceptions but do not raise [Ryan Harper]
419+ - vmtest: Support newer qemu and multipath.
420+ - block: enable control over exclusive_open use when wiping volumes
421+ [Ryan Harper]
422+ - block: handle wiping bcache parts [Ryan Harper]
423+ - vmtests: Defer ArtfulNetworkMtu SkipbyDate to 2018 [Ryan Harper]
424+ - bcache: accept sysfs write failure in shutdown handler if path missing
425+ [Ryan Harper]
426+ - vmtest: Rephrase a message about no disks to be less scary
427+ - block_meta: use block.wipe_volume(mode=superblock) to clear MBR/GPT
428+ tables [Ryan Harper]
429+
430+ -- Ryan Harper <ryan.harper@canonical.com> Tue, 16 Jan 2018 15:24:44 -0600
431+
432+curtin (0.1.0~bzr532-0ubuntu1~16.04.1) xenial; urgency=medium
433+
434+ * New upstream snapshot. (LP: #1721808)
435+ - vmtest: fix artful networking
436+ - docs: Trivial doc fix for enabling proposed.
437+ - setup.py: fix to allow installation into a virtualenv
438+ - doc: update documentation on curtin-hooks and non-ubuntu installation.
439+ - reporter: Add journald reporter to send events to journald
440+ - vmtests: add option to tar disk images after test run
441+ - install: ensure iscsi service is running to handle shutdown properly
442+ - mdadm: handle write failures to sysfs entries when stopping mdadm
443+ - vmtest: catch exceptions in curtin-log-print
444+ - iscsi: use curtin storage config to disconnect iscsi targets
445+ - vmtests: bump skip_by_date values out to give cloud-init SRU more time
446+ - vmtest: get info about collected symlinks and then delete them.
447+ - Update network cloud-init related skiptest dates, SRU still pending
448+ - tests: Add CiTestCase common parent for all curtin tests.
449+ - vmtests: Remove force flag for centos curthooks
450+ - tools/jenkins-runner: improve tgtd cleanup logic
451+ - tests: Drop EOL Wily Vivid and Yakkety tests.
452+ - Disable yum plugins when installing packages, update ca-certs for https
453+ - Rename centos_network_curthooks -> centos_apply_network_config.
454+ - tests: in centos_defaults use write_files for grub serial.
455+ - write_files: write files after extract, change write_files signature.
456+ - pass network configuration through to target for ubuntu and centos
457+ - tests: disable yakkety tests.
458+ - tools/launch: automatically pass on proxy settings to curtin
459+ - Add top level 'proxy' to config, deprecate top level http_proxy.
460+ - tools/curtainer: fix to enable deb-src for -proposed.
461+ - Use unshare to put chroot commands in own pid namespace.
462+
463+ -- Chad Smith <chad.smith@canonical.com> Fri, 06 Oct 2017 10:07:36 -0600
464+
465+curtin (0.1.0~bzr505-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
466+
467+ * debian/new-upstream-snapshot: create tarball in .. otherwise it
468+ will get deleted in the cleaning of files.
469+ * New upstream snapshot. (LP: #1697545)
470+ - vmtest: let the socket level select a port rather than us picking one.
471+ - Fix deb build by mocking call to udevadm settle
472+ - Clear and re-order UEFI boot methods during UEFI grub installation.
473+ - Resolve bcache race-conditions
474+ - tests: clean up usage of collect files
475+ - Allow re-use of vmtest output
476+ - Fix stacked storage configurations with iSCSI
477+ - vmtests: enable tests to apply storage config to validate clear_holders
478+ path
479+ - mdadm_stop: Add retry and additional steps to halt a resync
480+ - vmtests: Add Artful release and update classes
481+ - clear-holders: mdadm use /proc/mdstat to wait for array to stop
482+ - uc16 curthooks: add 'network' key to config file
483+ - Doc and makefile updates for build and test on new systems.
484+ - clear-holders: make bcache handler wait for device shutdown
485+ - vmtest: Use utf-8 and fix pseudo test collect_output
486+ - vmtest: fix path to install log, and utilize the globally copied paths.
487+ - Copy curtin install log into target.
488+ - vmtest: add in post-test log post-processing
489+ - vmtest: update source.list test
490+ - add recursive flag to do_umount, add --umount to block-meta
491+ - load_command_environment: fix strict flag, and unit tests.
492+ - block_meta: Attempt to mount by UUID= if possible
493+ - Make systems with root on bcache use root=UUID=.
494+ - Fix iscsi disks that have a ':' in the target name.
495+ - tests: re-enable ZestyTestMdadmBcache.
496+ - curthooks: fix pylint reported error when using ubuntu_core_curthooks.
497+ - Add support for installing Ubuntu-Core 16 images
498+ - Add 'STORAGE_CONFIG_V1_DD' to the feature list.
499+ - flake8: fix flake8 issues with previous merge.
500+ - Support selection of target disk for dd images install via storage
501+ config.
502+ - vmtest: have vmtest-sync-images avoid running when jenkins-runner is.
503+ - tools/curtin-from-container: do not use lxc file push --create-dirs
504+ - tests: enable curtainer to pull down curtin source locally
505+ - tests: make nose output always include class name and method.
506+ - tools/curtin-from-container: default to verbosity level 0, not 2.
507+
508+ -- Scott Moser <smoser@ubuntu.com> Mon, 12 Jun 2017 16:39:14 -0400
509+
510+curtin (0.1.0~bzr470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
511+
512+ * debian/rules: record debian package version in installed package.
513+ (LP: #1666986)
514+ * New upstream snapshot.
515+ - vmtest: allow time-based skipping of tests, apply to ZestyMdadmBcache
516+ to temporarily avoid bug 1667078.
517+ - Add iSCSI disk support. (LP: #1645515)
518+ - vmtest: handle change in btrfs-progs when finding fs UUID. (LP: #1665701)
519+ - pycodestyle: fix bare except in vmtests
520+ - unittests: add subp coverage for retries, and rcs
521+ - reporting: Add better descriptions and granularity of events
522+ - tox: do not bother with pep8 from trusty in trusty-check
523+ - tests: add two scripts used for running vmtest with installed package.
524+ - Make add-apt-repository command retry
525+ - Add tests for network bridging configuration
526+
527+ -- Scott Moser <smoser@ubuntu.com> Wed, 01 Mar 2017 11:13:58 -0500
528+
529+curtin (0.1.0~bzr460-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
530+
531+ * New upstream snapshot.
532+ - Install zipl in target on s390x arch. (LP: #1662346)
533+ - avoid UnicodeDecode error on passing non-utf8 into shlex
534+ - adjustments to version string handling, improved pack unit tests.
535+ - helpers/common: Add grub install debugging output
536+ - curtin: add version module and display in output and logs
537+ - content decoding in load_file, apply_net raise exception on errors
538+ - gpg: retry when recv'ing gpg keys fail (LP: #1661337)
539+ - Add clear_holders checks to disk and partition handlers (LP: #1659509)
540+ - net: add new lines after rendered static routes. (LP: #1649652)
541+ - multipath: don't run update-grub; setup_grub will handle this better.
542+ (LP: #1656369)
543+ - Test changes:
544+ - vmtest: Add tests for zesty and Trusty HWE-X kernels.
545+ - tests: fix tox tip-pycodestyle complaints
546+ - image-sync: add debugging output to help diagnose errors
547+ - vmtest: change get_curtin_version to use version subcommand.
548+ - Remove style checking during build and add latest style checks to tox
549+ - subp doc an unit test improvements.
550+ - flake8: remove unused variable.
551+ - vmtest: Add the ability to add extra config files to test execution.
552+ - vmtest: overhaul image sync
553+ - vmtest: skip apt-proxy test if not set
554+ - vmtest: add 'webserv' helper
555+ - vmtest: add CURTIN_VMTEST_CURTIN_EXE variable.
556+
557+ -- Scott Moser <smoser@ubuntu.com> Wed, 08 Feb 2017 19:40:38 -0500
558+
559+curtin (0.1.0~bzr437-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
560+
561+ * debian/new-upstream-snapshot: change to not use bzr merge-upstream.
562+ * New upstream snapshot.
563+ - pep8: fix pep8 errors found with 'make pep8' on zesty.
564+ - Workaround failures caused by gpg2 daemons left running in chroot.
565+ (LP: #1645680)
566+ - Install u-boot-tools when running on a system with u-boot. (LP: #1640519)
567+ - block: fix partition kname for raid devices (LP: #1641661)
568+ - Fix up tox errors that slipped in and new pycodestyle 2.1.0 complaints.
569+ - vmtests: adjust vmtest image sync metadata filenames
570+ - vmtests: Add centos support
571+ - Disable WilyTestRaid5Bcache vmtest
572+ - tools/xkvm: fix --netdev=<bridge>
573+ - bytes2human: fix for values larger than 32 bit int on 32 bit python2.
574+
575+ -- Scott Moser <smoser@ubuntu.com> Wed, 18 Jan 2017 12:39:01 -0500
576+
577+curtin (0.1.0~bzr425-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
578+
579+ [ Scott Moser ]
580+ * debian/new-upstream-snapshot: add writing of debian changelog entries.
581+
582+ [ Ryan Harper ]
583+ * New upstream snapshot.
584+ - unittest,tox.ini: catch and fix issue with trusty-level mock of open
585+ - block/mdadm: add option to ignore mdadm_assemble errors (LP: #1618429)
586+ - curtin/doc: overhaul curtin documentation for readthedocs.org
587+ (LP: #1351085)
588+ - curtin.util: re-add support for RunInChroot (LP: #1617375)
589+ - curtin/net: overhaul of eni rendering to handle mixed ipv4/ipv6 configs
590+ - curtin.block: refactor clear_holders logic into block.clear_holders and
591+ cli cmd
592+ - curtin.apply_net should exit non-zero upon exception. (LP: #1615780)
593+ - apt: fix bug in disable_suites if sources.list line is blank.
594+ - vmtests: disable Wily in vmtests
595+ - Fix the unittests for test_apt_source.
596+ - get CURTIN_VMTEST_PARALLEL shown correctly in jenkins-runner output
597+ - fix vmtest check_file_strippedline to strip lines before comparing
598+ - fix whitespace damage in tests/vmtests/__init__.py
599+ - fix dpkg-reconfigure when debconf_selections was provided.
600+ (LP: #1609614)
601+ - fix apt tests on non-intel arch
602+ - Add apt features to curtin. (LP: #1574113)
603+ - vmtest: easier use of parallel and controlling timeouts
604+ - mkfs.vfat: add force flag for formating whole disks (LP: #1597923)
605+ - block.mkfs: fix sectorsize flag (LP: #1597522)
606+ - block_meta: cleanup use of sys_block_path and handle cciss knames
607+ (LP: #1562249)
608+ - block.get_blockdev_sector_size: handle _lsblock multi result return
609+ (LP: #1598310)
610+ - util: add target (chroot) support to subp, add target_path helper.
611+ - block_meta: fallback to parted if blkid does not produce output
612+ (LP: #1524031)
613+ - commands.block_wipe: correct default wipe mode to 'superblock'
614+ - tox.ini: run coverage normally rather than separately
615+ - move uefi boot knowledge from launch and vmtest to xkvm
616+
617+ -- Ryan Harper <ryan.harper@canonical.com> Mon, 03 Oct 2016 13:43:54 -0500
618+
619+curtin (0.1.0~bzr399-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
620+
621+ * debian/new-upstream-snapshot: fix for specifying revision.
622+ * SRU current curtin
623+ - curtin/net: fix inet value for subnets, don't add interface attributes
624+ to alias (LP: #1588547)
625+ - improve net-meta network configuration (LP: #1592149)
626+ - reporting: set webhook handler level to DEBUG, no filtering
627+ (LP: #1590846)
628+ - tests/vmtests: add yakkety, remove vivid
629+ - curtin/net: use post-up for interface alias, resolve 120 second time out
630+ on Trusty when using interface aliases
631+ - vmtest: provide info on images used
632+ - fix multipath configuration and add multipath tests (LP: #1551937)
633+ - tools/launch and tools/xkvm: whitespace cleanup and bash -x
634+ - tools/launch: boot by root=LABEL=cloudimg-rootfs
635+ - Initial vmtest power8 support and TestSimple test.
636+
637+ -- Ryan Harper <ryan.harper@canonical.com> Tue, 12 Jul 2016 11:29:30 -0500
638+
639+curtin (0.1.0~bzr389-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
640+
641+ * New upstream snapshot.
642+ * Detect and remove legacy /etc/network/interfaces.d/eth0.cfg from
643+ target (LP: #1582410)
644+
645+ -- Scott Moser <smoser@ubuntu.com> Fri, 03 Jun 2016 10:34:52 -0400
646+
647+curtin (0.1.0~bzr387-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
648+
649+ * sru current curtin (LP: #1577872)
650+ * debian/control: drop python from curtin-common Depends.
651+ remove unnecessary Depends on util-linux as it is essential.
652+ python3-curtin, python-curtin: drop unnecessary 'curl' from Depends.
653+ python3-curtin, python-curtin: list oauthlib and yaml Depends
654+ * debian/control: add bcache-tools to curtin Depends.
655+ * New upstream snapshot.
656+ - fix timestamp not being updated in reported events
657+ - mdadm: resolve mdadm/bcache and trusty+hwe issues
658+ - fix support for 4k disks
659+ - emit source /etc/network/interfaces.d/*.cfg in
660+ rendered /etc/network/interfaces
661+ - net: introduce 'control' field to network configuration to allow
662+ for declaring manual controlled interfaces
663+ - disable cloud-init networking as curtin is the source of network config
664+ - block: wipe_volume improvements
665+ - reporter: enhance reporting events to include levels and
666+ improve usefullness of messages
667+ - network: add bonding tests and cleanup newline rendering
668+ - block: fix partition path issue with nvme devices
669+ - fix logic error in kernel installation
670+ - block: add debug regarding raid modules being missing on mdadm create
671+ - add s390x support to curtin and vmtest
672+
673+ -- Scott Moser <smoser@ubuntu.com> Tue, 10 May 2016 12:13:29 -0400
674+
675+curtin (0.1.0~bzr365-0ubuntu1) xenial; urgency=medium
676+
677+ * New upstream snapshot.
678+ * mkfs: handle fstype: vfat (LP: #1557334)
679+ * save the curtin install config to /root/curtin-install-cfg.yaml
680+ * deps: when 'curtin --install-deps' is run, it will now invoke
681+ apt-get install with '--no-install-recommends'
682+ * debian/control: adjust build dependency as python3-pyflakes in xenial
683+ now provides python3 modules for pyflakes.
684+
685+ -- Scott Moser <smoser@ubuntu.com> Fri, 18 Mar 2016 10:18:21 -0400
686+
687+curtin (0.1.0~bzr359-0ubuntu1) xenial; urgency=medium
688+
689+ * debian/new-upstream-snapshot, debian/README.source: add
690+ new-upstream-snapshot and mention it in README.source
691+ * New upstream snapshot.
692+ * curtin/net: Add bond parsing & improved source, source-directory
693+ parsing for ENI
694+ * curtin/net: move global dns-* options under auto lo in ENI (LP: #1543263)
695+
696+ -- Scott Moser <smoser@ubuntu.com> Fri, 26 Feb 2016 16:28:31 -0500
697+
698+curtin (0.1.0~bzr351-0ubuntu1) xenial; urgency=medium
699+
700+ * New upstream snapshot.
701+ * partitioning: limited support for odd ordering of partition
702+ numbers (LP: #1543263). Specifically targetted at MAAS and
703+ powerVM support.
704+ * many upstream test improvements (LP: #1533770)
705+ * general upstream code improvements
706+ * use mkfs.vfat rather than mkfs.fat to support precise.
707+ * use removable devices for installation if no non-removable devices are
708+ found [Robert Clark] (LP: #1532062)
709+ * mkfs: fix for lack of uuid in btrfs tools on precise or trusty
710+ * added 'curtin mkfs' command for easily making filesystems.
711+ * mdadm: fix issues exposed by use via block_meta (LP: #1531520)
712+ * improvements and small bug fix for oauth on systems with bad clock
713+ * support bcache installation on precise
714+ * fix bug in install_grub to partition when storage_config
715+ provided. (LP: #1523779)
716+ * url_helper: raise import error on lack of oauth only when oauth used
717+ * block_meta: handle 'preserve' flag for raid devices (LP: #1522147)
718+ * close file descriptors from --config= arguments
719+ * xenial: disable update-motd during an apt-get update (LP: #1527710)
720+ * curthooks: know kernel mapping for xenial (4.4.0)
721+ * fix python executable selection when 'curtin --help' is called
722+ * subp: add decode parameter, defaulting to replace (LP: #1526127)
723+ * support passing an integer or valid float to human2bytes
724+ * Use /proc/mounts to find missing mountpoints
725+
726+ -- Scott Moser <smoser@ubuntu.com> Fri, 12 Feb 2016 17:07:33 -0500
727+
728+curtin (0.1.0~bzr314-0ubuntu1) xenial; urgency=medium
729+
730+ * New upstream snapshot.
731+ * support installing .tar.xz, .tar.gz, .tar.bz2 or .tar via smtar helper
732+ * improve dependency checking (LP: #1514888)
733+ * Allow re-use of bcache cache devices with separate backing devices
734+ (LP: #1514094)
735+ * call mkfs.ext3 or mkfs.ext4 with -F (force)
736+ * Partition alignment and sizing fixes (LP: #1513085)
737+ * Set bcache cache_mode if present in storage config (LP: #1510334)
738+ * apt-get update: do not download translation files and source files
739+ during installation.
740+ * new sub-commands 'system-upgrade' and 'system-install' for package
741+ upgrade and installation.
742+ * debian/control: do not list unversioned e2fsprogs as it is essential.
743+
744+ -- Scott Moser <smoser@ubuntu.com> Mon, 23 Nov 2015 11:28:52 -0500
745+
746+curtin (0.1.0~bzr276-0ubuntu1) wily; urgency=medium
747+
748+ * New upstream snapshot.
749+ * debian/control: add python3-curtin depends to curtin (LP: #1503507)
750+
751+ -- Scott Moser <smoser@ubuntu.com> Wed, 07 Oct 2015 09:50:34 -0400
752+
753+curtin (0.1.0~bzr275-0ubuntu1) wily; urgency=medium
754+
755+ * debian/README.source: tweak to doc on how to generate snapshot
756+ * New upstream snapshot.
757+ * add advanced storage layout
758+ * add advanced networking configuration
759+ * add 'vmtest' framework for automated test.
760+ * add 'tox' for unit testing
761+ * add reporting framework for reporting status events to MAAS or other
762+ webhook listener.
763+ * enable configuring of verbosity and stacktrace info in config as opposed
764+ to command line only
765+ * faster swap creation using fallocate (LP: #1482994)
766+ * support specifying kernel without 'mapping' in config
767+ * add 'system-upgrade' command and config for enabling upgrading the target
768+
769+ -- Scott Moser <smoser@ubuntu.com> Fri, 02 Oct 2015 16:19:07 -0400
770+
771+curtin (0.1.0~bzr227-0ubuntu1) wily; urgency=medium
772+
773+ * New upstream snapshot.
774+ * support '---' or '--' as token to indicate the subsequent kernel command
775+ line parameters should be copied from install envionrment to installed
776+ environment. (LP: #1402042)
777+ * partition: when partitioning mbr and boot partition verify that
778+ both partitions exist.
779+ * partition: when creating mbr table, leave space for secondary gpt header
780+ * fix uefi install path on nvme devices (LP: #1471928)
781+
782+ -- Scott Moser <smoser@ubuntu.com> Thu, 09 Jul 2015 16:17:20 -0400
783+
784+curtin (0.1.0~bzr221-0ubuntu1) wily; urgency=medium
785+
786+ * debian/README.source: minor fixes in doc on merging upstream
787+ * New upstream snapshot.
788+ * force re-reading of partition information before looking
789+ for multipath UUID matches.
790+
791+ -- Scott Moser <smoser@ubuntu.com> Wed, 24 Jun 2015 14:08:55 -0400
792+
793+curtin (0.1.0~bzr220-0ubuntu1) wily; urgency=medium
794+
795+ * New upstream snapshot.
796+ * more multipath work. hopefully reliable multipath boot on ppc64 now.
797+ * some cleanups to partitioning code.
798+ * know expected kernel mapping for wily (4.2)
799+ * support UEFI-based ARM64 systems (LP: #1447834)
800+ * catch one more usage of lsblk (LP: #1386275)
801+
802+ -- Scott Moser <smoser@ubuntu.com> Thu, 18 Jun 2015 14:19:55 -0400
803+
804+curtin (0.1.0~bzr215-0ubuntu1) wily; urgency=medium
805+
806+ * New upstream snapshot.
807+ * multipath: Generate /etc/multipath/bindings file during installation.
808+
809+ -- Scott Moser <smoser@ubuntu.com> Tue, 16 Jun 2015 15:39:29 -0400
810+
811+curtin (0.1.0~bzr214-0ubuntu1) wily; urgency=medium
812+
813+ * New upstream snapshot.
814+ * Use filesystem uuid rather than scsi_id to avoid false positives
815+ when detecting multipath (LP: #1463043).
816+
817+ -- Scott Moser <smoser@ubuntu.com> Tue, 09 Jun 2015 16:35:21 -0400
818+
819+curtin (0.1.0~bzr213-0ubuntu1) wily; urgency=medium
820+
821+ * New upstream snapshot.
822+ * retry apt-get update to avoid transient failures (LP: #1403133)
823+ * detect and handle multipath devices (LP: #1371634)
824+ * udevadm settle before unmounting target's /dev (LP: #1462139)
825+ * doc/ improved developer doc and tools using maas images for test
826+ * use --no-nvram option to grub-install if available (LP: #1311827)
827+
828+ -- Scott Moser <smoser@ubuntu.com> Fri, 05 Jun 2015 15:06:31 -0400
829+
830+curtin (0.1.0~bzr205-0ubuntu1) wily; urgency=medium
831+
832+ * New upstream snapshot.
833+ * improve finding devices and partitions to account for
834+ non-standard names (LP: #1401190, LP: #1263181)
835+ * do not consider removable devices or devices < 1G as installable
836+ * add internal function wipe_partition and use that rather than
837+ wipefs for wiping filesystem header data on a partition.
838+
839+ -- Scott Moser <smoser@ubuntu.com> Fri, 15 May 2015 16:52:07 -0400
840+
841+curtin (0.1.0~bzr201-0ubuntu1) vivid; urgency=medium
842+
843+ * New upstream snapshot.
844+ * curtin.deps.install: actually install, rather than --dry-run.
845+
846+ -- Scott Moser <smoser@ubuntu.com> Fri, 20 Mar 2015 16:30:11 -0400
847+
848+curtin (0.1.0~bzr200-0ubuntu1) vivid; urgency=medium
849+
850+ * New upstream snapshot.
851+ * support installation of vivid on vivid via python3 (LP: #1427950)
852+ * know kernel mapping for vivid (3.19)
853+ * debian/control: update standards versions, wrap-and-sort
854+
855+ -- Scott Moser <smoser@ubuntu.com> Wed, 11 Mar 2015 13:19:43 -0400
856+
857+curtin (0.1.0~bzr196-0ubuntu1) vivid; urgency=medium
858+
859+ * New upstream snapshot.
860+ * fix bug installing to UEFI systems (LP: #1383727)
861+
862+ -- Scott Moser <smoser@ubuntu.com> Mon, 08 Dec 2014 20:01:44 -0500
863+
864+curtin (0.1.0~bzr195-0ubuntu1) vivid; urgency=medium
865+
866+ * New upstream snapshot.
867+ * move install log from /var/log/curtin_install.log to
868+ /var/log/curtin/install.log (LP: #1378910)
869+ * to not use '--acl' when extracting tar files (LP: #1382632)
870+ as it inadvertently writes default directory acls.
871+ * invoke lsblk with '--output' rather than '--out' to avoid
872+ ambiguity in newer versions of lsblk (LP: #1386275)
873+
874+ -- Scott Moser <smoser@ubuntu.com> Mon, 27 Oct 2014 12:25:27 -0400
875+
876+curtin (0.1.0~bzr190-0ubuntu1) utopic; urgency=medium
877+
878+ * New upstream snapshot.
879+ * add log reporter (LP: #1369129, LP: #1371218)
880+ * allow debug messages of helper programs to be seen
881+ * fix 'make check'
882+ * handle utf-8 output correctly. (LP: #1370249)
883+ * set root device correctly on ppc64 (LP: #1371133)
884+ * call update-grub to ensure grub.cfg is written (LP: #1373137)
885+ * fix dd-tgz mode, only call partprobe on target device.
886+
887+ -- Scott Moser <smoser@ubuntu.com> Fri, 26 Sep 2014 17:26:34 -0400
888+
889+curtin (0.1.0~bzr162-0ubuntu1) utopic; urgency=medium
890+
891+ * New upstream snapshot.
892+ * block-meta: fix '--boot' when used with mbr.
893+ * human2bytes: support floating point numbers (.5G or 2G).
894+ * sanitize_source: fix detection of url prefixes that specify type
895+ * fix reference to variable before use (LP: #1361350)
896+
897+ -- Scott Moser <smoser@ubuntu.com> Thu, 04 Sep 2014 17:10:14 -0400
898+
899+curtin (0.1.0~bzr155-0ubuntu1) utopic; urgency=medium
900+
901+ * New upstream snapshot.
902+ - fix '--maxsize' argument to 'curtin swap' (LP: #1360318) [Jason Hobbs]
903+ * d/README.source: add file describing how snapshot releases are made.
904+
905+ -- Scott Moser <smoser@ubuntu.com> Fri, 22 Aug 2014 11:54:49 -0400
906+
907+curtin (0.1.0~bzr153-0ubuntu1) utopic; urgency=medium
908+
909+ * New upstream snapshot.
910+ * support for creating swap file.
911+ * fix bug when specifying kernel mapping in config.
912+ * install_kernel: run apt-get udpate before searching cache (LP: #1358424)
913+ * correctly check for availability of eatmydata (LP: #1358350)
914+ * support installation on ppc64 systems (ubuntu ppc64el)
915+
916+ -- Scott Moser <smoser@ubuntu.com> Thu, 21 Aug 2014 03:35:53 -0400
917+
918+curtin (0.1.0~bzr143-0ubuntu1) utopic; urgency=medium
919+
920+ * New upstream snapshot.
921+ * better choose a default boot fstype.
922+
923+ -- Scott Moser <smoser@ubuntu.com> Mon, 04 Aug 2014 04:57:29 -0400
924+
925+curtin (0.1.0~bzr142-0ubuntu1) utopic; urgency=medium
926+
927+ * New upstream snapshot.
928+ * add utility for parsing /etc/network/interfaces
929+ * aarm64 support [Newell Jensen]
930+ * run update-initramfs in aarm64
931+ * create boot partition when necessary (LP: #1338851 LP: #1340942)
932+ * know kernel mapping for utopic (3.16)
933+ * properly write fstype into /etc/fstab per provided fstype
934+ * add support for disk images as type 'dd-tgz'
935+ * correctly call finalize in target (LP: #1328521)
936+ * support invoking tar with --xattrs if available (LP: #1307636)
937+ * increase size of uefi partition to 512M (LP: #1306164)
938+
939+ -- Scott Moser <smoser@ubuntu.com> Tue, 22 Jul 2014 18:53:38 -0400
940+
941+curtin (0.1.0~bzr126-0ubuntu1) trusty; urgency=medium
942+
943+ * New upstream snapshot.
944+ * create 500M EFI System Partition (ESP) instead of 100M. (LP: #1306164)
945+
946+ -- Scott Moser <smoser@ubuntu.com> Thu, 10 Apr 2014 15:11:18 -0400
947+
948+curtin (0.1.0~bzr125-0ubuntu1) trusty; urgency=medium
949+
950+ * New upstream snapshot.
951+ * fix regression in installation on pc-bios systems (LP: #1303617)
952+
953+ -- Scott Moser <smoser@ubuntu.com> Mon, 07 Apr 2014 10:18:34 -0400
954+
955+curtin (0.1.0~bzr124-0ubuntu1) trusty; urgency=medium
956+
957+ * New upstream snapshot.
958+ * install correctly on UEFI booted systems (LP: #1300910)
959+ [Blake Rouse]
960+ * whitespace fixes and other small fixes.
961+
962+ -- Scott Moser <smoser@ubuntu.com> Thu, 03 Apr 2014 14:47:01 -0400
963+
964+curtin (0.1.0~bzr121-0ubuntu1) trusty; urgency=medium
965+
966+ * New upstream snapshot.
967+ * support installing kernel package of booted kernel
968+ to enable hardware enablement kernels through maas.
969+ * support Calxeda highbank and other ARMv7 systems
970+ * fix gpt partitioning. It wouldn't allow grub installation
971+ * support for using kexec to boot into the installed system
972+ to avoid a hardware bios post.
973+ * support declaring target device via config
974+ * support installing from a local url (file:///)
975+ * fix bug where 'console=' parms were not removed from image's
976+ settings (problematic when image was cloud image)
977+ * run apt-get update if installing packages
978+
979+ -- Scott Moser <smoser@ubuntu.com> Wed, 26 Mar 2014 17:34:57 -0400
980+
981+curtin (0.1.0~bzr95-0ubuntu2) trusty; urgency=medium
982+
983+ * Rebuild to drop files installed into /usr/share/pyshared.
984+
985+ -- Matthias Klose <doko@ubuntu.com> Sun, 23 Feb 2014 13:46:42 +0000
986+
987+curtin (0.1.0~bzr95-0ubuntu1) trusty; urgency=low
988+
989+ * New upstream snapshot.
990+ * fix bug in block-meta resulting in first disk not always being used
991+ (LP: #1244026)
992+
993+ -- Scott Moser <smoser@ubuntu.com> Thu, 24 Oct 2013 01:41:47 -0400
994+
995+curtin (0.1.0~bzr94-0ubuntu1) saucy-proposed; urgency=low
996+
997+ * New upstream snapshot.
998+ * fix bug where /usr/sbin/policy-rc.d was not being removed after
999+ being utilized during installation to disable daemons. (LP: #1238915)
1000+
1001+ -- Scott Moser <smoser@ubuntu.com> Tue, 15 Oct 2013 14:45:16 -0400
1002+
1003+curtin (0.1.0~bzr93-0ubuntu1) saucy; urgency=low
1004+
1005+ * New upstream snapshot.
1006+ * curtin/commands/in_target.py, curtin/commands/main.py:
1007+ fix 'curtin -v' and 'curtin in-target' (LP: #1237139)
1008+ * non-production / development changes:
1009+ * doc/devel/README.txt: development doc update
1010+ * tools/build-deb, tools/export-tarball:
1011+ trunk development changes for creating tarball and building debs.
1012+ * tools/launch: support '--add' for adding files such as config files
1013+
1014+ -- Scott Moser <smoser@ubuntu.com> Tue, 08 Oct 2013 20:20:11 -0400
1015+
1016+curtin (0.1.0~bzr87-0ubuntu1) saucy; urgency=low
1017+
1018+ * New upstream snapshot.
1019+ * fix bug that prevented some systems from booting because
1020+ 'dpkg-reconfigure grub-pc' was not being run.
1021+
1022+ -- Scott Moser <smoser@ubuntu.com> Wed, 25 Sep 2013 16:35:30 -0400
1023+
1024+curtin (0.1.0~bzr86-0ubuntu1) saucy; urgency=low
1025+
1026+ * New upstream snapshot.
1027+ * correctly install grub to device rather than partition
1028+ * correctly write /etc/network/interfaces
1029+ * get cloud-init configure to work with preseed data.
1030+ * use tar with --numeric owner when extracting
1031+
1032+ -- Scott Moser <smoser@ubuntu.com> Tue, 24 Sep 2013 22:32:08 -0400
1033+
1034+curtin (0.1.0~bzr85-0ubuntu1) saucy; urgency=low
1035+
1036+ * New upstream snapshot.
1037+ * fix 'pack_install' usage for maas (LP: #1227944)
1038+ * debian/rules: fix 'curtin' package to install as python2
1039+
1040+ -- Scott Moser <smoser@ubuntu.com> Fri, 20 Sep 2013 16:59:25 -0400
1041+
1042+curtin (0.1.0~bzr82-0ubuntu1) saucy; urgency=low
1043+
1044+ * New upstream snapshot.
1045+ * 'net-meta auto' is now default for interfaces.
1046+ * power_state config can now cause reboot after install.
1047+
1048+ -- Scott Moser <smoser@ubuntu.com> Thu, 19 Sep 2013 17:07:17 -0400
1049+
1050+curtin (0.1.0~bzr75-0ubuntu1) saucy; urgency=low
1051+
1052+ * New upstream snapshot.
1053+ * change 'curtin' installer to be python2 for better compatibility
1054+ * split up packaging. Provide curtin, curtin-common, python-curtin and
1055+ python3-curtin.
1056+ * add 'curtin in-target' command for chrooting to target
1057+ * support http_proxy, apt_proxy, and specifying ubuntu mirrors.
1058+
1059+ -- Scott Moser <smoser@ubuntu.com> Thu, 19 Sep 2013 04:07:25 -0400
1060+
1061+curtin (0.1.0~bzr54-0ubuntu1) saucy; urgency=low
1062+
1063+ * Initial release
1064+
1065+ -- Scott Moser <smoser@ubuntu.com> Mon, 29 Jul 2013 16:12:09 -0400
1066diff --git a/debian/control b/debian/control
1067index cea1af8..97e496a 100644
1068--- a/debian/control
1069+++ b/debian/control
1070@@ -36,7 +36,6 @@ Depends: bcache-tools,
1071 lvm2,
1072 mdadm,
1073 parted,
1074- probert-storage | probert,
1075 python3-curtin (= ${binary:Version}),
1076 udev,
1077 xfsprogs,
1078diff --git a/debian/rules b/debian/rules
1079index af2ebab..8a12410 100755
1080--- a/debian/rules
1081+++ b/debian/rules
1082@@ -17,5 +17,4 @@ override_dh_auto_install:
1083 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
1084 done
1085 chmod 755 $(CURDIR)/debian/tmp/usr/lib/curtin/helpers/*
1086- find $(CURDIR)/debian/tmp
1087 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