source: projects/specs/trunk/p/python-blivet/python-blivet-vl.spec @ 12472

Revision 12472, 169.2 KB checked in by tomop, 4 years ago (diff)

updated 4 packages

blivet-gui-2.1.15-1

python-blivet-3.2.2-1

python-pid-3.0.4-1

python-pyudev-0.22.0-1

Line 
1%define is_rhel 0%{?rhel} != 0
2
3%bcond_with    python2
4%bcond_without python3
5%bcond_with    systemd
6%bcond_with    selinux
7
8Summary:  A python module for system storage configuration
9Name: python-blivet
10Version: 3.2.2
11Release: 1%{?prerelease}%{?_dist_release}%{?with_systemd:.systemd}
12Group: programming
13Vendor: Project Vine
14Distribution: Vine Linux
15
16License: LGPLv2+
17URL: https://storageapis.wordpress.com/projects/blivet
18
19%global realname blivet
20%global realversion %{version}%{?prerelease}
21Source0: https://github.com/storaged-project/blivet/releases/download/blivet-%{realversion}/%{realname}-%{realversion}.tar.gz
22Source1: https://github.com/storaged-project/blivet/releases/download/blivet-%{realversion}/%{realname}-%{realversion}-tests.tar.gz
23Patch2: 0001-disabled-SELinux.patch
24
25# Versions of required components (done so we make sure the buildrequires
26# match the requires versions of things).
27%global partedver 1.8.1
28%global pypartedver 3.10.4
29%global utillinuxver 2.15.1
30%global libblockdevver 2.19
31%global libbytesizever 0.3
32%global pyudevver 0.18
33
34BuildArch: noarch
35
36%description
37The python-blivet package is a python module for examining and modifying
38storage configuration.
39
40%package -n %{realname}-data
41Summary: Data for the %{realname} python module.
42Group: programming
43
44%if %{with systemd}
45BuildRequires: systemd
46%endif
47
48%description -n %{realname}-data
49The %{realname}-data package provides data files required by the %{realname}
50python module.
51
52
53%if %{with python3}
54%package -n python3-%{realname}
55Summary: A python3 package for examining and modifying storage configuration.
56Group: programming
57
58%{?python_provide:%python_provide python3-%{realname}}
59
60BuildRequires: gettext
61BuildRequires: python3-devel
62BuildRequires: python3-setuptools
63BuildRequires: python3-rpm-macros
64
65Requires: python3
66Requires: python3-six
67Requires: python3-pyudev >= %{pyudevver}
68Requires: parted >= %{partedver}
69Requires: python3-pyparted >= %{pypartedver}
70%if %{with selinux}
71Requires: libselinux-python3
72%endif
73Requires: python3-blockdev >= %{libblockdevver}
74Recommends: libblockdev-btrfs >= %{libblockdevver}
75Recommends: libblockdev-crypto >= %{libblockdevver}
76Recommends: libblockdev-dm >= %{libblockdevver}
77Recommends: libblockdev-fs >= %{libblockdevver}
78Recommends: libblockdev-kbd >= %{libblockdevver}
79Recommends: libblockdev-loop >= %{libblockdevver}
80Recommends: libblockdev-lvm >= %{libblockdevver}
81Recommends: libblockdev-mdraid >= %{libblockdevver}
82Recommends: libblockdev-mpath >= %{libblockdevver}
83Recommends: libblockdev-nvdimm >= %{libblockdevver}
84Recommends: libblockdev-part >= %{libblockdevver}
85Recommends: libblockdev-swap >= %{libblockdevver}
86Recommends: libblockdev-s390 >= %{libblockdevver}
87Requires: python3-bytesize >= %{libbytesizever}
88Requires: util-linux >= %{utillinuxver}
89Requires: lsof
90Requires: python3-pygobject
91%if %{with systemd}
92Requires: systemd-udev
93%endif
94Requires: %{realname}-data = %{version}-%{release}
95
96%description -n python3-%{realname}
97The python3-%{realname} is a python3 package for examining and modifying storage
98configuration.
99%endif
100
101%if %{with python2}
102%package -n python2-%{realname}
103Summary: A python2 package for examining and modifying storage configuration.
104
105%{?python_provide:%python_provide python2-%{realname}}
106
107BuildRequires: gettext
108BuildRequires: python-devel
109BuildRequires: python-setuptools
110
111Requires: python
112Requires: python-six
113Requires: python-pyudev >= %{pyudevver}
114Requires: parted >= %{partedver}
115Requires: python-pyparted >= %{pypartedver}
116Requires: python-libselinux
117Requires: python-blockdev >= %{libblockdevver}
118Recommends: libblockdev-btrfs >= %{libblockdevver}
119Recommends: libblockdev-crypto >= %{libblockdevver}
120Recommends: libblockdev-dm >= %{libblockdevver}
121Recommends: libblockdev-fs >= %{libblockdevver}
122Recommends: libblockdev-kbd >= %{libblockdevver}
123Recommends: libblockdev-loop >= %{libblockdevver}
124Recommends: libblockdev-lvm >= %{libblockdevver}
125Recommends: libblockdev-mdraid >= %{libblockdevver}
126Recommends: libblockdev-mpath >= %{libblockdevver}
127Recommends: libblockdev-nvdimm >= %{libblockdevver}
128Recommends: libblockdev-part >= %{libblockdevver}
129Recommends: libblockdev-swap >= %{libblockdevver}
130Recommends: libblockdev-s390 >= %{libblockdevver}
131Requires: python-bytesize >= %{libbytesizever}
132Requires: util-linux >= %{utillinuxver}
133Requires: lsof
134Requires: python-hawkey
135Requires: %{realname}-data = %{version}-%{release}
136
137%if %{with systemd}
138Requires: systemd-udev
139%endif
140Requires: python-gobject-base
141
142Obsoletes: blivet-data < 1:2.0.0
143Obsoletes: python-blivet < 1:2.0.0
144
145%description -n python-%{realname}
146The python-%{realname} is a python2 package for examining and modifying storage
147configuration.
148%endif
149
150
151%prep
152%autosetup -n %{realname}-%{realversion} -N
153%autosetup -n %{realname}-%{realversion} -b1 -p1
154
155
156%build
157%{?with_python2:make PYTHON=%{__python2}}
158%{?with_python3:make PYTHON=%{__python3}}
159
160
161%install
162%{?with_python2:make PYTHON=%{__python2} DESTDIR=%{buildroot} install}
163%{?with_python3:make PYTHON=%{__python3} DESTDIR=%{buildroot} install}
164%if !%{with systemd}
165rm -rf %{buildroot}/lib/systemd
166rm -rf %{buildroot}/usr/lib/systemd
167%endif
168
169%find_lang %{realname}
170
171
172%files -n %{realname}-data -f %{realname}.lang
173%{_sysconfdir}/dbus-1/system.d/*
174%{_datadir}/dbus-1/system-services/*
175%{_libexecdir}/*
176%if %{with systemd}
177%{_unitdir}/*
178%endif
179
180%if %{with python2}
181%files -n python-%{realname}
182%license COPYING
183%doc README ChangeLog examples
184%{python_sitelib}/*
185%endif
186
187%if %{with python3}
188%files -n python3-%{realname}
189%license COPYING
190%doc README ChangeLog examples
191%{python3_sitelib}/*
192%endif
193
194
195%changelog
196* Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.2.2-1
197- new upsteream release.
198
199* Tue Sep 17 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.5-4
200- initial build for Vine Linux.
201- added Patch3 to disable SELinux.
202
203* Tue Aug 27 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.5-3
204- Do not try to normalize size for zero size device factories (#1743753)
205
206* Fri Aug 16 2019 Miro Hrončok <mhroncok@redhat.com> - 1:3.1.5-2
207- Rebuilt for Python 3.8
208
209* Thu Aug 15 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.5-1
210- Move dependencies code from StorageDevice to Device (vtrefny)
211- Always use luks_data.min_entropy as a default minimum entropy (vponcova)
212- Add 'protected' property setter to LVMVolumeGroupDevice (#1729363) (vtrefny)
213- fix of LV max size calculation (japokorn)
214- Added min size for partitions (japokorn)
215- Improved non-unique UUID handling (japokorn)
216- Check if disklabel supports partition names (#1723228) (vtrefny)
217- format_device: Revert destroy action if create fails (#1727589) (vtrefny)
218- Do not allow resizing of LUKS devices with integrity (vtrefny)
219- Return underlying block device as 'slave' for LUKS with integrity (vtrefny)
220- Fix removing LUKS devices with integrity (vtrefny)
221- Check status before activating dmraid set in populate. (#1723979) (dlehman)
222- Use DBus call to see if we're in a vm. (dlehman)
223- Use dasd disklabel for vm disks backed by dasds. (dlehman)
224- Add a function to detect if running in a vm. (dlehman)
225- Remove teardown_all from the populate method (vponcova)
226- Correctly handle non-unicode iSCSI initiator names (vtrefny)
227- Add, test and use a new method to get size with reserve (vpodzime)
228- Beware non-positive sizes in thpool metadata size calculations (vpodzime)
229- Log sizes in MiB in thpool auto metadata size calculations (vpodzime)
230- Recalculate thpool's metadata size on resize in LVMThinPFactory (vpodzime)
231- Move the thpool reserve calculations to LVMFactory (vpodzime)
232
233* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.1.4-3
234- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
235
236* Thu Jul 11 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.4-2
237- Remove teardown_all from the populate method (vponcova)
238- initial PowerNV class support (dan)
239
240* Tue Jun 11 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.4-1
241- Don't call fnmatch with None (#1698937) (vponcova)
242- Do not crash on non-int lun argument when creating iscsi disk object. (rvykydal)
243- Make iscsi device attribute modifications backward compatible. (rvykydal)
244- Do not store iscsi module nodeinfo in device object. (rvykydal)
245- Only call mpath plugin when it is available. (#1697378) (dlehman)
246- Include tests archive where appropriate in make targets. (dlehman)
247- Add spec file logic to include unit tests in SRPM. (dlehman)
248- Add a target to create an archive of the unit tests. (dlehman)
249- Remove profanity from an old comment. (dlehman)
250- Fix mounting of the filesystem iso9660 (vponcova)
251- Remove unnecessary pass statements (vtrefny)
252- Check for format tools availability in action_test (vtrefny)
253- Skip weak dependencies test if we don't have all libblockdev plugins (vtrefny)
254- Properly clean after availability test case (vtrefny)
255- Ensure correct type of mpath cache member list. (dlehman)
256- Do not crash if 'dm.get_member_raid_sets' fails (#1684851) (vtrefny)
257- Fix supported disklabels in 'test_platform_label_types' on EFI (vtrefny)
258- Support legacy MBR (msdos) as part of UEFI to enable hybrid builds (pbrobinson)
259- Automatically adjust size of growable devices for new format (vtrefny)
260- spec: Remove obsolete Group tag and bump min libblockdev version (vtrefny)
261
262* Thu Mar 21 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.3-3
263- Ensure correct type of mpath cache member list
264
265* Mon Mar 11 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.3-2
266- Support legacy MBR (msdos) as part of UEFI to enable hybrid builds (pbrobinson)
267
268* Wed Feb 27 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.3-1
269- Don't crash if blockdev mpath plugin isn't available. (#1672971) (dlehman)
270- iscsi: Add default value to unused 'storage' argument in 'write' (vtrefny)
271- Add exported property to LVMVolumeGroupDevice (vtrefny)
272- Add VG data to static_data (vtrefny)
273- Do not try to get format free space for non-existing formats (vtrefny)
274- Do not raise exception if can't get PV free space (vtrefny)
275- Fix undefined attribute in LVM info cache (vtrefny)
276- Use raw_device to get thinpool device in LVMThinPFactory (#1490174) (vtrefny)
277- Do not crash if DM RAID activation fails (#1661712) (vtrefny)
278- Remove the unused sysroot property (vponcova)
279- Remove unused attributes from the Blivet class (vponcova)
280- Remove the unused gpt flag (vponcova)
281- Copy the iSCSI initiator name file to the installed system (vtrefny)
282- Use udev to determine if disk is a multipath member. (dlehman)
283- Require libfc instead of fcoe for offloaded FCoE. (#1575953) (dlehman)
284
285* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.1.2-2
286- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
287
288* Wed Dec 12 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.2-1
289- Fix reading LV attributes in LVMVolumeGroupDevice.status (vtrefny)
290- Do not try to login to iBFTs with active session (vtrefny)
291- Fix xfs sync of chrooted mountpoint. (dlehman)
292- Only update sysfs path in ctor for active devices. (dlehman)
293- Fix new pep8/pycodestyle warnings (vtrefny)
294- Ignore PEP8 W504 warning ("line break after binary operator") (vtrefny)
295- pylint: Allow loading all C extensions (vtrefny)
296- Use 'pycodestyle' instead of 'pep8' (vtrefny)
297- Fix failing populator test without nvdimm plugin (vtrefny)
298- Add 'srpm' and 'rpm' targets to Makefile for building (S)RPMs (vtrefny)
299- Fix crash on reset on systems without nvdimm plugin (vtrefny)
300- Use the size info of internal LVs when getting space usage for existing LVs (v.podzimek)
301- Calculate the number of RAID PVs from the origin for cached LVs (v.podzimek)
302- Make raid_level a property of an LV object (v.podzimek)
303- Add a test for DeviceTree.get_related_disks. (dlehman)
304- Fix ixgbe/bnx2fc fcoe disk detection (#1651506) (rvykydal)
305- Use RAID name for partitions on an MD array (vtrefny)
306- Move btrfs name validation to devicelibs (vtrefny)
307- Don't try to set selinux context for nodev or vfat file systems. (dlehman)
308- Only try to set selinux context for lost+found on ext file systems. (dlehman)
309- Wipe all stale metadata after creating md array. (#1639682) (dlehman)
310- Don't try to update sysfs path for non-block devices. (#1579375) (dlehman)
311- Don't raise errors without messages (vponcova)
312- Install ndctl when NVDIMMs are used. (dlehman)
313- Deactivate incomplete VGs along with everything else. (dlehman)
314- Work around udev timing issues. (dlehman)
315- Fix options for ISCSI functions (#1632656) (vtrefny)
316- Use format.status when checking for PV status (vtrefny)
317- Remove Anaconda flags (vponcova)
318- Remove square brackets when matching internal LVs (v.podzimek)
319
320* Mon Oct 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.1-2
321- Fix options for ISCSI functions (#1632656) (vtrefny)
322
323* Wed Sep 26 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.1-1
324- Check device dependencies only for device actions (vtrefny)
325- Allow removing btrfs volumes without btrfs support (vtrefny)
326- Adjust LVMPhysicalVolumeMethodsTestCase to new pvcreate option (vtrefny)
327- add `-y' to lvm.pvcreate (hongxu.jia)
328- Drop omap partition table tests on ARM platforms (pbrobinson)
329- Update disk label tests for ARM platforms (pbrobinson)
330- Ignore pylint 'no-value-for-parameter' warning (vtrefny)
331- arm: add support for EFI on ARMv7 (pbrobinson)
332- Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (pbrobinson)
333- arch: arm: drop get_arm_machine function (pbrobinson)
334- arch: arm: drop omap specifics for partitioning (pbrobinson)
335- Create a separate availability check for dmraid support (vtrefny)
336
337* Thu Aug 30 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-2
338- arm: add support for EFI on ARMv7 (probinson)
339- Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (probinson)
340- arch: arm: drop get_arm_machine function (probinson)
341- arch: arm: drop omap specifics for partitioning (probinson)
342
343* Mon Aug 13 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-1
344- Allow configuring default LUKS2 PBKDF arguments using luks_data (vtrefny)
345- Fix the populate_kickstart method in LUKS (vtrefny)
346- Allow specifying extra arguments for PBKDF when creating LUKS2 (vtrefny)
347- Add support for LUKS2 to DeviceFactory (vtrefny)
348- DeviceFactory: use min_luks_entropy from kwargs (vtrefny)
349- Fix passing 'min_luks_entropy' when creating LUKS format (vtrefny)
350- Use passphrase/key file when resizing LUKS2 format (vtrefny)
351- Require libblockdev 2.17 (vtrefny)
352- Add support for LUKS2 format (vtrefny)
353- Add initial support for DM Integrity "format" (vtrefny)
354- Do not try to add LUKSDevice in LUKSFormatPopulator (vtrefny)
355- Add support for dm-integrity devices (vtrefny)
356- Fixed various issues preventing successful build (japokorn)
357
358* Thu Aug  2 2018 Peter Robinson <pbrobinson@fedoraproject.org> 3.1.0-0.5.b2
359- Bump release to fix upgrade path
360
361* Mon Jul 30 2018 David Lehman <dlehman@redhat.com> - 3.1.0-0.1.b2
362- Do not ignore "Image out-of-sync" internal LVs (vtrefny)
363- Fixed error message when slave is missing (japokorn)
364- Ensure WWNs are set for multipath and dmraid. (dlehman)
365- Use ID_WWN_WITH_EXTENSION for WWNs. (dlehman)
366- Ignore pylint error "bad-option-value" for new pylint errors (vtrefny)
367- Fix errors found by new pylint 2.0.0 (vtrefny)
368- Fix caching logic in ExternalResource. (dlehman)
369- Use DiskFile to allow testing missing dependencies as non-root. (dlehman)
370- Restore availability caching after disabling for tests. (dlehman)
371- Preserve original blockdev plugin list in test cleanup. (dlehman)
372- Fix positional/key-word arguments in util.Path (vtrefny)
373- fix doc for is_s390() (dan)
374- The key size of LUKS should be 0 by default (vponcova)
375- Do not use rpm to check for Zanata client (vtrefny)
376- Fixed create_device fail behavior (japokorn)
377- Fixed KS forcing zerombr onto RO disk (japokorn)
378- Fix BIOS device number regex in edd module. (#1552236) (dlehman)
379- Shrink devices before growing others with common ancestors. (#1539422) (dlehman)
380- Do not copy ksdata. (rvykydal)
381- Find and remove stale LVM metadata immediately after creating md array. (dlehman)
382- Adapt mock imports for compatibility w/ python2 & python3. (dlehman)
383- Use py2-compatible syntax to get system architecture. (dlehman)
384
385* Tue Jul 17 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-0.4.b1
386- Force command line based libblockdev LVM plugin (vtrefny)
387
388* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.1.0-0.3.b1
389- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
390
391* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 1:3.1.0-0.2.b1
392- Rebuilt for Python 3.7
393
394* Wed May 02 2018 David Lehman <dlehman@redhat.com> - 3.1.0-0.1.b1
395- Add 'nvdimm' tag for NVDIMM namespaces (vtrefny)
396- Add test for NVDIMMNamespaceDevicePopulator (vtrefny)
397- Add populator helper for NVDIMM namespaces (vtrefny)
398- Add 'NVDIMMNamespaceDevice' device representing NVDIMM namespaces (vtrefny)
399- Add a function for identifying NVDIMM namespaces (vtrefny)
400- Add a singleton for NVDIMM namespaces management (vtrefny)
401- Add NVDIMM plugin to list of requested plugins (vtrefny)
402
403* Fri Apr 20 2018 David Lehman <dlehman@redhat.com> - 3.0.1-1
404- Weak dependencies for libblockdev plugins (japokorn)
405- Translate log levels from libblockdev to python log levels (vtrefny)
406- Try to wait after stopping an MD array (vtrefny)
407- Replace deprecated iscsi_firmware dracut option (rvykydal)
408- Fix how we check return value for call_sync in safe_dbus (vtrefny)
409- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and
410  Fedora > 28 (miro)
411- Fix python3 conditional in rpm spec file. (dlehman)
412- Fix upstream URL in spec (vtrefny)
413- Allow device specification by node to udev.get_device. (#1524700) (dlehman)
414- Do not try to update potfile during make all (vtrefny)
415- Use '-p1' when applying patches with autosetup (vtrefny)
416- Remove dependency on pocketlint (vtrefny)
417- Dasd is a valid label type on s390x (#1538550) (vponcova)
418- fcoe: remove /etc/fcoe dir if it exists before copying configuration
419  (#1542846) (rvykydal)
420- Avoid UnitTest.subTest due to python2 incompatibility. (dlehman)
421- Adapt action test mock imports for compatibility w/ python2 & python3.
422  (dlehman)
423- Use explicit super() syntax in config actions for py2 compat. (dlehman)
424- Use libblockdev runtime dependency checks (#1501249) (vtrefny)
425- Fix minor typos (yurchor)
426
427* Mon Apr 02 2018 David Lehman <dlehman@redhat.com> - 1:3.0.0-0.6.1.b1
428- Use bcond for with python3, allow it on RHEL > 7 (mhroncok)
429- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and Fedora > 28 (mhroncok)
430
431* Tue Mar 20 2018 David Lehman <dlehman@redhat.com> - 1:3.0.0-0.6.b1
432- Don't use a 'wwn' kwarg for MDBiosRaidArrayDevice (#1557957) (awilliam)
433
434* Sat Mar 17 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1:3.0.0-0.5.b1
435- Update Python 2 dependency declarations to new packaging standards
436  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
437
438* Mon Mar 12 2018 David Lehman <dlehman@redhat.com> - 1:3.0.0-0.4.b1
439- Allow device specification by node to udev.get_device. (#1524700)
440
441* Tue Mar 06 2018 Vojtech Trefny <vtrefny@redhat.com> - 1:3.0.0-0.3.b1
442- Dasd is a valid label type on s390x (#1538550)
443
444* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.0-0.2.b1
445- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
446
447* Wed Nov 08 2017 David Lehman <dlehman@redhat.com> - 3.0.0-0.1.b1
448- Add some reasonable default value for LANG variable in size_test (vtrefny)
449- Remove ksdata from Blivet. (dlehman)
450- Fix AttributeError in fsminsize (#1502587) (vtrefny)
451- Remove Blivet.write_dasd_conf and now-unused Blivet.write. (dlehman)
452- Move blivet.partspec into pyanaconda. (dlehman)
453- Make uboot partition weight match analogs on other platforms. (dlehman)
454- Move some cmdline option checking into Flags. (dlehman)
455- Move platform module into pyanaconda. (dlehman)
456- Add and use new platform detection functions in arch. (dlehman)
457- Move disklabel selection logic into DiskLabel. (dlehman)
458- Move new partition weight calculation into PartitionDevice. (dlehman)
459- Move osinstall and autopart into pyanaconda. (dlehman)
460- Move default thin pool space reservation into devices.lvm. (dlehman)
461- DM device subsystem is now obtained by libblockdev (japokorn)
462- Document DBus interface. (dlehman)
463- Mark the DBus interface as unstable. (dlehman)
464- Do not try to use protected disks for autopart (vtrefny)
465- Use InstallerStorage in setupDiskImagesNonZeroSizeTestCase (vtrefny)
466- Clearpart test tag fixes (japokorn)
467- Added support for device tags (japokorn)
468- Use Ansible playbook to install test dependencies (vtrefny)
469- Use addCleanup for VM tests too (vtrefny)
470- Skip tests when SELinux is disabled (japokorn)
471- Revert "Use libmount for MountsCache" (vtrefny)
472- Only run log_method_call when flags.debug is set. (dlehman)
473- Adjust Makefile and spec file for Python 2 compatibility (vtrefny)
474- Adapt to anaconda_log rename (mkolman)
475- Followup for custom six move for mock. (dlehman)
476- Silence pylint with regard to custom six move of mock. (dlehman)
477- Allow overriding PYTHONPATH when running unit tests. (dlehman)
478- Supply some missing patches during device name tests. (dlehman)
479- Allow time for event handling in unit tests. (dlehman)
480- python2: Don't try to call unbound method w/ wrong class type. (dlehman)
481- python2: threading compatibility. (dlehman)
482- python2: compatibility for wraps when used on methods. (dlehman)
483- python2: adapt to absence of inspect.signature. (dlehman)
484- python2: python2 has no unittest.assertLogs. (dlehman)
485- python2: Handle unittest.assertRaisesRegex rename. (dlehman)
486- python2: Add a custom six move for mock. (dlehman)
487- python2: EddEntry support for len() and indexing. (dlehman)
488- python2: Don't use 'default' kwarg to 'min' (dlehman)
489- python2: Use six.wraps instead of functools.wraps. (dlehman)
490- python2: Use six.raise_from for chained exceptions. (dlehman)
491- python2: Use six.next for iterator advancement. (dlehman)
492- python2: Explicit args to super function. (dlehman)
493- python2: Explicitly declare new-style classes. (dlehman)
494- python2: Use six.add_metaclass instead of metaclass kwarg. (dlehman)
495- Catch AttributeError if pyanaconda is missing in populator_test. (dlehman)
496- Use relative imports in blivet.dbus.blivet. (dlehman)
497- pylint: disable pylint warning for InstallerStorage.get_free_space (vtrefny)
498- pylint: ignore some pylint warnings in tests (vtrefny)
499- Use "flags.keep_empty_ext_partitions" instead of "installer_mode" (vtrefny)
500- Add a WWN attr to all disk device classes. (dlehman)
501- Fix flag access in selinux test. (dlehman)
502- Collect HW RAID info before populating devicetree. (dlehman)
503- Add HW RAID properties to DiskDevice. (dlehman)
504- Add a devicelibs module for disks. (dlehman)
505- Add 'jbod' as an alias for 'linear' RAID level. (dlehman)
506- Add some tests for DependencyGuard (dlehman)
507- Introduce the discard_new flag and use it (vpodzime)
508- Use the 'C.UTF-8' locale instead of '' (vpodzime)
509- Add anaconda-core, libvirt and paramiko to TEST_DEPENDENCIES (vpodzime)
510- Get rid of the merge-pr script (vpodzime)
511- Adjust vmtest to new DeviceFactory constructor API (vtrefny)
512- Obtain factory defaults from passed-in device, if there is one. (dlehman)
513- Use **kwargs for device factory ctor. (dlehman)
514- Use a property to adjust factory size based on encrypted bool. (dlehman)
515- Functional testing: Add support for libvirt authentication (vtrefny)
516- Fixed merge error (japokorn)
517- Enable LVMOnMDTestCase (vtrefny)
518- LVMThinSnapShotTestCase: Fix creating of the thin snapshot (vtrefny)
519- Create a better test summary when running tests in a VM (vtrefny)
520- Add a script to run tests in a virtual machine (vtrefny)
521- Move BlivetResetTestCases from ImageBackedTestCase to VMBackedTestCase
522  (vtrefny)
523- Add a test case for tests running in a virtual machine (vtrefny)
524- Do not try to create format for snapshots in create_device (vtrefny)
525- Use None as mountpoint for new snapshots (vtrefny)
526- Do not try to unset flags on other devices than partitions (vtrefny)
527- Fix TypeError when calling blivet.reset() (vtrefny)
528- Broke backwards API compatibility of LUKS handling (japokorn)
529- Default to LVM in the device factory. (dlehman)
530- Add callbacks for populate (vpodzime)
531- Fix checks when changing fslabel using actions (vtrefny)
532- Remove deprecated method udev.device_is_realdisk (vtrefny)
533- Use libmount for MountsCache (vtrefny)
534- Fix initialization of ignored, exclusive disks. (dlehman)
535- Fix devicetree tests to use callbacks instead of record_change. (dlehman)
536- Change udev.device_is_disk to match disks only (vtrefny)
537- Fix udev.resolve_glob to match device path too (vtrefny)
538- Add tests for configuration actions (vtrefny)
539- Allow changing format label using configuration actions (vtrefny)
540- Add new actions for configuring formats and devices (vtrefny)
541- Quickfix of merge bugs (japokorn)
542- Remove action objects before resetting via dbus. (dlehman)
543- Clean up dbus object management a bit. (dlehman)
544- Only overwrite current format if the new one is different. (dlehman)
545- Add a Factory method to DBusBlivet. (dlehman)
546- Update example dbus client to account for Format interface. (dlehman)
547- Adjust zanata version for new branch. (dlehman)
548- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
549- Add zanata-python-client to TEST_DEPENDENCIES (bcl)
550- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
551- Add zanata-python-client to TEST_DEPENDENCIES (bcl)
552- Add a Commit method to DBusBlivet. (dlehman)
553- Update unit tests. (dlehman)
554- Move removed devices and formats into different subtrees. (dlehman)
555- Use the object manager to look up objects. (dlehman)
556- Add mappings of objects by id and object path to ObjectManager. (dlehman)
557- Add an id property to DBusObject. (dlehman)
558- Add an Action interface to the dbus service. (dlehman)
559- Make sure DBusFormat's Type property is always a string. (dlehman)
560- Pass blivet objects to blivet methods. (dlehman)
561- Fix root detection on btrfs in rescue mode (vtrefny)
562- Use device's mount options when mounting existing systems (vtrefny)
563- Add a Commit method to DBusBlivet. (dlehman)
564- Update unit tests. (dlehman)
565- Move removed devices and formats into different subtrees. (dlehman)
566- Use the object manager to look up objects. (dlehman)
567- Add mappings of objects by id and object path to ObjectManager. (dlehman)
568- Add an id property to DBusObject. (dlehman)
569- Add an Action interface to the dbus service. (dlehman)
570- Make sure DBusFormat's Type property is always a string. (dlehman)
571- Pass blivet objects to blivet methods. (dlehman)
572- Move some more installer-specific methods and values into blivet.osinstall.
573  (sbueno+anaconda)
574- Mv copy_to_system from blivet.util to blivet.osinstall (sbueno+anaconda)
575- Get rid of flags.installer_mode (sbueno+anaconda)
576- Create flags.keep_empty_ext_partitions (sbueno+anaconda)
577- Create flags.selinux_reset_fcon (sbueno+anaconda)
578- Create flags.auto_dev_updates (sbueno+anaconda)
579- Add a Format interface to the dbus service. (dlehman)
580- Always require the rounding mode to be specified for Size (vpodzime)
581- Add method DBusBlivet.InitializeDisk. (dlehman)
582- Add a unit test for DBusBlivet.RemoveDevice. (dlehman)
583- Maintain a mapping of object path to DBusDevice in DBusBlivet. (dlehman)
584- Correctly handle failures in ResolveDevice. (dlehman)
585- Add a RemoveDevice method to DBusBlivet. (dlehman)
586- Convert event handling change accounting to use blivet callbacks. (dlehman)
587- Add a set of callbacks for changes to blivet's view of things. (dlehman)
588- Allow replacing an active format within blivet's model. (dlehman)
589- Add the beginnings of an example client. (dlehman)
590- Add a Device interface to the dbus service. (dlehman)
591- Add an ObjectManager interface to the dbus service. (dlehman)
592- Make DBusBlivet names more dbus-like. (dlehman)
593- Clean up org.freedesktop.DBus.Properties code in DBusObject a bit. (dlehman)
594- Move constants into a separate module. (dlehman)
595- Convert some private methods to public properties. (dlehman)
596- Import the whole dbus module in a couple of places. (dlehman)
597- Add a minimal dbus interface. (dlehman)
598- Rearrange the setup call to minimize changes on updates. (dlehman)
599- Remove unused readthedocs code from setup.py. (dlehman)
600- Ignore all merge commits when making rpm log. (dlehman)
601- Isolate some boot device operations in blivet.partitioning. (sbueno+anaconda)
602- Move bootloader stuff from Blivet to InstallerStorage. (sbueno+anaconda)
603- Some small, stupid bugfixes to first installer isolation patch set.
604  (sbueno+anaconda)
605- LVM data are now global (japokorn)
606- Update api to reflect changes from isolating installer-specific code.
607  (sbueno+anaconda)
608- Update examples and test cases for changes from isolating installer code.
609  (sbueno+anaconda)
610- Get rid of blivet.blivet's last deps on blivet.osinstall (sbueno+anaconda)
611- Get rid of blivet.blivet's dependence on blivet.osinstall.FSSet
612  (sbueno+anaconda)
613- Mv installer-specific functions to install. Create InstallerStorage.
614  (sbueno+anaconda)
615- Move StorageDiscoveryConfig from blivet.blivet to blivet.osinstall
616  (sbueno+anaconda)
617- Move some StorageDiscoveryConfig attrs into Blivet. (sbueno+anaconda)
618- Retrieve udev info as needed in handle_format. (dlehman)
619
620* Tue Sep 19 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.11-1
621- Remove build requires for pocketlint (rkuska)
622- edd_test: don't run on non-x86 (pjones)
623- Added support for device tags (japokorn)
624- fcoe: don't use dcb for autoconnecting of bnx2x and bnx2fc (#1261703)
625  (rvykydal)
626- fcoe: replace fipvlan with fcoemon (#1085325) (rvykydal)
627- Do not use read-only mode for e2fsck (vpodzime)
628- Fixed behavior when selinux is disabled (japokorn)
629- Do file system check before resize (#1484575) (vpodzime)
630
631* Thu Aug 17 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.10-1
632- Use addCleanup for test cleanup instead of clening in tearDown (vtrefny)
633- No longer skip test w/o selinux; mocked (japokorn)
634- Skip tests when SELinux is disabled (japokorn)
635- New test for selinux context setting when mounting (japokorn)
636- Add tests for disklabel type selection and partition weight. (dlehman)
637- Do not use package version to check version of installed tools (vtrefny)
638- Update the upstream git URL (vpodzime)
639- Stop enforcing obsolete limits on partition count. (#1460668) (dlehman)
640- Do not run FS check as part of updating (re)size info (vpodzime)
641- Change how we run e2fsck to check ext filesystems (vpodzime)
642- Round the recommended thpool metadata size to extents (vpodzime)
643- Respect thin pool's min size when setting its req_size (vpodzime)
644- Don't crash during populate when lvm plugin is missing. (dlehman)
645- Actually add space for LUKS metadata when encrypting a VG (vpodzime)
646- Only consider old and new device sizes when not growing to max (vpodzime)
647- Do not reserve space for LVM metadata twice (vpodzime)
648- Do not create a temporary list for sum() (vpodzime)
649- Refer to self.container as self.vg in the LVMFactory (vpodzime)
650- Add a couple of extra comments and docstrings to factories (vpodzime)
651- Use existing VG's PE size if available in LVMFactory (vpodzime)
652- Add comments warning before a weird nomenclature in factories (vpodzime)
653- Don't let device state block modification of the model. (dlehman)
654- Fix error message for format create w/ missing external dep. (dlehman)
655- Expand coverage of devices_test.dependencies_test a bit. (dlehman)
656- Account for external dep availabilty in StorageDevice.controllable. (dlehman)
657- Add the appropriate external dependency to LUKSDevice. (dlehman)
658
659* Thu Jun 01 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.9-1
660- Adapt to logging module name change (mkolman)
661- Updated calls to avoid log spamming (japokorn)
662- Add a script for generating and pushing updated documentation (vtrefny)
663- pylint: ignore some false positive warnings in blivet.py and lvm.py (vtrefny)
664- pylint: remove unused false positives from pocketlint config (vtrefny)
665- pylint: disable false positive "not-context-manager" for threading.Lock
666  (vtrefny)
667- pylint: ignore "arguments-differ" warnings in blivet.size.Size (vtrefny)
668- pylint: fix various "arguments-differ" warnings (vtrefny)
669- pylint: remove init from platform.X86 (vtrefny)
670- pylint: fix various errors in tests (vtrefny)
671- pylint: ignore "arguments-differ" warning for "do_tasks" method (vtrefny)
672- pylint: fix false positive for "catching-non-exception" (vtrefny)
673- pylint: fix argument name for Device._remove_parent/_add_parent (vtrefny)
674- Always mount & unmount an XFS file system when writing new UUID (vpodzime)
675- Do not remove manually created extended partitions (#1440150) (vtrefny)
676- Look the disk up for a partition by name not sys_name (vpodzime)
677- Disable pylint "no-member" warnings for re module constants (vtrefny)
678- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
679- Add RAID chunk size to the generated kickstart file (vtrefny)
680- Use structured logging for the anaconda logger (mkolman)
681- Use distutils.spawn.find_executable instead of our custom code (vpodzime)
682- Add a method to reset file system's UUID (vpodzime)
683- Try to mount and unmount an XFS FS when writing UUID (vpodzime)
684- Add a method for a file system to generate a new UUID (vpodzime)
685- tests/fsuuid: Implement checking invalid UUIDs (aszlig)
686- formats/swap: Support setting UUID (aszlig)
687- tests: Add a series of tests for setting UUIDs (aszlig)
688- tests: Add tests to check the UUID format checkers (aszlig)
689- tasks: Implement setting UUID after FS creation (aszlig)
690- formats/fs: Implement setting UUID during mkfs (aszlig)
691- formats/fs: Add functionality for checking UUIDs (aszlig)
692- tasks/fsmkfs: Add arguments for setting UUID (aszlig)
693- Properly unset mountpoint of a snapshot's format (vpodzime)
694- Update snapshot's format's exists flag based on its origin (vpodzime)
695
696* Wed Apr 19 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.8-1
697- Fix "unknown" SAS device sysfs parsing. (adamw)
698- Reserve space in a VG when using LVMThinPFactory (vpodzime)
699- Reserve space in a VG instead of padding thin pools on autopart (vpodzime)
700- Focus the nonzero disk image size test a bit. (dlehman)
701- Add missing tearDown method to luks resize test case. (dlehman)
702- Fix some flag stomping in tests. (dlehman)
703- Remove the useless method requiredDiskLabelType (vponcova)
704- FBA DASD should use the msdos disk label type (vponcova)
705- Be more careful when checking for udisks-iscsi availability (vpodzime)
706- Do not allow resize of devices with no/unrecoginized formatting. (#1033778)
707  (dlehman)
708- Clean up parent/child relations on partition ctor error. (#1383873) (dlehman)
709- Use all ancestors when adding RAID disks to exclusiveDisks (vtrefny)
710- Fix detection of linear MD RAID (vtrefny)
711- Add 'discard' option to crypttab for newly created LUKS (vpodzime)
712- Loop devices w/o backing file are now ignored (japokorn)
713- Set parted boot flag when creating EFI filesystem (vtrefny)
714- formats/fs: Set NTFS to be formattable (aszlig)
715- Do not try to search for 'tmpfs' devices in udev database (vtrefny)
716- Fix resize test in fstesting (vtrefny)
717- Fix task availability test (vtrefny)
718- Shallow copy another alignment property (#1408282) (awilliam)
719- Fix the test dependencies (vpodzime)
720- Add 'systemd-udev' to dependencies (#1392591) (vtrefny)
721
722* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.7-7
723- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
724
725* Sat Dec 24 2016 Adam Williamson <awilliam@redhat.com> - 1:2.1.7-6
726- Actually apply the patch mentioned in -5
727
728* Fri Dec 23 2016 Adam Williamson <awilliam@redhat.com> - 1:2.1.7-5
729- backport GH#530 to fix #1408282 (crash with Python 3.6)
730
731* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1:2.1.7-4
732- Rebuild for Python 3.6
733
734* Tue Dec  6 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-3
735- Add 'systemd-udev' to dependencies (#1392591) (vtrefny)
736
737* Mon Nov 21 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-2
738- Fix "unknown" SAS device sysfs parsing. (#1394026) (awilliam)
739
740* Mon Nov 21 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-1
741- Require BlockDev 2.0 in the gi.require_version() call (vpodzime)
742- Fix detection of 'macefi' partitions (#1393846) (awilliam)
743- Add device symlinks to the PVs dictionary for MD RAID PVs (#1389130)
744  (vpodzime)
745- iSCSI: turn `iscsi.initiator_set` into a property (awilliam)
746- iSCSI: Store auth info in NodeInfo tuples (awilliam)
747- Use correct type for port in GVariant tuple (awilliam)
748- Use a list comprehension for _to_node_infos (awilliam)
749- Device name now checked only for new devices (japokorn)
750- Remove several redundant teardown calls. (dlehman)
751- Cache and reuse data about multipath members (vpodzime)
752- Remove some obsolete pvscan calls. (dlehman)
753
754* Tue Oct 04 2016 David Lehman <dlehman@redhat.com> - 2.1.6-1
755- add missing populators to populator.helpers (awilliam)
756
757* Mon Sep 26 2016 David Lehman <dlehman@redhat.com> - 2.1.5-1
758- Move parted changes to after format destroy. (#1378162) (dlehman)
759- Add translators comment for unsupported disklabel names (vtrefny)
760
761* Tue Sep 20 2016 David Lehman <dlehman@redhat.com> - 2.1.4-1
762- Revert unsupported clearing of parted partition 'system'. (dlehman)
763- Make sure we create a proper GVariant tuple as args (#1375712) (vpodzime)
764- Do not include both size and percent in logvol ks cmd. (dlehman)
765- Ignore NVDIMMs at OS installation time. (dlehman)
766- Don't crash if lvm refuses to activate an lv. (dlehman)
767
768* Wed Sep 14 2016 David Lehman <dlehman@redhat.com> - 2.1.3-1
769- Remove some deprecated/obsolete bits from spec file. (dlehman)
770- Use %%global instead of %%define for specfile macros. (dlehman)
771- Fix URLs pointing to blivet resources. (dlehman)
772- UUID is now cleaned when destroying format (japokorn)
773- Support disk tags as disk specification for new partitions. (dlehman)
774- Add tags property to Device with some defaults for disk variants. (dlehman)
775- Add checks to git-multi-merge script (jkonecny)
776- UUID now set correctly when reformatting partition (japokorn)
777- Eliminate mountpoint symlinks when looking for mounted device (vtrefny)
778- iscsi: allow installing bootloader on offload iscsi disks (qla4xxx)
779  (#1325134) (rvykydal)
780
781* Fri Aug 05 2016 David Lehman <dlehman@redhat.com> - 2.1.2-1
782- Update release notes to include previous two releases. (dlehman)
783- Allign the LV's size up to set the base size for growing (vpodzime)
784- Ensure biosboot shows up in kickstart (#1242666) (rmarshall)
785- Add tests for the new LV from LVs actions (vpodzime)
786- Make sure to add/remove internal LVs when adding/removing a compound LV
787  (vpodzime)
788- Make sure all LVs to create a new LV from are in the DT (vpodzime)
789- Make sure internal LVs are added/removed to/from DT properly (vpodzime)
790- Make LVs depend on their internal LVs (vpodzime)
791- Do not add the LV to devicetree in new_lv_from_lvs() (vpodzime)
792- Require libblockdev version with all the functions we need (vpodzime)
793- Allow for cascade creation of LVs from LVs (vpodzime)
794- Fix removing PVs after removing VG (#1358067) (vtrefny)
795- Pass arguments to get_member_raid_sets() in the correct order (#1225184)
796  (vpodzime)
797- Use the new way extra information is provided for LVs (vpodzime)
798- Add a method to determine if a udev device is a disk. (vtrefny)
799- Fix udev.resolve_glob to match device path too (vtrefny)
800- Adapt to the old-new storaged API paths (vpodzime)
801- Handle an mpath name as lone exclusive disk. (#984059) (dlehman)
802- Add unit tests for disk filter. (dlehman)
803- Allow creation of a new LV from other LVs (vpodzime)
804- Removed test for snapshot origin existance (jkonecny)
805- Don't require existing origin when modeling snapshot (jkonecny)
806- Update size for dmraid arrays found during populate. (#1269662) (dlehman)
807- Restore the correct default partition table type for AArch64 EFI. (dmarlin)
808- Fix args to cancel_disk_actions call from hide(). (dlehman)
809- Fix not enough free space after creating extended partition (#1252350)
810  (vtrefny)
811- Add some more unit tests for DeviceTree. (dlehman)
812- Add tests for critical format methods. (dlehman)
813- Split and include cache data and metadata sizes properly (vpodzime)
814- Use internal LVs (if any) to calculate space used by existing LVs (vpodzime)
815- Remove an unused calculation of VG's RAID PVs (vpodzime)
816- Only include padding to nonexisting thin pools' vg_space_used (vpodzime)
817- Require pyudev 0.18 or newer (vtrefny)
818- Do not use deprecated pyudev methods (vtrefny)
819- Show changes for each branch in git-multi-merge before pushing (vpodzime)
820
821* Mon Jun 06 2016 David Lehman <dlehman@redhat.com> - 2.1.1-1
822- Ignore all merge commits when making rpm log. (dlehman)
823- Try harder to identify a partition's disk when necessary. (dlehman)
824- Add some fallback methods for finding a partition's disk. (dlehman)
825- Include devices on disklabels unsupported by parted in the devicetree.
826  (dlehman)
827- Don't traceback if we fail to examine an md member. (dlehman)
828- Disklabel commit errors can occur for disks, too. (dlehman)
829- Add unit tests for device methods. (dlehman)
830- ARM platforms: support both msdos and gpt partitions (pbrobinson)
831- LUKS data moved to singleton (japokorn)
832- Add the P_ keyword to xgettext. (dshea)
833- Add xfs to default filesystem types (rmarshall)
834- Fix blivet constructor fs support check (rmarshall)
835- Do not put LVM stuff into syslog (vpodzime)
836- Kickstart missing bootloader partitions (#1242666) (rmarshall)
837
838* Thu May 12 2016 David Lehman <dlehman@redhat.com> - 2.1.0-1
839- Add name of problematic device to UnusableConfigurationError (vtrefny)
840- LVM data are now global (japokorn)
841- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
842- Mock all blockdev's listing functions for populator tests (vpodzime)
843- Add zanata-python-client to TEST_DEPENDENCIES (bcl)
844
845* Thu May 12 2016 David Lehman <dlehman@redhat.com> - 2.0.3-1
846- Fix protected status for extended partitions (vtrefny)
847- Improve documentation of the udev.resolve_glob() function (vpodzime)
848- Remove the locale list from zanata.xml (dshea)
849- Do not test translated strings during make ci. (dshea)
850- Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea)
851- Fix root detection on btrfs in rescue mode (vtrefny)
852- Use device's mount options when mounting existing systems (vtrefny)
853- Ignore pylint being confused with our mixins' properties (vpodzime)
854- Get back to use ROUND_HALF_UP by default (vpodzime)
855- Let Python import the formats for us (vpodzime)
856- Only call resolve_devspec() in _get_active_mounts() for real devices
857  (vpodzime)
858- Call is_mpath_member() only when it makes sense (dlehman)
859- Break the cycle in LVMPhysicalVolume.destroy (#1331630) (vpodzime)
860- Use libbytesize's translations for Size tests (vpodzime)
861- Compare sizes instead of numbers of sectors (vpodzime)
862- Obsolete python-blivet and blivet-data packages. (dlehman)
863- Increase the default size of /boot to 1 GB. (#377) (clumens)
864- Do not add btrfs volume subvolid to subvolumes mountopts (#1306808) (vtrefny)
865- A simple script for multi-merges we now do (vpodzime)
866- Update CONTRIBUTING file to match current practices. (dlehman)
867- Only import the 'iscsi' singleton when really needed (vpodzime)
868- Correctly recognize internal RAID LVs (vpodzime)
869- Do not add mdarray with no slave (#1321393) (vtrefny)
870- Make sure to add hyperPAV aliases to dasd.conf. (sbueno+anaconda)
871- LVM data are now global (japokorn)
872- Preserve traceback when re-raising exceptions (vpodzime)
873
874* Mon Apr 04 2016 David Lehman <dlehman@redhat.com> - 2.0.2-1
875- Fix mistake from PEP8 conversion. (#1323012) (dlehman)
876- Set both req_size and size of thin pool when growing LVM (vpodzime)
877- Retrieve udev info as needed in handle_format. (#1322943) (dlehman)
878- Fix requires after subpackage switcharoo. (dlehman)
879- Fix package naming in spec file. (dlehman)
880
881* Tue Mar 29 2016 David Lehman <dlehman@redhat.com> - 2.0.1-1
882- Make sure EddMatcher.root is a string. (dlehman)
883- Move per-thread change accounting to a function. (dlehman)
884- Add missing conf kwarg in call to PopulatorMixin ctor. (dlehman)
885- Fixes found while porting anaconda to blivet-2.0 (dlehman)
886- Mock all blockdev's listing functions for populator tests (vpodzime)
887
888* Wed Mar 09 2016 David Lehman <dlehman@redhat.com> - 2.0.0-1
889- Bump version to 2.0.0
890
891* Wed Mar 09 2016 David Lehman <dlehman@redhat.com> - 2.0.0-0.1.b1
892- Make sure we use the Size class properly (vpodzime)
893- Don't store size as int in SameSizeSet (vpodzime)
894- Use libbytesize's Size class as a base for our Size class (vpodzime)
895- Remove the second section about LUKS resize from release notes (vpodzime)
896- Streamline the TOC to only include top-level sections. (dlehman)
897- Adjust section hierarchy in intro doc. (dlehman)
898- Move testing docs into a file of their own. (dlehman)
899- Add an api specification to the docs. (dlehman)
900- Add luks resize and API stability efforts to release notes. (dlehman)
901- Clean up some of the singleton usage. (dlehman)
902- Drop sphinx mocking. (dlehman)
903- Reset container_uuid when removing PV from a VG (vtrefny)
904- Remove "destroy_format" method from docs (vtrefny)
905- Fix AttributeError in pv_free_info (vtrefny)
906
907* Wed Feb 24 2016 David Lehman <dlehman@redhat.com> - 2.0.0-0.1.a1
908- Update zanata config for 2.0 branches. (dlehman)
909- Remove cleanup of rc-release relics from ci target. (dlehman)
910- Don't run rc-release as part of ci for now. (dlehman)
911- Regenerate blivet.pot. (dlehman)
912- Specify encoding of pvtask.py to placate gettext. (dlehman)
913- Silence pylint complaint about passed callable. (dlehman)
914- Tear down devices on disk images before tearing down the images. (dlehman)
915- Update check for thin pool to work with new lv classes. (dlehman)
916- Use Blivet.do_it instead of calling ActionList.process in factory example. (dlehman)
917- Get rid of examples.common. (dlehman)
918- Allow for pre-release builds. (dlehman)
919- Fix load_module call in translation-canary. (dlehman)
920- Remove a couple of stray python2 invocations. (dlehman)
921- Do not call pvmove when removing an empty PV from VG. (vtrefny)
922- Add task for finding LVMPhysicalVolume format size (vtrefny)
923- Fix TypeError/AttributeError when adding thinpools and snapshots (vtrefny)
924- Fix current_size name in StorageDevice.update_size (vtrefny)
925- Ignore PEP8 errors E402 and E731 (vtrefny)
926- Make sure all checks run on 'make check' (vtrefny)
927- PEP8 fixes (vtrefny)
928- Add LUKS resize to release notes (vtrefny)
929- Add test for LUKS format resize (vtrefny)
930- Add a task for finding the size of a LUKS device (vtrefny)
931- Use DeviceFormatError and FormatResizeError in DeviceFormat (vtrefny)
932- Add LUKS resize support to resize_device method (vtrefny)
933- Define min_size for encrypted devices (vtrefny)
934- Do not teardown partition when resizing encrypted partition (vtrefny)
935- Make partitions with children resizable (vtrefny)
936- Make LUKS format resizable (vtrefny)
937- Make LUKSDevice resizable (vtrefny)
938- Make lukstasks and dfresize task pep8 compliant (vtrefny)
939- Add a LUKS resize task. (amulhern)
940- Make a top level device format resizing task class. (amulhern)
941- Move resize related methods from FS to DeviceFormat (vtrefny)
942- Disable spurious import-error from pylint. (dlehman)
943- Add blivet.events package to setup.py. (dlehman)
944- Remove unused util import from prepboot.py. (dlehman)
945- Remove deprecated methods and properties. (dlehman)
946- Flesh out the release notes. (dlehman)
947- Include python3-bugzilla when running tests (bcl)
948- Cleanup wildcard import in misc_test.py (bcl)
949- Add an example of event monitoring. (dlehman)
950- Mask uevents when updating parted.Disk. (dlehman)
951- Handle first-time open of luks devices. (dlehman)
952- Add a device populator for opened/decrypted LUKS devices. (dlehman)
953- Update sysfs path before updating size in StorageDevice ctor. (dlehman)
954- Validate event handling callbacks. (dlehman)
955- Hook up the event notify callback. (dlehman)
956- Account for changes made in response to each event. (dlehman)
957- Add facilities for reporting exceptions that occur in threads. (dlehman)
958- Add event handlers via a DeviceTree mixin class. (dlehman)
959- Add PopulatorHelper method to update device/formats. (dlehman)
960- Add classes for managing external events. (dlehman)
961- Add methods to wrap helper getters. (dlehman)
962- Only settle udev queue in get_devices when not handling events. (dlehman)
963- Allow passing a device to any PopulatorHelper constructor. (dlehman)
964- Implement DiskLabelFormatPopulator._get_kwargs. (dlehman)
965- Add a property indicating the type to pass to get_format. (dlehman)
966- Add functions for resolving between block major and device type. (dlehman)
967- Plumb modparent through DeviceTree.recursive_remove. (dlehman)
968- Add a flag to preserve the root device in recursive_remove. (dlehman)
969- Add container_uuid r/w property to container member format classes. (dlehman)
970- Set VG format as existing as part of VG creation. (dlehman)
971- Remove old hack meant to remove stale metadata. (dlehman)
972- Store disklabel and partition UUIDs when available. (dlehman)
973- Add a method to re-read the disklabel from disk. (dlehman)
974- Use wipefs to remove disklabels. (dlehman)
975- Add support for passing the new size into StorageDevice.updateSize. (dlehman)
976- Add a method to cancel all actions related to a specified disk. (dlehman)
977- Add a flag to ActionList to indicate in-progresss action processing. (dlehman)
978- Avoid failure to generate unit test API docs. (dlehman)
979- Add a console logger and a function to activate it. (dlehman)
980- Make LoopDevice size consistent with other device types. (dlehman)
981- Don't try to use a name bound via 'as' outside the try/except block. (dlehman)
982- Remove code for notifying the kernel of changes to block devices. (dlehman)
983- Add dependency checks for iSCSI operations (vpodzime)
984- Add decorator for guarding methods with external dependency checks (vpodzime)
985- Add a function for testing if some DBus object is available (vpodzime)
986- Use namedtuple for target info and tiny class for login infos (vpodzime)
987- Use the storaged's iSCSI DBus API instead of libiscsi (vpodzime)
988- Use the )
989- Add a module for doing DBus operations in the safest possible way (vpodzime)
990- Do not retry interruptible system calls. (dshea)
991- Document the LV class unification changes in the release notes (vpodzime)
992- Adapt our tests to the changes in representation of LVs (vpodzime)
993- Adapt our code to changes in the representation of LVs (vpodzime)
994- Rewrite the code for representing LVs (vpodzime)
995- Add a test for the to-be-used )
996- Add a decorator for guarding methods and properties with a property (vpodzime)
997- Transform the is_name_valid() into an instance method (vpodzime)
998- Add tests for FS overhead methods (jkonecny)
999- Add more class methods for better use of metadata (jkonecny)
1000- Remove python2 assert regex method name hacks. (dlehman)
1001- Fix various pylint errors introduced with python-3.5. (dlehman)
1002- Add a file with release notes (vpodzime)
1003- Blacklisted attrs should be unwrapped, not omitted. (dlehman)
1004- Return the device when returning early from degraded md handler. (dlehman)
1005- Fix application of synchronization metaclass to DeviceTree. (dlehman)
1006- Fix AttributeError in populator LUKS helper (vtrefny)
1007- Update spec file for blivet 2.0 builds (vtrefny)
1008- Add populator.helpers to package (vtrefny)
1009- Add translator comments to the byte size prefixes. (dshea)
1010- Integrate translation-canary with blivet. (dshea)
1011- Update blivet.pot during scratch-bumpver. (dshea)
1012- Always use setup.py sdist to generate source tarballs. (dshea)
1013- Squashed 'translation-canary/' content from commit 5a45c19 (dshea)
1014- Update class and methods in "Introduction to Blivet" (vtrefny)
1015- Build documentation with python3 sphinx (vtrefny)
1016- Fix PEP8 violations introduced in the LVM RAID commits (vpodzime)
1017- Make the main class hierarchies thread-safe. (dlehman)
1018- Add unit tests for changes related to non-linear LVs (vpodzime)
1019- Make sure we try to match LVM RAID levels with all their names (vpodzime)
1020- Don't bother user code with LVM RAID meta data (vpodzime)
1021- Inherit the RaidDevice mixin in the LVMLogicalVolumeDevice class (vpodzime)
1022- Account for a pmspare LV creation or growth when determining the cache size (vpodzime)
1023- Refresh the PV free space info after LV creation (vpodzime)
1024- Add an early check of the requested LV segment type (vpodzime)
1025- Add example of LVM cache creation (vpodzime)
1026- Make sure the slow_pvs+fast_pvs list we pass to libblockdev has no dups (vpodzime)
1027- Use pv.path instead of constructing it from name and "/dev/" (vpodzime)
1028- Account for LVM cache space in PVs (vpodzime)
1029- Fix the twisted logic of lv.metadata_size (vpodzime)
1030- Replace the 'copies' property of LVs with something more accurate (vpodzime)
1031- Track information about free space in existing PVs (vpodzime)
1032- Add guards making sure we are not being tricked with LV seg_type (vpodzime)
1033- Define and use a new is_raid_lv property of LVMLogicalVolumeDevice (vpodzime)
1034- Add an example of non-linear LV creation (vpodzime)
1035- Create non-linear LVs before linear LVs (vpodzime)
1036- Account for LVM RAID metadata (vpodzime)
1037- Define RAID level for LV and use it to determine required PV space (vpodzime)
1038- Add a definition for the striped "RAID level" (vpodzime)
1039- Track information about free space in a PV (vpodzime)
1040- Honor the LV segment type when creating it (vpodzime)
1041- Let LVMLogicalVolumeDevice specify PVs it should be allocated from (vpodzime)
1042- Define the Device.parent property with the )
1043- Adjust to Device now having a list of child devices. (dlehman)
1044- Maintain a list of child devices in Device. (dlehman)
1045- Add unit tests to explicitly cover container member set changes. (dlehman)
1046- Remove ParentList.replace and its usage. (dlehman)
1047- Improve logging of failure to validate new default fstype. (dlehman)
1048- Remove unused populated attribute from Populator. (dlehman)
1049- Stop passing around the iscsi singleton. (dlehman)
1050- Make the iscsi singleton satisfactory to pylint. (dlehman)
1051- Remove the various DASD lists from Blivet and DeviceTree. (dlehman)
1052- Convert Populator to a mixin class. (dlehman)
1053- Move disk filter bits from Populator into DeviceTree. (dlehman)
1054- Move the LVM data cache from DeviceTree to Populator. (dlehman)
1055- Rename per-device Populator entry points. (dlehman)
1056- Make Populator.udev_device_is_disk a private method. (dlehman)
1057- Stop writing an mdadm.conf. (dlehman)
1058- Group disk-image-related methods together in source code. (dlehman)
1059- Move some code from _populate into separate methods. (dlehman)
1060- Split various parts of add_udev_device into separate methods. (dlehman)
1061- Remove some extraneous methods related to ignored devices. (dlehman)
1062- Only handle loop devices with a backing file. (dlehman)
1063- Add unit tests for populator helpers. (dlehman)
1064- Use helper getter functions to find populator helpers. (dlehman)
1065- Add functions to return a helper class based on device data. (dlehman)
1066- Move format-type-specific bits into populator helpers. (dlehman)
1067- Split DiskDevicePopulator up by disk type. (dlehman)
1068- Move device-type-specific populator bits to populator helpers. (dlehman)
1069- Add base classes for type-specific Populator helpers. (dlehman)
1070- Use the mpath_member ID_FS_TYPE set up by the multipath udev rules. (dlehman)
1071- Make blivet.populator into a subpackage. (dlehman)
1072- Convert device_get_dm_partition_disk to not be dm-specific. (dlehman)
1073- Use DeviceTree.__str__ when printing devices in examples. (dlehman)
1074- Disk image test can only be run as root. (dlehman)
1075- Fix few more camelCase leftovers (vpodzime)
1076- Fix various PEP8 violations in recent EDD commits. (dlehman)
1077- Add PEP8 compliance checking to 'check' target. (dlehman)
1078- Teardown all devices before tearing disk images down (vpodzime)
1079- Change doc Introduction to reflect PEP8 compliance changes (vtrefny)
1080- Few PEP8 compliance related fixes (vtrefny)
1081- Pass devices arg when calling actions.process (vtrefny)
1082- Do not catch CryptoError when decrypting LUKS format (#1280239) (vtrefny)
1083- Fix makebumpver for new conf.py (bcl)
1084- Bump version numbers to 2.0 before we forget. (bcl)
1085- Only prepend the root to get the ondisk path if there is some (vpodzime)
1086- Ignore unused memo_dict arguments in __deepcopy__ methods. (clumens)
1087- Update the getattr calls with PEP8 property/attribute names (vpodzime)
1088- Do not create a copy of singleton objects (vpodzime)
1089- Fix pylint problems with the new default namedtuple stuff. (clumens)
1090- Do not try to get LVM cache's size from stats for inactive LV (vpodzime)
1091- edd: Add mostly fixed virt data (pjones)
1092- edd: Add another terrible seabios dataset (pjones)
1093- edd: Add test data from a Strawberry Mountain machine w/ lots of SATA. (pjones)
1094- edd: Fix the error case in the "absurd_virt" test. (pjones)
1095- edd: Add absurd_virt tests back in (pjones)
1096- edd: Try to detect multiple ATA/SATA matches and log them. (pjones)
1097- edd: Split up VirtIO and VirtIO SCSI matching (pjones)
1098- edd: Log every glob.glob() match in our test data log. (pjones)
1099- edd: Eradicate fsroot entirely. (pjones)
1100- edd: add EddEntry.bios_device_number (pjones)
1101- edd: Make our own assertVerboseListEqual to get rid of truncated output. (pjones)
1102- edd: Add sysfslink for mbr matches (pjones)
1103- Make get_sysfs_attr() use our path joiners and add sysfs_readlink() (pjones)
1104- Make a "Path" object that handles separate fs root for us. (pjones)
1105- edd: Minor PEP8 fix (pjones)
1106- Add a much much simpler path normalizer and joiner. (pjones)
1107- Improve clarity of error when setting new default fstype fails. (dlehman)
1108- Fix missed rebase of populator test from 169dc6b6. (dlehman)
1109- Add a class constructor for namedtuples with default values (vpodzime)
1110- Use lvm.round_size_to_pe() instead of get_lv_physical_size() with the VG size (vpodzime)
1111- Account for LVM metadata in the LVMFactory (vpodzime)
1112- Put the LVM metadata size calculation into a separate property (vpodzime)
1113- Rename size->space in LVMFactory._get_total_space (vpodzime)
1114- Remove action-oriented wrapper methods from DeviceTree. (dlehman)
1115- Put DeviceTree methods into a sensible order. (dlehman)
1116- Fix remaining PEP8 violations. (dlehman)
1117- Fix PEP8 indentation issues. (dlehman)
1118- Fix the easy PEP8 violations. (dlehman)
1119- Make all names conform to PEP8. (dlehman)
1120- Update dmdev size when setting up disk images (atodorov)
1121
1122* Wed Oct 28 2015 Brian C. Lane <bcl@redhat.com> - 1.16-1
1123- Merge pull request #257 from vpodzime/master-singleton_decorator (vpodzime)
1124- Add pylint stuff to .gitignore (pjones)
1125- Minor cleanups in set_up_logging() (pjones)
1126- Make a logger for test data that we can automatically use later (pjones)
1127- edd: Fix one regexp so it matches against a real system /or/ test data.
1128  (pjones)
1129- Merge pull request #253 from dashea/libblockdev-python (vpodzime)
1130- Make the function adding the deprecation doc text more generic (vpodzime)
1131- Merge pull request #242 from dwlehman/resolveDevice-regex (dlehman)
1132- Fix an overly inclusive regex in DeviceTree.resolveDevice. (dlehman)
1133- Merge pull request #244 from atodorov/master (vpodzime)
1134- Require the python libblockdev packages (dshea)
1135- Merge pull request #243 from dwlehman/flexible-alignment (dlehman)
1136- Merge pull request #230 from vpodzime/master-lvm_debug (vpodzime)
1137- Add a 'debug' flag and use it for LVM debugging (vpodzime)
1138- Bypass util.run_program to avoid logging deadlock. (dlehman)
1139- Add an edd test data harvester. (pjones)
1140- Do not save None as passphrase for LUKS devices (#1269646) (vtrefny)
1141- edd: make logging work usefully during tests (pjones)
1142- edd: Get rid of biosdev_to_edd_dir(), it is pointless. (pjones)
1143- Make distutils.filelist.findall() do the right thing with symlinks maybe.
1144  (pjones)
1145- edd: Fix some minor 'make check' complaints. (pjones)
1146- edd: Make devicetree not use edd.edd_dict, instead use blivet's copy.
1147  (pjones)
1148- edd: Remove the "absurd_virt" test cases for now. (pjones)
1149- Add a udev settle call after instantiating parted.Disk. (#1267858) (dlehman)
1150- edd: Add missing directories for absurd_virt test case. (pjones)
1151- produce coverage-report.log and enable coverage in CI (atodorov)
1152- Use minimal alignment as needed when allocating small partitions. (dlehman)
1153- Add support for minimal alignment of very small partitions. (dlehman)
1154- Add an error class for alignment errors. (dlehman)
1155- Deprecate createSubVolumes method (vtrefny)
1156- Change btrfs.do_self_mount to contextmanager (#1266673) (vtrefny)
1157- edd: Remove a bunch of nonfunctional EDD tests. (pjones)
1158- edd: Add another set of test cases for our QEMU data. (pjones)
1159- edd: Add another set of test data. (pjones)
1160- edd: Add some working tests for EDD. (pjones)
1161- edd: Add a real EDD dataset captured from a system. (pjones)
1162- edd: Make our edd matcher able to use a fake sysfs root. (pjones)
1163- edd: Add EDD 4 code and some logging cleanups. (pjones)
1164- edd: Try to make EDD support actually match what the kernel does. (pjones)
1165- Always build python2 and python3 versions. (bcl)
1166- Switch to using rd.iscsi.initiator (#1268315) (bcl)
1167
1168* Fri Oct 02 2015 Brian C. Lane <bcl@redhat.com> - 1.15-1
1169- Update Makefile to default to python3. (dlehman)
1170- Add test for extended partition minSize (vtrefny)
1171- Allow resizing of non-leaf partitions (vtrefny)
1172- Fix minSize for extended partitions (#1254875) (vtrefny)
1173- Fix calling non-existing method (#1252902) (jkonecny)
1174- Use the RAID classes to calculate btrfs sizes (#1264696) (dshea)
1175- Handle sysfs size if it is missing (#1265090) (bcl)
1176- Convert float to str for better precision in Size (jkonecny)
1177- Merge pull request #226 from dwlehman/lvactivate-lvmetad (dlehman)
1178- Wait for auto-activation of LVs when lvmetad is running. (#1261621) (dlehman)
1179- Add a function to tell us if the lvmetad socket exists. (dlehman)
1180- Don't teardown FSs when searching for installed systems (#1252902) (jkonecny)
1181- Merge pull request #218 from vpodzime/master-lvm_on_raid_improvements
1182  (vpodzime)
1183- Account for bigger LVM meta data due to alignment on MD RAID (vpodzime)
1184- Calculate the MD RAID superblock size from the right size (vpodzime)
1185- Don't be naïve about liblvm (vpodzime)
1186
1187* Fri Sep 11 2015 Brian C. Lane <bcl@redhat.com> - 1.14-1
1188- Make sure devices are torn down in findExistingInstallations (#1261439)
1189  (vpodzime)
1190- Merge pull request #211 from dwlehman/multipath-member-metadata (dlehman)
1191- Merge pull request #212 from dwlehman/recursive-teardown (dlehman)
1192- Mount efivarfs during os installation (#1260799) (bcl)
1193- Use --whatprovides when querying for if all requirements are installed.
1194  (clumens)
1195- Add method for estimated size of formated device (#1224048) (jkonecny)
1196- Add support for mul,div,sub,add by float to Size (jkonecny)
1197- Merge pull request #220 from AdamWill/nodev-typo (vpodzime)
1198- fix typo in NoDevice: updateSize not udpateSize (awilliam)
1199- Duplicate VG names are problem even if their disks are ignored (#1198367)
1200  (vpodzime)
1201- Merge pull request #215 from vpodzime/master-lvm_on_raid (vpodzime)
1202- Do not reserve extra space for metadata in a VG with RAID PVs (vpodzime)
1203- Merge pull request #207 from vpodzime/master-lvm_pmspare (vpodzime)
1204- Fix currentSize for extended partitions (#1254899) (vtrefny)
1205- Catch problems with chassis vendor names (#1256072) (bcl)
1206- Don't teardown protected devices (jkonecny)
1207- Don't store UUIDs or labels of multipath members. (dlehman)
1208- Continue with recursive teardown beyond inactive devices. (dlehman)
1209- Reserve space for the 'pmspare' LV in a VG (vpodzime)
1210- Add a property to get cached LVs in a VG (vpodzime)
1211- Fix VG free space check when shrinking an LV (vpodzime)
1212- Add a property for Requests to reserve some extra space (vpodzime)
1213- Use Size instances for sizes in LVM cache's stats (vpodzime)
1214- Implement metadata size reporting for the LVM cache (vpodzime)
1215
1216* Mon Aug 24 2015 Brian C. Lane <bcl@redhat.com> - 1.13-1
1217- Add CONTRIBUTING file to blivet. (sbueno+anaconda)
1218- Merge pull request #208 from vpodzime/master-luks_catch_exceptions (vpodzime)
1219- Fix the name of the variable specifying requested libblockdev plugins
1220  (#1256273) (jstodola)
1221- Merge pull request #209 from vpodzime/master-thinp_fix (vpodzime)
1222- Change labelFormatOK to classmethods (vtrefny)
1223- Add 'build' and '.directory' to gitignore (vtrefny)
1224- Fix copy method (#1254135) (bcl)
1225- Add OSError to list of errors in updateSysfsPath (#1252949) (bcl)
1226- Remove the cacheRequest kwarg for thin(pool) LVs (#1254567) (vpodzime)
1227- Do not propagate low-level blockdev.CryptoError when setting up LUKS
1228  (#1253925) (vpodzime)
1229- Merge pull request #199 from vpodzime/master-lvm_cache_tests (vpodzime)
1230- Merge pull request #201 from vpodzime/master-mountsCache_resolve_devspec
1231  (vpodzime)
1232- Prefer code consistency over pylint's complaints in tests (vpodzime)
1233- Add a basic test for cached LVMLogicalVolumeDevice's properties (vpodzime)
1234- Add a basic test for LVMLogicalVolumeDevice's properties (vpodzime)
1235- Make sure LV's properties reporting size return a Size instance (vpodzime)
1236- Add unit tests for the LVM cache support (vpodzime)
1237- Use device name from udev only if it's available (#1252052) (vpodzime)
1238- Add test for getFreeSpace aligning (vtrefny)
1239- Allow aligning free regions to disk grainSize (#1244671) (vtrefny)
1240- Fix _unalignedMaxPartSize for logical partitions (#1250890) (vtrefny)
1241
1242* Fri Aug 07 2015 Brian C. Lane <bcl@redhat.com> - 1.12-1
1243- Remove unusable free regions from list when setting up growth. (dlehman)
1244- Merge pull request #190 from vpodzime/master-lvm_cache_creation (dlehman)
1245- Merge pull request #194 from dwlehman/mount-cache-symlinks (dlehman)
1246- Merge pull request #193 from dwlehman/md-fwraid-detection (dlehman)
1247- Add unit tests to cover md containers. (dlehman)
1248- Minor cleanup of blivet.formats.fs.BTRFS._preSetup. (dlehman)
1249- Fix isDisk and partitionable properties for md fwraid. (dlehman)
1250- Don't use MD_DEVNAME as device name for md partitions. (dlehman)
1251- Use udev to find name of md members' container. (dlehman)
1252- Call superclass ctor a bit later to get size attrs set up first. (dlehman)
1253- updateSize for md containers is a no-op. (dlehman)
1254- Fix UnboundLocalError in FSMinSize (#1249304) (vtrefny)
1255- Fix mount cache resolution of devices with symlinks. (#1247803) (dlehman)
1256- Add kwarg to udev.resolve_devspec to return canonical device name. (dlehman)
1257- Use slow as well as fast PVs for cached LV's non-cache part (vpodzime)
1258- Make VG determination in Blivet.newLV() less cryptic (vpodzime)
1259- Reserve space for LVM cache(s) when growing LVM requests (vpodzime)
1260- Create cached LVs before non-cached LVs (vpodzime)
1261- Add support for LVM cache creation to LVM device classes (vpodzime)
1262- Add generic class for cache creation requests (vpodzime)
1263- Two minor fixes in LVMLogicalVolumeDevice's constructor's docstring
1264  (vpodzime)
1265
1266* Fri Jul 31 2015 Brian C. Lane <bcl@redhat.com> - 1.11-1
1267- Put MDRaidArrayDevice.devices back, but mark it as deprecated. (dlehman)
1268- Skip tearing down devices when unmounting filesystems (bcl)
1269- Include details when umount fails (bcl)
1270- Merge pull request #183 from dwlehman/tests-20150728 (dlehman)
1271- Merge pull request #182 from dwlehman/devicefactory-20150728 (dlehman)
1272- Merge pull request #184 from dwlehman/misc-20150728 (dlehman)
1273- Enable unit test suite in jenkins. (dlehman)
1274- Disable image-backed unit tests temporarily. (dlehman)
1275- Add some tests for DeviceFactory. (dlehman)
1276- Do basic child accounting when replacing a parent. (dlehman)
1277- Set new raid level on correct device in MDFactory. (dlehman)
1278- Fix container member switching when toggling member encryption. (dlehman)
1279- Don't adjust actual lv size based on md metadata space requirements.
1280  (dlehman)
1281- Merge pull request #57 from vpodzime/master-luks_npass (vpodzime)
1282- Fix names of the keyword arguments for luks_add_key and luks_remove_key
1283  (vpodzime)
1284- Make a better effort to clean up loop devices on failure. (dlehman)
1285- Correctly get current size of disk files. (dlehman)
1286- Don't warn about missing UUIDs for non-existent containers. (dlehman)
1287- Only check disks for membership in a multipath. (dlehman)
1288- Only update md array name if MD_DEVNAME is set. (#1212073) (dlehman)
1289- Weed out unresolved macros in the check-requires target. (clumens)
1290- Merge pull request #126 from vpodzime/master-translations_subpackage
1291  (vpodzime)
1292- Put translations into a subpackage shared by Python 2 and 3 (vpodzime)
1293- Require pygobject3-base instead of pygobject (#1246842) (dshea)
1294- Add method to list primary partitions (vtrefny)
1295- Merge pull request #179 from dwlehman/size-followups (dlehman)
1296- Fix test for failure to find space for device. (dlehman)
1297- Make sure factory target size is within the limits of the fstype. (dlehman)
1298- Unset obsolete format before updating device size. (dlehman)
1299- Make sure size is numeric before comparing it with format minimum. (dlehman)
1300- Don't constrain thin lv sizes to vg free space. (dlehman)
1301
1302* Fri Jul 24 2015 Brian C. Lane <bcl@redhat.com> - 1.10-1
1303- Merge pull request #177 from AdamWill/1245446 (dlehman)
1304- use floor division in calculating amount to reclaim (#1245446) (awilliam)
1305- Remember to use the shell command when calling external stuff in Makefile.
1306  (clumens)
1307- Add a new makefile target that does everything needed for jenkins. (clumens)
1308- Add missing gobject introspection Requires (bcl)
1309- Add install-requires Makefile target (bcl)
1310- Update md and btrfs unit tests to run with recent size changes. (dlehman)
1311- Set format attr after super ctor for md. (dlehman)
1312- Account for container layer in md fwraid array properties. (dlehman)
1313- Ensure format is a DeviceFormat during initialization. (dlehman)
1314- Set target size when setting other size attrs. (dlehman)
1315- Use 'members' attribute to list RAID member devices. (dlehman)
1316- BTRFS subvolumes shouldn't inherit from RAIDDevice. (dlehman)
1317- Require a non-empty member set for md disks. (dlehman)
1318- Mock mount cache while running action tests. (dlehman)
1319- Account for recent lvm snapshot format changes in tests. (dlehman)
1320- Bump size of non-existent devices to format minimum. (dlehman)
1321- Don't pass createOptions along when creating the btrfs device. (clumens)
1322- Merge pull request #59 from vpodzime/master-tab_tab (vpodzime)
1323- Implement the __dir__ method of the LazyImportObject class (vpodzime)
1324
1325* Thu Jul 16 2015 Brian C. Lane <bcl@redhat.com> - 1.9-1
1326- Apply default size for new partition earlier in constructor. (dlehman)
1327- Don't pass model to md fwraid constructor. (#1242610) (dlehman)
1328
1329* Fri Jul 10 2015 Brian C. Lane <bcl@redhat.com> - 1.8-1
1330- Add a bunch more gi.require_version calls (dshea)
1331- Merge pull request #170 from dwlehman/size-cleanups (dlehman)
1332- Add unit tests for device size setters and getters. (dlehman)
1333- Only return target size if it is set to something meaningful. (dlehman)
1334- Validate new formats against current device size. (dlehman)
1335- Device size checks do not apply to existing devices. (dlehman)
1336- Make sure subclasses size setters use the base setter as appropriate.
1337  (dlehman)
1338- x-initrd.mount should only be set for /var (#1238603) (bcl)
1339- There's a python3 anaconda now, so ditch the temporary false positives.
1340  (clumens)
1341- Fix a syntax error caused by my previous commit. (clumens)
1342- Fix a duplicate key caused by patch merging. (clumens)
1343- Add support for specifying arbitrary mkfs options. (clumens)
1344- Align free regions before choosing one. (dlehman)
1345- Align partition sizes earlier in the allocation process. (dlehman)
1346- Don't crash on cleanup with DASDs or iSCSI devices present. (#1166506)
1347  (dlehman)
1348- Make check-requires errors more readable. (dshea)
1349- Merge pull request #166 from dwlehman/autopart-snapshot-branch (dlehman)
1350- Default to a string when sorting mountpoints in FSSet.umountFilesystems.
1351  (dlehman)
1352- Fix order of arguments to blockdev.thsnapshotcreate. (dlehman)
1353- Snapshot format exists upon snapshot creation. (dlehman)
1354- Improve format handling for lvm snapshots. (dlehman)
1355- Merge pull request #160 from dwlehman/lookup-method-deprecations (dlehman)
1356- Deprecate some little-used devicetree lookup methods. (dlehman)
1357- Add a decorator to mark deprecated functions/methods. (dlehman)
1358- Log python warnings, including DeprecationWarning. (dlehman)
1359- Catch and relay more exception types from the iscsi process (dshea)
1360- Use the pipes as contextmanagers to ensure they are closed (dshea)
1361- Close the unused half of pipes after the fork (dshea)
1362
1363* Fri Jun 26 2015 Brian C. Lane <bcl@redhat.com> - 1.7-1
1364- Merge pull request #167 from mulkieran/master-format-copy-b (mulkieran)
1365- Merge pull request #156 from vpodzime/master-lvm_cache_actually (vpodzime)
1366- Add cache support to the LVMLogicalVolumeDevice class (vpodzime)
1367- Copy all DeviceFormat objects using deepcopy. (amulhern)
1368- Make use of FSTask and FSUnimplementedTask in FS* tasks. (amulhern)
1369- Add an abstract parent of all filesystem tasks. (amulhern)
1370- Merge pull request #162 from dwlehman/storage-device-format-type-consistency
1371  (dlehman)
1372- Merge pull request #138 from dwlehman/partitionable-md (dlehman)
1373- Document the fact that StorageDevice.format is always a DeviceFormat.
1374  (dlehman)
1375- Ignore some interruptible system call warnings (dshea)
1376- Retry interruptible calls (dshea)
1377- Ignore EINTR from os.close instead of retrying the call (dshea)
1378- Add kwargs to eintr_retry_call (dshea)
1379- Specify required version of GI-imported packages (vpodzime)
1380- Add classes for LVM cache related functionality (vpodzime)
1381- Add generic classes for cache and cache stats (vpodzime)
1382- Merge pull request #149 from vpodzime/master-lvm_cache (vpodzime)
1383- Implement the support for resizing internal metadata LVs of thin pools
1384  (vpodzime)
1385- Use relations between LVs to determine parent LV (vpodzime)
1386- Make Blivet.lvs return all LVs not just traditional/thick LVs (vpodzime)
1387- Accept both list and ParentList when checking LVs parents (vpodzime)
1388- Create and use internal LVs instead of static values (vpodzime)
1389- Add classes for the internal LVs of various types (vpodzime)
1390- Merge pull request #137 from dwlehman/md-boot-metadata-branch (dlehman)
1391- Treat existing md arrays whose members are all disks like disks. (dlehman)
1392- Handle formatting after adding devices from format handlers. (dlehman)
1393- Merge pull request #158 from mulkieran/master-target-size (mulkieran)
1394- Move parents checking and update into a seprarate methods (vpodzime)
1395- Rearrange and group some of the StorageDevice's methods/properties (vpodzime)
1396- Don't crash when processing cached LVs (vpodzime)
1397- Make roundToNearest() slightly more robust. (amulhern)
1398- Extend Size.convertTo() to work with arbitrary Size() values. (amulhern)
1399- Changes to FS._setTargetSize(). (amulhern)
1400- Increase ext4 maximum size from 16 TiB to 1 EiB (#1231049) (bcl)
1401- Merge pull request #155 from atodorov/fix_issue_154 (mulkieran)
1402- Use len of set to check for duplicates in list of packages. (atodorov)
1403- Merge pull request #153 from mulkieran/master-task-names (mulkieran)
1404- Omit completely pointless setUp method. (amulhern)
1405- Make a size refer to a Size object. (amulhern)
1406- Add __str__ method to various subclasses of Task. (amulhern)
1407- Don't pass unused mountpoint dict to preCommitFixup. (dlehman)
1408- Use the default md metadata version for everything except /boot/efi.
1409  (dlehman)
1410
1411* Wed Jun 10 2015 Brian C. Lane <bcl@redhat.com> - 1.6-1
1412- Fix indentation in action_test.py (dlehman)
1413- Merge pull request #133 from atodorov/fix_deprecation_warnings (mulkieran)
1414- Merge pull request #147 from vojtechtrefny/master_fix_undo_resize (vtrefny)
1415- Fix setting original size for format resize action. (#1225352) (vtrefny)
1416- Make unit test assertion expressions fully Python2/3 compatible. (atodorov)
1417- Merge pull request #151 from mulkieran/master-120 (mulkieran)
1418- Merge pull request #122 from atodorov/remove_doctest (mulkieran)
1419- Parameterize Makefile test targets on Python version. (atodorov)
1420- Merge pull request #148 from mulkieran/master-132 (mulkieran)
1421- Merge pull request #144 from mulkieran/master-128 (mulkieran)
1422- Remove facilities for running tests as standalone modules. (atodorov)
1423- Include automatic and manual test documentation. (atodorov)
1424- Remove an accidental variable assignment in LVMLogicalVolumeDevice (vpodzime)
1425- Merge pull request #143 from mulkieran/master-134 (mulkieran)
1426- Remove two files in tests directory. (atodorov)
1427- Fix typo in docstring. (atodorov)
1428- Merge pull request #112 from vpodzime/master-fixed_maps (vpodzime)
1429- Merge pull request #129 from mulkieran/master-keepers-c (mulkieran)
1430- Merge pull request #135 from mulkieran/master-test-fixes (mulkieran)
1431- Convert bytes value to str. (amulhern)
1432- Change new format lookup name from "msdos" to "disklabel". (amulhern)
1433- Get rid of pointless test case about arguments for labeling apps. (amulhern)
1434- Do not raise KeyError if ID_PART_ENTRY_DISK is missing. (amulhern)
1435- Manage backing store more independently in loop backed test cases. (amulhern)
1436- Pass floats as string to Decimal constructor everywhere. (amulhern)
1437- Fix a bug in reading a size specification with a radix in the numeric part.
1438  (amulhern)
1439- remove mention of doctest b/c target was removed in
1440  fed53d969af0eddaeeca58cdf3e40916497aa305 (atodorov)
1441- Beware of Python 3's version of the map() built-in function (vpodzime)
1442
1443* Thu May 28 2015 Brian C. Lane <bcl@redhat.com> - 1.5-1
1444- Get rid of an unused import in blivet.zfcp (sbueno+anaconda)
1445- Make appropriate changes to adapt for s390 libblockdev plugin.
1446  (sbueno+anaconda)
1447- Drop check from the release build target (bcl)
1448- Merge pull request #127 from vpodzime/master-libblockdev_1.0 (vpodzime)
1449- Adapt to the new libblockdev initialization API (vpodzime)
1450- Merge pull request #111 from dwlehman/disk-model-branch (dlehman)
1451- Store vendor/model information for DiskDevice instances. (dlehman)
1452- Require new version of pyparted with Python 3 related fixes (vpodzime)
1453- Merge pull request #114 from vojtechtrefny/fix_lvmsnapshot_size2 (vtrefny)
1454- Merge pull request #118 from mulkieran/master-hawkey (mulkieran)
1455- Use python-hawkey instead of rpm-python. (amulhern)
1456- Add a dead simple test for some basic task and resource functionality.
1457  (amulhern)
1458- Use COW device to get actual size of LVM snapshots (vtrefny)
1459
1460* Mon May 18 2015 Brian C. Lane <bcl@redhat.com> - 1.4-1
1461- Workaround for chrooted mountpoints  (#1217578) (vtrefny)
1462- Merge pull request #116 from mulkieran/master-gerror (mulkieran)
1463- Filter GLib.GError instead of GLib.Error in pylint false positives.
1464  (amulhern)
1465- Merge pull request #113 from mulkieran/master-tasks-20150513 (mulkieran)
1466- Guard tests against device support being missing. (amulhern)
1467- Add checks for filesystem availability in selinux tests. (amulhern)
1468- Fix some small mistakes in tests using availability information. (amulhern)
1469- Get rid of abitrary _resizable variable in tests. (amulhern)
1470- Don't use utilsAvailable to skip tests. (amulhern)
1471- Treat a missing plugin as an OK situation. (amulhern)
1472- Use availability information in device actions. (amulhern)
1473- Add a check to determine whether the device type is supported. (amulhern)
1474- If external dependencies are unavailable, cannot support RAID levels.
1475  (amulhern)
1476- Add availability information to devicelibs files. (amulhern)
1477- Track external dependencies in devices. (amulhern)
1478- If lvm is not available, do not do the filtering. (amulhern)
1479- Add availability checking to non-FS formats. (amulhern)
1480- Use filesystem tasks in filesystem. (amulhern)
1481- Add filesystem tasks to tasks directory. (amulhern)
1482- Add tasks infrastructure to tasks directory. (amulhern)
1483- Add error to detect errors in discovering availability info. (amulhern)
1484- Add errors about reading and writing labels to error heirarchy. (amulhern)
1485- Make assignments that override abstract properties into simple attributes.
1486  (amulhern)
1487- Move kernel_filesystems functionality into a little library. (amulhern)
1488- Make labeling(), relabels(), and labelFormatOK() instance methods. (amulhern)
1489- Merge pull request #108 from vojtechtrefny/progress_callbacks (vtrefny)
1490- Merge pull request #109 from mulkieran/master-btrfs-c (mulkieran)
1491- Set a subvolspec format args when making a new BTRFS volume. (amulhern)
1492- Cache data obtained from /proc/self/mountinfo. (amulhern)
1493- Add progress report callback for action processing (vtrefny)
1494- Do not have two ignored variables when one will do. (amulhern)
1495- Fix a typo in comment. (amulhern)
1496- Do not use type() in makebumpver. (clumens)
1497- Merge pull request #100 from mulkieran/master-lvm-a (mulkieran)
1498- Merge pull request #104 from mulkieran/master-1139222 (mulkieran)
1499- Include LUKSDevice information in kickstart data (#1139222) (amulhern)
1500- Un-escape '-'s in names or paths for _all_ lvm lv or vgs. (amulhern)
1501- Fix a few miscellaneous pylint-caught problems. (clumens)
1502- Only give Size objects a __div__ method under python2. (clumens)
1503- Protect against calling testMount on an object that may not have it.
1504  (clumens)
1505- Add a bunch of false positives to make pylint succeed. (clumens)
1506- e.message -> str(e) (clumens)
1507- Disable a pointless override warning. (clumens)
1508- Ignore the environment-modify pylint warnings for size_test.py. (clumens)
1509- blockdevError -> BlockDevError (clumens)
1510- Remove uses of the string module we don't need, ignore warnings on those we
1511  do. (clumens)
1512- unicode isn't undefined on the python2 code paths. (clumens)
1513- Use eintr_retry_call from anaconda. (clumens)
1514- Move blivet to using pocketlint. (clumens)
1515- Merge pull request #97 from mulkieran/master-1072060 (mulkieran)
1516- Merge pull request #93 from vojtechtrefny/fix_active_parted (vtrefny)
1517- If the parent volume has a label, use it in subvol's kickstart (#1072060)
1518  (amulhern)
1519- Merge pull request #94 from mulkieran/master-raid (mulkieran)
1520- Allow adding new partitions to disks with active devices (#1212841) (vtrefny)
1521- Fix "anaconda hangs while trying to discover iscsi..." (#1166652) (jkonecny)
1522- Move definition of _level attribute above super-constructor call. (amulhern)
1523- Fix status for LVMPhysicalVolume format (vtrefny)
1524
1525* Wed Apr 22 2015 Brian C. Lane <bcl@redhat.com> - 1.3-1
1526- fix conf.py pylint errors (bcl)
1527- Fix BlockDev import in populator.py (bcl)
1528- Prevent pylint from going crazy because of libblockdev's ErrorProxy
1529  (vpodzime)
1530- Make use of the new libblockdev error reporting (vpodzime)
1531- Add libselinux-python to package dependencies (#1211834) (vtrefny)
1532- Introduce a new doReqPartition method that is similar to doAutoPartition.
1533  (clumens)
1534- Merge pull request #81 from mulkieran/master-mount-options (mulkieran)
1535- Merge pull request #66 from vpodzime/master-py3_final (martin.kolman)
1536- Encode input for os.write() (mkolman)
1537- Build the python3-blivet subpackage (vpodzime)
1538- Do not modify dict while iterating over its values (vpodzime)
1539- Do not try to compare strings and Nones when sorting mountpoints (vpodzime)
1540- Always return strings from regular capture output run functions (mkolman)
1541- Do not use variable from an inner comprehension in tests (vpodzime)
1542- Implement and test Python 3 division for the Size class (vpodzime)
1543- Replace python 2 build-in-function cmp() with custom method (vtrefny)
1544- Do not rely on __sub__ being implemented as __add__ (-1)* (vpodzime)
1545- Transform our compare functions into key functions and use these instead
1546  (vpodzime)
1547- Fix the size_test to stop using byte strings (vpodzime)
1548- Do not define unit strings as byte strings (vpodzime)
1549- Do not pass context to Decimal numeric operations (vpodzime)
1550- Don't call object's (as a class) __new__ with extra arguments (vpodzime)
1551- Make translation to lowerASCII Python[23]-compatible (vpodzime)
1552- Replace __import__ call with importlib.import_module (vpodzime)
1553- In FS._postSetup() check the mountpoint options that were actually used.
1554  (amulhern)
1555- Add kwargs to unmount and move mountpoint check into _preSetup (bcl)
1556- Do not try importing hidden/backup files as formats (vpodzime)
1557- Add back DeviceTree's support for saving LUKS passphrases (vpodzime)
1558- Do not try to stat FileDevice's path if it doesn't exist (vpodzime)
1559- Merge pull request #76 from dwlehman/unusable-storage-branch (dlehman)
1560- Add error handling around storageInitialize for unusable setups. (dlehman)
1561- Include suggestions in error classes for unusable storage configurations.
1562  (dlehman)
1563- Use partially corrupt gpt disklabels. (dlehman)
1564- Consolidate common code in DeviceFormat class methods. (dlehman)
1565- Update get_mount_paths to use mountsCache (bcl)
1566- Add multiple mountpoint handling to MountsCache (bcl)
1567- Remove obsolete FIXME from FS.status (bcl)
1568- Check to see if mountpoint is already mounted (bcl)
1569- Add isMountpoint to MountsCache (bcl)
1570- Add ability to unmount specific mountpoints (bcl)
1571- Fix pylint errors for six.moves import (vtrefny)
1572- Merge pull request #72 from vojtechtrefny/picklable-size (vpodzime)
1573- Merge pull request #74 from mulkieran/master-trivia (mulkieran)
1574- Fix two instances where check_equal() returned True incorrectly. (amulhern)
1575- Fix typo in 66f2ddb11e85ec6f48535d670dd6f24cb60cbe55. (amulhern)
1576- Make sure installer_mode is reset to original value. (amulhern)
1577- Test for Size pickling support (vtrefny)
1578- Pickling support for Size. (vtrefny)
1579- Disable pylint bad-super-call in MDRaidArrayDevice.updateSize. (dlehman)
1580- Merge pull request #68 from dwlehman/parted-device-branch (dlehman)
1581- Require reallocation after changing an allocated partition's size. (dlehman)
1582- Move mediaPresent out of Device and into StorageDevice. (dlehman)
1583- Don't use parted.Device to obtain size info. (dlehman)
1584- Merge pull request #70 from mulkieran/master-1208536 (mulkieran)
1585- Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern)
1586- Fall back on mdadm info if udev info is missing for the array (#1208536)
1587  (amulhern)
1588- Catch DeviceError as well as ValueError (#1208536) (amulhern)
1589- Make an MDContainerDevice if that is the right model (#1208536) (amulhern)
1590- Change raid variable name to raid_items (#1208536) (amulhern)
1591- Fix swapped args to processActions. (dlehman)
1592- Merge pull request #63 from dwlehman/disk-selection-branch (dlehman)
1593- Use VGname-LVname as key for LVinfo cache (vpodzime)
1594- Add back DeviceTree's methods and properties used from the outside (vpodzime)
1595- Wrap keys() with a list so that the dictionary can be changed (martin.kolman)
1596- Add a method to list disks related by lvm/md/btrfs container membership.
1597  (dlehman)
1598- Make getDependentDevices work with hidden devices. (dlehman)
1599
1600* Fri Mar 27 2015 Brian C. Lane <bcl@redhat.com> - 1.2-1
1601- Fix pylint unused variable warnings (vtrefny)
1602- Add test for mountpoints (vtrefny)
1603- Replace _mountpoint with systemMountpoint in other modules (vtrefny)
1604- New method to handle nodev filesystems (vtrefny)
1605- Add dynamic mountpoint detection support (vtrefny)
1606- New method to compute md5 hash of file (vtrefny)
1607- Add information about subvolume to BTRFS format (vtrefny)
1608- Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime)
1609- Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime)
1610- slave_dev is undefined here, use slave_devices[0] instead. (clumens)
1611- Clean out the mock chroot before attempting to run the rest of the test.
1612  (clumens)
1613- Move recursiveRemove from Blivet to DeviceTree. (dlehman)
1614- Factor out adding of sysfs slave (parent) devices into its own method.
1615  (dlehman)
1616- Add a __str__ method to DeviceTree. (dlehman)
1617- Allow changing the names of existing devices. (dlehman)
1618- Remove redundant block for adding fwraid member disks. (dlehman)
1619- Return a device from addUdevLVDevice if possible. (dlehman)
1620- Pass a sysfs path to MultipathDevice constructor from Populator. (dlehman)
1621- Resolve md names in udev info. (dlehman)
1622- LVMVolumeGroupDevice format should be marked as immutable. (dlehman)
1623- Don't catch and re-raise device create exceptions as DeviceCreateError.
1624  (dlehman)
1625- Call superclass _preCreate from BTRFSVolumeDevice._preCreate. (dlehman)
1626- Move code that populates the device tree into a new class and module.
1627  (dlehman)
1628- Move action list management into a separate class and module. (dlehman)
1629- Put an __init__.py in devices_tests directory. (amulhern)
1630- Require the Python 2 version of pykickstart (#1202255) (vpodzime)
1631- Use Size method to perform a Size operation (#1200812) (amulhern)
1632- Extend Size.roundToNearest to allow Size units (#1200812) (amulhern)
1633- Move code that populates the device tree into a new class and module.
1634  (dlehman)
1635- Move action list management into a separate class and module. (dlehman)
1636- Remove a pointless override. (amulhern)
1637- Display the name of the overridden ancestor in error message. (amulhern)
1638- Check for simple function calls in pointless overrides. (amulhern)
1639- Simplify supported methods in FS.py. (amulhern)
1640- Make hidden property use superclass method where possible. (amulhern)
1641- Simplify some methods in DeviceFormat class. (amulhern)
1642- Do supercall in BTRFSVolumeDevice.formatImmutable. (amulhern)
1643- Add a comment to supported property. (amulhern)
1644- Get rid of some very old commented out code. (amulhern)
1645- Put all mock results into the top-level source dir. (clumens)
1646- Spell TestCase.teardown correctly as tearDown(). (amulhern)
1647- Make testMount() check return value of util.mount(). (amulhern)
1648- Remove unused fs_configs. (amulhern)
1649- Remove side-effects from mountType property. (amulhern)
1650- Do not make the mountpoint directory in fs.FS.mount(). (amulhern)
1651- Mount should not be satisfied with anything less than a directory. (amulhern)
1652- Do not return doFormat() value. (amulhern)
1653- Put previously removed mountExistingSystem() into osinstall.py. (amulhern)
1654- Revert "Revive the mountExistingSystem() function and all it needs"
1655  (amulhern)
1656- Make sure the device is setup before formatting it (#1196397) (bcl)
1657- Use %%d format string for every value that should be an integer decimal.
1658  (amulhern)
1659- Robustify PartitionDevice._wipe() method. (amulhern)
1660- Fix up scientific notation _parseSpec() tests. (amulhern)
1661- Make size._parseSpec a public method. (amulhern)
1662- Simplify StorageDevice.disks. (amulhern)
1663- Simplify StorageDevice.growable. (amulhern)
1664- Simplify and correct StorageDevice.packages property. (amulhern)
1665- Remove services infrastructure from devices and formats. (amulhern)
1666- Split devices tests out into a separate directory. (amulhern)
1667- Fix dd wipe call. (exclusion)
1668- Add a script to rebase and merge pull requests (dshea)
1669- Add pylint false positive to list of pylint false positives. (amulhern)
1670- Change all instances of GLib.Error to GLib.GError. (amulhern)
1671- Sort pylint-false-positives using sort's default options with LC_ALL=C.
1672  (amulhern)
1673- Add ability to match scientific notation in strings. (amulhern)
1674
1675* Fri Mar 06 2015 Brian C. Lane <bcl@redhat.com> - 1.1-1
1676- Add scratch, scratch-bumpver and rc-release targets. (bcl)
1677- Add --newrelease to makebumpver (bcl)
1678- Add po-empty make target (bcl)
1679- Revive the mountExistingSystem() function and all it needs (vpodzime)
1680- Switch translations to use Zanata (bcl)
1681- Set EFIFS._check to True so that it gets correct fspassno (#1077917)
1682  (amulhern)
1683- Use format string and arguments for logging function (vpodzime)
1684- Merge pull request #28 from vpodzime/master-libblockdev (vratislav.podzimek)
1685- Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime)
1686- Adapt better to libblockdev's md_examine data (vpodzime)
1687- Set TmpFS._resizable to False. (amulhern)
1688- Add an additional test for TmpFS. (amulhern)
1689- Override NoDevFS.notifyKernel() so that it does nothing. (amulhern)
1690- Add TmpFS._resizefsUnit and use appropriately. (amulhern)
1691- Rewrite TmpFS class definition. (amulhern)
1692- Add TmpFS._getExistingSize() method. (amulhern)
1693- Make _getExistingSize() method more generally useful. (amulhern)
1694- Remove _getExistingSize() methods with body pass. (amulhern)
1695- Tidy up the definition of the device property throughout formats package.
1696  (amulhern)
1697- Add a test to check properties of device paths assigned to formats.
1698  (amulhern)
1699- Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern)
1700- Remove no longer needed requires (vpodzime)
1701- Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages
1702  (vpodzime)
1703- Add a static method providing list of available PE sizes (vpodzime)
1704- Use BlockDev's crypto plugin to do LUKS escrow (vpodzime)
1705- Use BlockDev's DM plugin to work with DM RAID sets (vpodzime)
1706- Use BlockDev's DM plugin for DM map existence testing (vpodzime)
1707- Remove tests for the removed devicelibs functions (vpodzime)
1708- Set and refresh BlockDev's global LVM config if needed (vpodzime)
1709- Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime)
1710- Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime)
1711- Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime)
1712- Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime)
1713- Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime)
1714- Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime)
1715- Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime)
1716- Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime)
1717- First little step towards libblockdev (vpodzime)
1718- Move the Blivet class into its own module (vpodzime)
1719- Use a safer method to get a dm partition's disk name. (dlehman)
1720- Be more careful about overwriting device.originalFormat. (#1192004) (dlehman)
1721
1722* Fri Feb 13 2015 David Lehman <dlehman@redhat.com> - 1.0-1
1723- Move autopart and installation-specific code outside of __init__.py
1724  (vpodzime)
1725- Convert _parseUnits to public function (vtrefny)
1726- LVMFactory: raise exception when adding LV to full fixed size VG (#1170660)
1727  (vtrefny)
1728- Do not unhide devices with hidden parents (#1158643) (vtrefny)
1729
1730* Fri Feb 06 2015 Brian C. Lane <bcl@redhat.com> - 0.76-1
1731- Revert "Switch to temporary transifex project" (bcl)
1732- Check parent/container type for thin volumes and normal volumes. (dlehman)
1733- drop useless entries from formatByDefault exceptlist (awilliam)
1734- Fix import of devicelibs.raid in platform.py (vpodzime)
1735- Use %%license in python-blivet.spec (bcl)
1736- Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime)
1737- Make implicit partitions smaller if real requests don't fit anywhere
1738  (vpodzime)
1739- Use list comprehension instead of filter+lambda in makebumpver (amulhern)
1740- Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman)
1741- Virtualize options property methods in DeviceFormat.options definition.
1742  (amulhern)
1743- Do not redefine size property in TmpFS. (amulhern)
1744- Do not set self.exists to True in TmpFS.__init__(). (amulhern)
1745- Simplify NoDevFS.type. (amulhern)
1746- Set format's mountpoint if it has the mountpoint attribute. (amulhern)
1747- Do not bother to set device.format.mountopts. (amulhern)
1748- Tighten up FS.mountable(). (amulhern)
1749- Simplify FS._getOptions(). (amulhern)
1750- Simplify setting options variable. (amulhern)
1751- Be less eager about processing all lines in /proc/meminfo. (amulhern)
1752- Make error message more useful. (amulhern)
1753- Add a tiny test for TmpFS. (amulhern)
1754- More fixes for alignment-related partition allocation failures. (dlehman)
1755- Do not mix stdout and stderr when running utilities unless requested
1756  (vpodzime)
1757- Define the _device, _label and _options attributes in constructor (vpodzime)
1758- Get rid of the has_lvm function (vpodzime)
1759- Do not create lambda over and over in a cycle (vpodzime)
1760- Disable pylint check for cached LVM data in more places (vpodzime)
1761- Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall)
1762- Allow user-specified values for data alignment of new lvm pvs. (#1178705)
1763  (dlehman)
1764- Let LVM determine alignment for PV data areas. (#962961) (dlehman)
1765- Raise UnusableConfigurationError when unusable configuration is detected.
1766  (dlehman)
1767- Don't raise an exception for failure to scan an ignored disk. (dlehman)
1768- Try to deactivate lvm on corrupted gpt disks. (dlehman)
1769- Remove an unused and outdated constant (vpodzime)
1770- Relax the blivet device name requirements (#1183061) (dshea)
1771
1772* Fri Jan 16 2015 Brian C. Lane <bcl@redhat.com> - 0.75-1
1773- Switch to temporary transifex project (bcl)
1774- Add docstrings to the methods in loop.py (bcl)
1775- get_loop_name should return an empty name if it isn't found (#980510) (bcl)
1776- Use dict() instead of dict comprehension. (riehecky)
1777- Fix the pylint errors in the examples directory. (amulhern)
1778- Add __init__ file to examples directory. (amulhern)
1779
1780* Fri Jan 09 2015 Brian C. Lane <bcl@redhat.com> - 0.74-1
1781- Use _resizefsUnit in resizeArgs() method implementations. (amulhern)
1782- Do not supply a default implementation for the resizeArgs() method.
1783  (amulhern)
1784- Use convertTo in humanReadable(). (amulhern)
1785- Change convertTo() and roundToNearest() so each takes a units specifier.
1786  (amulhern)
1787- Do not even pretend that ReiserFS is resizable. (amulhern)
1788- Get whole unit tuple in loop when searching for correct units. (amulhern)
1789- Make _parseUnits() return a unit constant, rather than a number. (amulhern)
1790- Add unitStr() method. (amulhern)
1791- Make _Prefix entries named constants. (amulhern)
1792- Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern)
1793- Comment _prefixTestHelper() and eliminate some redundancies. (amulhern)
1794- Eliminate redundant test. (amulhern)
1795- Avoid using Size constant in FileDevice._create(). (amulhern)
1796- Do not compare the same two values twice. (amulhern)
1797- Make possiblePhysicalExtents() a bit more direct. (amulhern)
1798- Get rid of unnecessary use of long. (amulhern)
1799- Use _netdev mount option as needed. (#1166509) (dlehman)
1800- Don't crash when a free region is too small for an aligned partition.
1801  (dlehman)
1802- Multiple loops shouldn't be fatal (#980510) (bcl)
1803- If allowing degraded array, attempt to start it (#1090009) (amulhern)
1804- Add a method that looks at DEVNAME (#1090009) (amulhern)
1805- Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern)
1806- Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009)
1807  (amulhern)
1808- Remove needsFSCheck() and what only it depends on. (amulhern)
1809- Remove allowDirty parameter and code that depends on it. (amulhern)
1810- Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern)
1811- Use correct package for FSError. (amulhern)
1812
1813* Fri Dec 19 2014 Brian C. Lane <bcl@redhat.com> - 0.73-1
1814- Mountpoint detection for removable devices (vtrefny)
1815- Fix adding partition after ActionDestroyDevice canceling (vtrefny)
1816- Avoid exception when aligned start and end are crossed over (exclusion)
1817- Substitute simple value for single element array. (amulhern)
1818- Change _matchNames so that it is less restrictive (amulhern)
1819- Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern)
1820- Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray")
1821  (amulhern)
1822- Make it possible for NTFS to recognize the label it reads. (amulhern)
1823- Make unnecessarily verbose properties into simple class attributes.
1824  (amulhern)
1825- Change the generic badly formatted label to one that's bad for all.
1826  (amulhern)
1827- Don't make overridden values actual properties. (amulhern)
1828- Check the status of the format being mounted. (amulhern)
1829
1830* Thu Dec 04 2014 Brian C. Lane <bcl@redhat.com> - 0.72-1
1831- Add a bunch of simple tests for filesystem formats. (amulhern)
1832- Get rid of long() related code. (amulhern)
1833- Add another check for resizable in FS.doResize() (amulhern)
1834- Simplify FS.free(). (amulhern)
1835- Make an early exit if self._existingSizeFields is [] (amulhern)
1836- Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern)
1837- Split output from infofs program for size on whitespace. (amulhern)
1838- Simplify _getSize() and currentSize(). (amulhern)
1839- Check resizable when assigning a new target size. (amulhern)
1840- Make default exists value a boolean in DeviceFormat.__init__. (amulhern)
1841- Remove pointless overrides. (amulhern)
1842- Add a simple pylint checker for pointless overrides. (amulhern)
1843- Run dosfsck in non-interactive mode (#1167959) (bcl)
1844
1845* Fri Nov 21 2014 Brian C. Lane <bcl@redhat.com> - 0.71-1
1846- Remove redundant import. (amulhern)
1847- Change inclusion to equality. (amulhern)
1848- Round filesystem target size to whole resize tool units. (#1163410) (dlehman)
1849- New method to round a Size to a whole number of a specified unit. (dlehman)
1850- Fix units for fs min size padding. (dlehman)
1851- Disable resize operations on filesystems whose current size is unknown.
1852  (dlehman)
1853- Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman)
1854- Fix setupDiskImages when the devices are already in the tree. (dlehman)
1855- Make logging a little less verbose and more useful in FS.mount() (amulhern)
1856- Make selinux test less precise. (amulhern)
1857- Do not translate empty strings, gettext translates them into system
1858  information (vtrefny)
1859- Add a tearDown method to StorageTestCase. (dlehman)
1860- Remove pointless assignment to _formattable in Iso9660FS. (amulhern)
1861- Remove BTRFS._resizeArgs() (amulhern)
1862- Add more arguments to mpathconf (#1154347) (dshea)
1863- Check the minimum member size for BtrfsVolumeDevices. (amulhern)
1864- Get rid of FS._getRandomUUID() method. (amulhern)
1865- Eliminate TmpFS.minSize() (amulhern)
1866- Don't run selinux context tests when selinux is disabled. (dlehman)
1867- Temporarily disable a test that isn't working. (dlehman)
1868- Pass a path (not a name) to devicePathToName. (dlehman)
1869- devicePathToName should default to returning a basename. (dlehman)
1870- Fix test that guards forcible removal of dm partition nodes. (dlehman)
1871- Device status can never be True for non-existent devices. (#1156058)
1872  (dlehman)
1873- Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman)
1874
1875* Thu Nov 06 2014 Brian C. Lane <bcl@redhat.com> - 0.70-1
1876- Add a method that determines whether a number is an exact power of 2.
1877  (amulhern)
1878- Put size values in Size universe eagerly. (amulhern)
1879- Update minSize method headers. (amulhern)
1880- Remove _minSize assignment to 0 where it's inherited from superclass.
1881  (amulhern)
1882- Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern)
1883- Fix int * Size operation and add tests (#1158792) (bcl)
1884- getArch should return ppc64 or ppc64le (#1159271) (bcl)
1885- Pack data for the wait_for_entropy callback (vpodzime)
1886- Allow the wait_for_entropy callback enforce continue (vpodzime)
1887
1888* Tue Nov 04 2014 Brian C. Lane <bcl@redhat.com> - 0.69-1
1889- Increase max depth of sphinx toc to show subpackage names. (dlehman)
1890- Temporarily disable the md devicetree tests due to mdadm issues. (dlehman)
1891- Add ability to set a default fstype for the boot partition (#1112697) (bcl)
1892- Pass a list of string items to log_method_return. (sbueno+anaconda)
1893- Require resize target sizes to yield aligned partitions. (#1120964) (dlehman)
1894- Split out code to determine max unaligned partition size to a property.
1895  (dlehman)
1896- Allow generating aligned geometry for arbitrary target size. (dlehman)
1897- Align end sector in the appropriate direction for resize. (#1120964)
1898  (dlehman)
1899- Specify ntfs resize target in bytes. (#1120964) (dlehman)
1900- Check new target size against min size and max size. (dlehman)
1901- Add a number of new tests. (amulhern)
1902- Add xlate parameter to humanReadable(). (amulhern)
1903- Rewrite _parseSpec() and convertTo() (amulhern)
1904- Make _lowerASCII() python 3 compatible and add a method header. (amulhern)
1905- Use b"", not u"", for _EMPTY_PREFIX. (amulhern)
1906- Strip lvm WARNING: lines from output (#1157864) (bcl)
1907- Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern)
1908- Give mdadm format uuids to the outside world (#1155151) (amulhern)
1909- Make logSize, metaDataSize, and chunkSize always consistently Size objects.
1910  (amulhern)
1911
1912* Wed Oct 22 2014 Brian C. Lane <bcl@redhat.com> - 0.68-1
1913- Only write label if there is a label AND labeling application. (amulhern)
1914- Handle unicode strings in Size spec parsing. (dshea)
1915- Fix typo in getting Thin Pool profile's name (vpodzime)
1916- Don't try to get no profile's name (#1151458) (vpodzime)
1917- Change signature of DiskLabel.addPartition to be more useful. (dlehman)
1918- Remove unused fallback code from DiskLabel. (dlehman)
1919- Let udev settle between writing partition flags and formatting. (#1109244)
1920  (dlehman)
1921- Set _partedDevice attribute before calling device constructor (#1150147)
1922  (amulhern)
1923- Fixed wrong Runtime Error raise in _preProcessActions (vtrefny)
1924- Set sysfsPath attribute before calling Device constructor (#1150147)
1925  (amulhern)
1926- Return all translated strings as unicode (#1144314) (dshea)
1927- Force __str__ to return str. (dshea)
1928- Use the i18n module instead of creating new gettext methods (dshea)
1929- Take care when checking relationship of parent and child UUIDs (#1151649)
1930  (amulhern)
1931- Further abstract loopbackedtestcase on block_size. (amulhern)
1932- Update tests to bring into line w/ previous commit (#1150147) (amulhern)
1933- Abstract ContainerDevice member format check into a method (#1150147)
1934  (amulhern)
1935- Register DeviceFormat class (#1150147) (amulhern)
1936- Don't append btrfs mount options to None (#1150872) (dshea)
1937- Convert int to str before passing it to run_program (#1151129) (amulhern)
1938
1939* Thu Oct 09 2014 Brian C. Lane <bcl@redhat.com> - 0.67-1
1940- Don't pass --disable-overwrite to tx pull. (dlehman)
1941- Avoid unneccesarily tripping raid-level member count checks. (dlehman)
1942- Allow toggling encryption of raid container members. (#1148373) (dlehman)
1943- Include the new blivet.devices submodule in the built package. (clumens)
1944- Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern)
1945- Add dataLevel and metaDataLevel attributes for testing. (amulhern)
1946- Add isleaf and direct to _state_functions (amulhern)
1947- Refactor setup of _state_functions into __init__() methods (amulhern)
1948- Move getting the attribute into the check methods. (amulhern)
1949- Adjust detection of exceptions raised. (amulhern)
1950- Update test setup so that it obeys RAID level requirements. (amulhern)
1951- Use new RaidDevice class in appropriate Device subclasses. (amulhern)
1952- Add new RaidDevice class for handling RAID aspects of devices. (amulhern)
1953- Do not set parents attribute if parents param is bad. (amulhern)
1954
1955* Wed Oct 08 2014 Brian C. Lane <bcl@redhat.com> - 0.66-1
1956- Organize installer block device name blacklist. (#1148923) (dlehman)
1957- Add likely to be raised exceptions to catch block (#1150174) (amulhern)
1958- Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern)
1959- Split up devices.py. (dlehman)
1960- Fix some pylint errors introduced in recent commits. (dlehman)
1961- Return early when setting new size for non-existent partition. (dlehman)
1962- Raise an exception when we find orphan partitions. (dlehman)
1963- Fall back to parted to detect dasd disklabels. (dlehman)
1964- Omit pylint false positive (amulhern)
1965- Revert "pylint hack" (amulhern)
1966- Remove unused import (amulhern)
1967- Remove unused import (amulhern)
1968- pylint hack (amulhern)
1969- Make sure autopart requests fit in somewhere (#978266) (vpodzime)
1970- Work with free region sizes instead of parted.Geometry objects (vpodzime)
1971- Check that we have big enough free space for the partition request (vpodzime)
1972- Allow specifying thin pool profiles (vpodzime)
1973- Allow specifying minimum entropy when creating LUKS (vpodzime)
1974- Allow user code provide callbacks for various actions/events (vpodzime)
1975- Change default min_value from 10 to 1 in humanReadable() (amulhern)
1976- Rewrite of Size.humanReadable() method (amulhern)
1977- Factor out commonalities in xlated_*_prefix() methods. (amulhern)
1978- Use named constants for binary and decimal factors. (amulhern)
1979- Use UPPER_CASE for constants (amulhern)
1980
1981* Tue Sep 30 2014 Brian C. Lane <bcl@redhat.com> - 0.65-1
1982- Remove a problematic remnant of singlePV. (dlehman)
1983- Remove all traces of singlePV. (sbueno+anaconda)
1984- Change the default /boot part on s390x to not be lvm. (sbueno+anaconda)
1985- Remove redundant check for parents in Blivet.newBTRFS. (dlehman)
1986- Use Decimal for math in Size.convertTo. (dlehman)
1987- Filter out free regions too small for alignment of partitions. (dlehman)
1988- Disable LVM autobackup when doing image installs (#1066004) (wwoods)
1989- Add attribute 'flags.lvm_metadata_backup' (wwoods)
1990- lvm_test: refactoring + minor fix (wwoods)
1991- devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods)
1992- devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods)
1993- Only pad for md metadata if pvs use multiple disks. (dlehman)
1994- Align free regions used for partition growing calculations. (dlehman)
1995- Try to align end sector up when aligning new partitions. (dlehman)
1996- Remove obsolete conversion of size to float. (dlehman)
1997- Honor size specified for explicit extended partition requests. (dlehman)
1998- Honor zerombr regardless of clearpart setting. (dlehman)
1999- Fix treatment of percent as lvm lv size spec. (dlehman)
2000- Change variable keyword (#1075671) (amulhern)
2001- Remove unused import (#1075671) (amulhern)
2002- Don't mix target and discovery credentials (#1037564) (mkolman)
2003- Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones)
2004- iscsi: fix root argument being overriden by local variable (#1144463)
2005  (rvykydal)
2006- iscsi: add iscsi singleton back (#1144463) (rvykydal)
2007
2008* Fri Sep 19 2014 Brian C. Lane <bcl@redhat.com> - 0.64-1
2009- Fix pylint errors from recent btrfs commits. (dlehman)
2010- Only cancel actions on disks related to the one we are hiding. (dlehman)
2011- Cancel actions before hiding descendent devices. (dlehman)
2012- Improve handling of device removals/additions from the devicetree. (dlehman)
2013- The first format destroy action should obsolete any others. (dlehman)
2014- Do not allow modification or removal of protected devices. (dlehman)
2015- Propagate mount options for btrfs members to all volumes/subvolumes.
2016  (dlehman)
2017- Properly identify dm devices even when udev info is incomplete. (dlehman)
2018- Do not mount btrfs to list subvolumes outside installer_mode. (dlehman)
2019- Reset default subvolume prior to removing the default subvolume. (dlehman)
2020- Increase max size for btrfs to 16 EiB. (#1114435) (dlehman)
2021- Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman)
2022- Set dummy mountpoint in ksdata for lvm thin pools. (dlehman)
2023- Add an epoch to blivet. (sbueno+anaconda)
2024- Check if device has enough members when setting RAID level (#1019685)
2025  (amulhern)
2026- Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern)
2027- iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal)
2028- Remove poolMetaData (#1021505) (amulhern)
2029- Revert "Allow use of a single path if multipath activation fails. (#1054806)"
2030  (vpodzime)
2031- Add a release make target (bcl)
2032- Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime)
2033- Allow use of a single path if multipath activation fails. (#1054806)
2034  (dlehman)
2035
2036* Wed Sep 10 2014 Brian C. Lane <bcl@redhat.com> - 0.63-1
2037- Update makebumpver to include flags on first request (bcl)
2038- Condense and comment some devicelibs.dasd methods (#1070115) (amulhern)
2039- Add a test file for DASD handling (#1070115) (amulhern)
2040- Pylint inspired cleanup (#1070115) (amulhern)
2041- Add a property for read-only devices. (dshea)
2042- Get rid of misleading comment (#1066721) (amulhern)
2043- Allow user code creating free space snapshot (vpodzime)
2044- Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda)
2045- Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern)
2046- Make _filterDevices() return a generator consistently (#1122081) (amulhern)
2047- Split string of symlinks into array of strings (#1136214) (amulhern)
2048- Don't put "Linux" in a root's name if it's already there. (clumens)
2049
2050* Thu Aug 28 2014 Brian C. Lane <bcl@redhat.com> - 0.62-1
2051- Mock pyudev since libudev will not be on the builders. (dlehman)
2052- Update selinux tests for default context of mounts under /tmp. (dlehman)
2053- Clean up mocking done by udev tests when finished. (dlehman)
2054- Remove unused lvm and md activation code. (dlehman)
2055- Bypass size getter when mocking new devices. (dlehman)
2056- Simplify udev.device_get_uuid. (dlehman)
2057- Don't pass md array UUID as member format UUID. (dlehman)
2058- Update md name when lookup relied on UUID. (dlehman)
2059- Remove an obsolete block related to unpredictable md device names. (dlehman)
2060- Get md member and array UUIDs for format ctor from udev. (dlehman)
2061- Look in udev data for md member UUID. (dlehman)
2062- Remove some unused multipath-specific functions from blivet.udev. (dlehman)
2063- Adapt multipath detection code to external pyudev module. (dlehman)
2064- Keep lvm and md metadata separate from udev info. (dlehman)
2065- Replace our pyudev with the package python-pyudev. (dlehman)
2066- Add a bunch of tests for mdadd. (amulhern)
2067- Make has_redundancy() a method rather than a property and revise mdadd.
2068  (amulhern)
2069- Omit unnecessary class hierarchy related boilerplate. (amulhern)
2070- Add a test for activation. (amulhern)
2071- Add a test for mddetail on containers. (amulhern)
2072- Still attempt to destroy even if remove failed. (amulhern)
2073- Use long messages for unittest errors. (amulhern)
2074- Fix mdnominate error message. (amulhern)
2075- Cosmetic changes for the swapSuggestion function (vpodzime)
2076- Break once metadata value is found. (amulhern)
2077- Fix issues reported by pyflakes (vpodzime)
2078- Remove tests for the sanityCheck (vpodzime)
2079- Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime)
2080- Remove sanityCheck functions from blivet sources (vpodzime)
2081- Remove an unused closure function (vpodzime)
2082- Remove two methods that are never called (vpodzime)
2083- Add some tests for blivet.partitioning.addPartition. (dlehman)
2084- Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman)
2085- Add a DiskFile class for testing partitioning code as a non-root user.
2086  (dlehman)
2087- Add a contextmanager to create and remove sparse tempfiles. (dlehman)
2088- Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman)
2089- Mock selinux when building docs. (dlehman)
2090- Include doc files when installing on readthedocs. (dlehman)
2091- _maxLabelChars is no longer used by anything (bcl)
2092- tests: Add tests for HFSPlus labels (#821201) (bcl)
2093- Write a fs label for HFS+ ESP (#821201) (bcl)
2094- Mock non-standard modules so we can generate API docs on readthedocs.
2095  (dlehman)
2096- Split mdadd into separate functions. (amulhern)
2097- Refactor mdraid tests. (amulhern)
2098- Add a method to extract information about an mdraid array (amulhern)
2099- Extend mdadm() to capture output (amulhern)
2100- Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern)
2101- Factor canonicalize_UUID() into separate method. (amulhern)
2102- Add a docstring to mdraid.mdexamine (amulhern)
2103- Remove DeviceFormat.probe() method (amulhern)
2104- Remove all references to mdMinor in current code base. (amulhern)
2105- Generalize the error message for the array level (amulhern)
2106- Use super() instead of explicit parent name (amulhern)
2107- Remove commented out import. (amulhern)
2108- Make docstring more precise. (amulhern)
2109- Minor fix of a docstring. (rvykydal)
2110- Get rid of partedFlags field. (amulhern)
2111
2112* Fri Jul 11 2014 Brian C. Lane <bcl@redhat.com> - 0.61-1
2113- Fix conf.py version bumping (bcl)
2114- Add some tests for Chunk and Request class hierarchy. (dlehman)
2115- Honor the skip list when allocating leftover sectors. (dlehman)
2116- A Chunk is done growing when its pool is empty. (dlehman)
2117- Don't use integer division to calculate a fraction. (dlehman)
2118- Bump version in sphinx config from scripts/makebumpver. (dlehman)
2119- Remove spec= from Size usage in intro.rst. (dlehman)
2120- Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern)
2121- Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern)
2122- Canonicalize mdadm generated UUIDS (#1070095) (amulhern)
2123- Add a udev.device_get_md_metadata() method to udev and use it. (amulhern)
2124- Change use of METADATA to MD_METADATA. (amulhern)
2125- Check for md_level of None (amulhern)
2126- Do not convert the result of udev.device_get_md_devices() to int. (amulhern)
2127- Add documentation to udev.device_get_md_*() methods. (amulhern)
2128- Document udev.device_get_uuid() method. (amulhern)
2129- Add a few small tests for mdexamine (amulhern)
2130- Add test for raid level descriptor None. (amulhern)
2131- Use context manager with assertRaises*() tests. (amulhern)
2132- Change uuid parameter to array_uuid (amulhern)
2133- Remove udev_ prefix from udev methods. (amulhern)
2134- Remove all references to DeviceFormat.majorminor (amulhern)
2135- Use add_metaclass instead of with_metaclass. (amulhern)
2136- Disable redefined-builtin warning. (amulhern)
2137- Use range instead of xrange in generateBackupPassphrase() (amulhern)
2138- Add a simple test of generateBackupPassphrase() result format (amulhern)
2139- Python3 compatibility (rkuska)
2140- Replace python-setuptools-devel BR with python-setuptools (bcl)
2141
2142* Wed Jul 02 2014 Brian C. Lane <bcl@redhat.com> - 0.60-1
2143- Do not use udev info to get the name of the device. (amulhern)
2144- Remove unnecessary fanciness about importing devices. (amulhern)
2145- Disable some pylint warnings that arise due to anaconda versions. (amulhern)
2146- Allow RAID1 on EFI (#788313) (amulhern)
2147
2148* Thu Jun 26 2014 Brian C. Lane <bcl@redhat.com> - 0.59-1
2149- When logging, indicate whether exception was ignored by blivet. (amulhern)
2150
2151* Wed Jun 25 2014 Brian C. Lane <bcl@redhat.com> - 0.58-1
2152- Only import ROOT_PATH if needed (bcl)
2153- Add early keyword to setUpBootLoader (#1086811) (bcl)
2154- Only log a warning about labeling if something is wrong (#1075136) (amulhern)
2155- When adding an md array, allow adding incomplete arrays (#1090009) (amulhern)
2156- Add a flag to control whether a degraded md raid array is used (#1090009)
2157  (amulhern)
2158- Remove preferLeaves parameter from getDeviceByPath() (amulhern)
2159- Factor out commonalities among getDevice[s|]By* methods. (amulhern)
2160- Omit special check for md devices in addUdevDevice(). (amulhern)
2161- Remove unused 'slaves' variable. (amulhern)
2162- Move down or remove assignment to device in add* methods. (amulhern)
2163- Move DevicelibsTestCase up to the top level of the testing directory.
2164  (amulhern)
2165- Accept None for btrfs raid levels (#1109195) (amulhern)
2166- Add a test for a btrfs error associated with small devices (#1109195)
2167  (amulhern)
2168
2169* Thu Jun 19 2014 Brian C. Lane <bcl@redhat.com> - 0.57-1
2170- Make DevicelibsTestCase devices configurable. (amulhern)
2171- Use correct parameters in __init__() in subclasses of unittest.TestCase.
2172  (amulhern)
2173- Add num_blocks parameter to makeLoopDev(). (amulhern)
2174- Move skipUnless decorator to the top level class of skipped classes.
2175  (amulhern)
2176- Explicitly accept a string as well as a RAIDLevel object. (amulhern)
2177- Update BTRFS initializer comments for level type. (amulhern)
2178- Remove some extra imports. (amulhern)
2179- Add method to set the default disklabel (#1078537) (bcl)
2180- Do not try to activate dmraid sets if the dmraid usage flag is false
2181  (mkolman)
2182- Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag
2183  (mkolman)
2184- Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman)
2185- Ignore _build directory in doc directory. (amulhern)
2186- Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern)
2187- Remove doctest target from Makefile. (amulhern)
2188- Allow the table of contents to go one level deeper. (amulhern)
2189- Automate generation of the .rst files which just set up the modules.
2190  (amulhern)
2191
2192* Thu Jun 12 2014 Brian C. Lane <bcl@redhat.com> - 0.56-1
2193- Skip device name validation for some device types. (dlehman)
2194- Add a property indicating whether a device is directly accessible. (dlehman)
2195- Add support for read-only btrfs snapshots. (dlehman)
2196- Add tests for snapshots. (dlehman)
2197- Special treatment for getting parted device for old-style lvm snapshots.
2198  (dlehman)
2199- Some devices have immutable formatting. (dlehman)
2200- Detect existing btrfs snapshots. (dlehman)
2201- Drop special accounting for snapshot space usage in VG. (dlehman)
2202- Use LVMSnapshotDevice when populating the devicetree. (dlehman)
2203- Add Device classes for snapshots. (dlehman)
2204- Add ignore_skip keyword arg to lvactivate. (dlehman)
2205- Add optional kwarg to force removal of a logical volume. (dlehman)
2206- Add backend functions for creating and managing snapshots. (dlehman)
2207- Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman)
2208- Remove duplicate portion of lvm config string. (dlehman)
2209- Reset the devicetree before tearing everything down in _cleanUp. (dlehman)
2210- Make sure disk filters are applied even if populate fails. (dlehman)
2211- Sync the spec file with downstream (vpodzime)
2212
2213* Mon Jun 09 2014 Vratislav Podzimek <vpodzime@redhat.com> - 0.55-1
2214- IPSeriesPPC now supports GPT in Open Firmware (hamzy)
2215- Fix device name validation for devices that can contain / (#1103751) (dshea)
2216- Add a getRaidLevel() convenience method to raid.py (amulhern)
2217- Make a StorageDevice.raw_device property and use it where appropriate
2218  (amulhern)
2219- Simplify a small chunk of Blivet.updateKSData() (amulhern)
2220- Move the code for getting a space requirement from devicefactory to raid.
2221  (amulhern)
2222- Make all devicefactory classes uses RAID objects instead of strings.
2223  (amulhern)
2224- Remove devicefactory.get_raid_level from blivet (amulhern)
2225- Put get_supported_raid_levels in devicefactory.py (amulhern)
2226- Make BTRFS devices use RAID objects instead of strings for levels (amulhern)
2227- Add lists of supported RAID levels for btrfs and lvm (amulhern)
2228- Add "linear" to mdraid's list of supported raid levels. (amulhern)
2229- Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern)
2230- Check for required methods in MDRaidLevels.isRaidLevel. (amulhern)
2231- Use has_redundancy property to decide how to add a member to an array.
2232  (amulhern)
2233- Update the mdraid.mdadd comments (amulhern)
2234- Use has_redundancy raid property when checking whether a device is removable
2235  (amulhern)
2236- Make createBitmap() a property and update tests appropriately. (amulhern)
2237- Add a Dup class to the various descendants of RAIDLevel. (amulhern)
2238- Add an is_uniform property to the RAID levels. (amulhern)
2239- Add a has_redundancy method that returns True if there is actual redundancy
2240  (amulhern)
2241- Add Linear and Single to the RAID classes. (amulhern)
2242- Move Container class to raid package and tidy it up (amulhern)
2243- Allow the RAID object itself to be a valid RAID descriptor for lookup.
2244  (amulhern)
2245- Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel
2246  (amulhern)
2247- No longer use _standard_levels as the default set of RAID levels. (amulhern)
2248- Extract selection of members in complete() into a separate method. (amulhern)
2249- Remove DMRaidArrayDevice.members property. (amulhern)
2250- Comment mdraid.mdcreate() and update tests appropriately. (amulhern)
2251- Import name 'lvm' instead of names from lvm package. (amulhern)
2252
2253* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.54-2
2254- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2255
2256* Wed May 28 2014 Brian C. Lane <bcl@redhat.com> - 0.54-1
2257- Add tests for setting device's parent list directly (vpodzime)
2258- Do not alter the ParentList being iterated over (#1083581) (vpodzime)
2259- Do not limit ThinLV's size to VG's free space (vpodzime)
2260- Take extra RAID metadata into account when growing LV (#1093144) (vpodzime)
2261- Move apply_chunk_growth outside of a for-cycle (vpodzime)
2262- Multiple arguments for string formatting need to be in parentheses (#1100263)
2263  (mkolman)
2264- Make print statements Python 3 compatible (mkolman)
2265- Validate device names (dshea)
2266- Use a setter for Device.name as foretold by the prophecy of TODO (dshea)
2267
2268* Tue May 20 2014 Brian C. Lane <bcl@redhat.com> - 0.53-1
2269- Remove extra quotes from the xfs_db arguments. (dshea)
2270- Factor duplicate code in __deepcopy__ methods into one method (#1095244)
2271  (amulhern)
2272- Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern)
2273- Make dumpState catch and log all AttributeErrors (#1095329) (amulhern)
2274- Add sectorSize property to catch and handle missing partedDevice (#1095329)
2275  (amulhern)
2276- Get rid of remaining uses of spec keyword for Size() in examples directory.
2277  (amulhern)
2278- Generalize false positive regular expression for multiple pylint versions
2279  (amulhern)
2280- Do not run some tests unless running on Jenkins. (amulhern)
2281- Miscellaneous pylint fixes. (amulhern)
2282- Globally disable pointless string statement warning (amulhern)
2283- Disable unused argument warning for 'args' in TmpFSDevice constructor
2284  (amulhern)
2285- Omit 'args' parameter from formats constructors (amulhern)
2286- Disabled unused argument warning for kwargs in formats.destroy() (amulhern)
2287- Omit *args from parameters for format.create() and formats.destroy()
2288  (amulhern)
2289- Omit *args from parameters in formats.setup() (amulhern)
2290- Make formats.teardown() not take any extra parameters. (amulhern)
2291- Make formats.mount use explicit keywords instead of kwargs. (amulhern)
2292- Remove non-self params from FS.doResize method (amulhern)
2293- Make doFormat use regular style keyword parameters (amulhern)
2294- Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern)
2295- Do not use *args, **kwargs idiom in various schedule* auxiliary test methods.
2296  (amulhern)
2297- Remove upgrading param from turnOnSwap() (amulhern)
2298- Disable unused-argument warning (amulhern)
2299- Disable pylint unused-argument warning. (amulhern)
2300
2301* Thu May 08 2014 Brian C. Lane <bcl@redhat.com> - 0.52-1
2302- Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters)
2303- Update and fix copyright info for docs. (dlehman)
2304- Add some tests for extended partition management. (dlehman)
2305- Add some tests that verify the results of DeviceTree.populate. (dlehman)
2306- Add a base class for tests backed by disk image storage. (dlehman)
2307- Adapt examples to examples/common.py function dispersement. (dlehman)
2308- Change devices.SparseFileDevice._create to use util.create_sparse_file.
2309  (dlehman)
2310- Move set_up_logging and create_sparse_file into blivet.util for reuse.
2311  (dlehman)
2312- Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman)
2313- Fix handling of devices activated as a side-effect of actions. (dlehman)
2314- Check for problematic active devices before processing any actions. (dlehman)
2315- Split some large blocks out of DeviceTree.processActions. (dlehman)
2316- Explicitly requested extended partitions already have an action. (dlehman)
2317- Fix handling of extended partitions across various modes of operation.
2318  (dlehman)
2319- Handle the case of md arrays getting activated from outside blivet. (dlehman)
2320- Make an extra effort to remove dm partition nodes that want to stay.
2321  (dlehman)
2322- Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman)
2323- Don't check for disklabels on partitions. (dlehman)
2324- Update targetSize to reflect actual size after a device is created. (dlehman)
2325- Remove redundant msecs from logging timestamp. (dlehman)
2326- Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern)
2327- Change Size so that it takes a single value parameter. (amulhern)
2328- Change all 'format' keyword args to 'fmt' in Device constructors (amulhern)
2329- Change format keyword argument to fmt in scheduleCreateFormat (amulhern)
2330- Change keyword parameters in devicetree.findActions (amulhern)
2331- Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern)
2332- Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern)
2333- Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern)
2334- Disable unused argument warning for 'major' and 'minor' (amulhern)
2335- Set dummy functions as values rather than via function definition syntax.
2336  (amulhern)
2337- Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern)
2338- Sort the pylint-false-positives file (amulhern)
2339- Do not disable unused argument warning. (amulhern)
2340- Omit pylint warning about disabled warnings or errors from pylint log.
2341  (amulhern)
2342- Put the pyblock warning in pylint-false-positives (amulhern)
2343- Remove obsolete documentation for parameter 'label'. (amulhern)
2344
2345* Mon May 05 2014 Brian C. Lane <bcl@redhat.com> - 0.51-1
2346- Adjust the available size on each disk using chunk size. (amulhern)
2347- Removed some now unused methods from devices (#1085474) (amulhern)
2348- Rename size() method to get_size() method. (amulhern)
2349- Remove unused get_size method (#1085474) (amulhern)
2350- Use raid.size method to get size of device (#1085474) (amulhern)
2351- Add a size() method to the raid classes (#1085474) (amulhern)
2352- Move line that might throw an MDRaid exception inside try block (#1085474)
2353  (amulhern)
2354- Check whether type is mdbiosraidarray before checking smallest member
2355  (#1085474) (amulhern)
2356- Log if there was a failure to calculate the size of the MDRaidArrayDevice
2357  (#1085474) (amulhern)
2358- Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern)
2359- Rename _get_size to _trim, which describes its function better (#1085474)
2360  (amulhern)
2361- Improve comments on a few methods (#1085474) (amulhern)
2362- Make RAIDLevels iterable (#1085474) (amulhern)
2363- Update makebumpver for python-bugzilla 1.0.0 (bcl)
2364- Disable unused argument warning for 'key_file' in devicelibs.crypto methods
2365  (amulhern)
2366- Disable unused argument warning for 'del_passphrase' in luks_remove_key
2367  (amulhern)
2368- Disable unused argument warning for 'data' in doAutoPartition (amulhern)
2369- Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern)
2370- Disable unused argument warning for 'disks' in get_pv_space. (amulhern)
2371- Remove pointless parameters from unittest methods. (amulhern)
2372- Disable a no member warning for EddTestFS initializer. (amulhern)
2373- Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern)
2374- Changes to _parseOneLine() and its single invocation. (amulhern)
2375- Remove obsolete comment (amulhern)
2376- Rename to avoid redefining parameter built-ins (amulhern)
2377- Change name to avoid redefining built-in (amulhern)
2378- Remove unused parameter in makeupdates. (amulhern)
2379- Removed unused argument 'options' from testMount (amulhern)
2380- Make signature of _setSize match that of the method it overrrides. (amulhern)
2381- Actually use argv parameter (amulhern)
2382- Pass fname as first argument to shutil.copy2 (amulhern)
2383- Remove minimumSector method and _minimumSector attribute (amulhern)
2384- Disable not-callable pylint warning. (amulhern)
2385- Set child_factory_fstype to None in DeviceFactory (amulhern)
2386- Suppress unpacking-non-sequence pylint warning (amulhern)
2387- Prefix name with defining package (amulhern)
2388- Update Platform instance from flags instead of replacing it. (#1090646)
2389  (dlehman)
2390- Rename to avoid redefining built-ins where the redefinition is method local.
2391  (amulhern)
2392- Set device.format in else block of try/except/else. (amulhern)
2393- Do not run pylint on sphinx generated conf.py (amulhern)
2394- Get rid of a redefined builtin while simplifying method. (amulhern)
2395- Compress loop into generator list comprehension (amulhern)
2396- Rewrite resize() method to depend on _resizable. (amulhern)
2397- Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern)
2398- Add an attribute docstring for _resizable. (amulhern)
2399- Correct comment on resizable property (amulhern)
2400
2401* Thu Apr 24 2014 Brian C. Lane <bcl@redhat.com> - 0.50-1
2402- Don't apply action until after all checks have passed. (dlehman)
2403- Apply action for extended partition creation. (dlehman)
2404- Fix an issue introduced in commit a210eb5c. (dlehman)
2405- Move changes from action ctors into apply methods. (dlehman)
2406- Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman)
2407- Use the right md UUID when trying to look one up from addUdevDevice.
2408  (dlehman)
2409- Pass UUID of existing md array to superclass constructor. (dlehman)
2410- Fix accounting related to addition of md member devices. (dlehman)
2411- Add some more tests for the Size.humanReadable method (vpodzime)
2412- If size is an integer value, show it as an integer value (vpodzime)
2413- Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime)
2414- Make humanReadable size use binary prefixes and nicer units (vpodzime)
2415- Round sizes in humanReadable instead of flooring them (vpodzime)
2416- Do not assign result of evaluating EddTestFS() to a variable (amulhern)
2417- Rename bits() to numBits() (amulhern)
2418- Rename to avoid conflict with name in outer scope. (amulhern)
2419- Put module level code in a method (amulhern)
2420- Do not use strip() incorrectly (amulhern)
2421- Disable E1101 (no-member) error (amulhern)
2422- Use isResize in isShrink and isGrow. (amulhern)
2423- Suppress W0612 (unused-variable) false positives (amulhern)
2424- Suppress W0621 warnings (amulhern)
2425- Add a stub function for get_bootloader (amulhern)
2426- Suppress W0602 false positives (amulhern)
2427- Remove BootLoaderError definitions (amulhern)
2428- Disable E1003 warning. (amulhern)
2429- Do not cache the DeviceFormat object (amulhern)
2430- Suppress W0201 error where attribute is set in __new__. (amulhern)
2431- Add to false positives an error which is not suppressed by a pragma.
2432  (amulhern)
2433- Suppress W0201 errors (amulhern)
2434- Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern)
2435- Do not evaluate %% operator in log message arguments (amulhern)
2436- Remove suite() methods in tests (amulhern)
2437- Remove addKeyFromFile() method (amulhern)
2438- Import name 'deviceaction' where needed (amulhern)
2439- Setting variables in __init__ (amulhern)
2440- Log exception information and disable W0703 warning. (amulhern)
2441- Disable some W0703 warnings (amulhern)
2442- Disable some W0703 warnings. (amulhern)
2443- Add a function that logs available exception info. (amulhern)
2444- Restrict scope of pylint pragmas as much as possible (amulhern)
2445- Change all pylint numeric codes to mnemonic strings. (amulhern)
2446
2447* Thu Apr 17 2014 Brian C. Lane <bcl@redhat.com> - 0.49-1
2448- Slightly reduce loop and get rid of obsolete comment (amulhern)
2449- Slightly rewrite loop to avoid a redefining builtin error (amulhern)
2450- Simplify find_library and fix redefining built-in errors. (amulhern)
2451- Make loop variables a little more descriptive (amulhern)
2452- Make regular expressions raw strings. (amulhern)
2453- Suppress unused variable warning and check for failure. (amulhern)
2454- Add W0105 warning about attribute docstrings to false positives (amulhern)
2455- Make signature of setup() in parent class same as in children (amulhern)
2456- Suppress some correct pylint warnings (amulhern)
2457- Get _loopMap.values() when all that's needed is the values (amulhern)
2458- Obvious fix inspired by pylint E0602 error (amulhern)
2459- Suppress W0631 warning for abbr and prefix. (amulhern)
2460- Do not do formatting operation in the argument of the translation (amulhern)
2461- Remove unnecessary global statements (amulhern)
2462- Disable W0703 message in test (amulhern)
2463- Explicitly set the module level platform variable (amulhern)
2464
2465* Thu Apr 10 2014 Brian C. Lane <bcl@redhat.com> - 0.48-1
2466- Do not execute smallestMember property method twice. (amulhern)
2467- Remove unnecessary function definitions in abstract properties (amulhern)
2468- Pass format args as arguments to debug method (#1085057) (amulhern)
2469- Move udev_settle call from util into fs to break circular dependency
2470  (amulhern)
2471- Change implicit relative imports to explicit relative imports (amulhern)
2472- Remove unused imports (amulhern)
2473- Get rid of os.path import (amulhern)
2474- Really avoid dynamic import of formats/__init__.py by itself (amulhern)
2475- Ignore E1101 errors in savePassphrase. (amulhern)
2476- Add a bunch of E1120 errors to the false positives file (amulhern)
2477- Make LabelingAsRoot class an abstract class and define two properties
2478  (amulhern)
2479- Suppress false positive W0631 error. (amulhern)
2480- Use self.nic instead of nic (amulhern)
2481- Make sure _state_functions is a dictionary in base class (amulhern)
2482- Remove unnecessary lambda wrappers on assertion functions (amulhern)
2483- Obvious fix inspired by an "Undefined variable warning" (amulhern)
2484- Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern)
2485- Update for changes in the anaconda errorHandler API. (dshea)
2486- Remove unused imports. (amulhern)
2487- Import from the defining module. (amulhern)
2488- Move import to top level. (amulhern)
2489- Do not use implicit relative imports (amulhern)
2490- Remove wildcard import (amulhern)
2491- Fix a bug and catch a change in lvm's thin pool layout. (dlehman)
2492- Plumb uuid down through DMDevice. (dlehman)
2493
2494* Wed Apr 02 2014 Brian C. Lane <bcl@redhat.com> - 0.47-1
2495- Change labelApp to a more concisely defined abstract property (amulhern)
2496- Change defaultLabel to a more concisely defined abstract property. (amulhern)
2497- Change _labelstrRegex to a more concisely defined abstract property.
2498  (amulhern)
2499- Make reads property a bit more succinct. (amulhern)
2500- Make name an abstract property and omit _name (amulhern)
2501- Remove an unused import from devicelibs/raid.py (vpodzime)
2502- Fix all pylint errors in pylintcodediff (amulhern)
2503- Don't run test if the git branch is dirty (amulhern)
2504- Exit if the specified log file does not exist. (amulhern)
2505- Update lvm devicelibs tests to reflect recent changes. (dlehman)
2506- Add required LVs as needed instead of trying to sort by attrs. (dlehman)
2507- Fix missed conversion of rm->missing in vgreduce call. (dlehman)
2508- Only gather lvm information one time per DeviceTree.populate call. (dlehman)
2509- Add support for listing everything to pvinfo and lvs. (dlehman)
2510- Get lv list from lvm in a more straightforward format. (dlehman)
2511- Gather lv list where we use it to save from having to stash it. (dlehman)
2512- Split out common lvm parsing code. (dlehman)
2513- Add tests that use ParentList as part of Device. (dlehman)
2514- Parent list length doesn't reflect new member in _addParent. (dlehman)
2515- Rearrange _startEdd to be a little more obvious. (amulhern)
2516- Raise exceptions using the new syntax (amulhern)
2517- Do not import logging twice. (amulhern)
2518- Suppress unused variable warning (amulhern)
2519- Get rid of writeRandomUUID. (amulhern)
2520- Remove unused variable but retain call for its side-effects (amulhern)
2521- Put docstring in class (amulhern)
2522- Remove appendiceal assignment (amulhern)
2523- Keep first parameter "self" (amulhern)
2524- Omit compile flag (amulhern)
2525- Move lines beneath __main__ into a main method (amulhern)
2526- Indent with spaces, not tabs (amulhern)
2527- Change param default [] to None and convert in method (amulhern)
2528- Change to a semantically equivalent version of FileDevice.path (amulhern)
2529- Adapt existing tests to changed signature of some methods (amulhern)
2530- Don't assign return value to unused variable (amulhern)
2531- Be specific when catching exceptions (dshea)
2532- Remove appendiceal assignments (amulhern)
2533- Remove a lot of unused variables extracted from udev info (amulhern)
2534- Don't get return values from communicate() if they are ignored (amulhern)
2535- Use the disk's name in log message (amulhern)
2536- Get rid of old exception unpacking syntax (dshea)
2537- Rearranged some iffy exception checking (dshea)
2538- Replace with a semantically equivalent chunk. (amulhern)
2539- Remove some unused exception names. (amulhern)
2540- Remove unused assignment to boot. (amulhern)
2541- Delete method-local pruneFile function. (amulhern)
2542- Don't comment out function headers but leave their bodies uncommented
2543  (amulhern)
2544- Get rid of unnecessary pass statements (amulhern)
2545- Put a field and a method in the base class (amulhern)
2546- Spell parameter self correctly (amulhern)
2547- Give abstract method the same signature as its overriding methods. (amulhern)
2548- Catch correct error and disable warning. (amulhern)
2549
2550* Wed Mar 26 2014 Brian C. Lane <bcl@redhat.com> - 0.46-1
2551- Adapt callers to use the new parent list interface. (dlehman)
2552- Change management of Device parents to use a simple list interface. (dlehman)
2553- Convert ContainerDevice to an abstract base class. (dlehman)
2554- Set device uuid before calling Device ctor. (dlehman)
2555- Improve the mechanism for VG completeness. (dlehman)
2556- Support mutually-obsoleting actions. (dlehman)
2557- Add some checking to MDRaidArrayDevice._setSpares. (dlehman)
2558- Make sorting by action type part of the action classes. (dlehman)
2559- Add action classes for container member set management. (dlehman)
2560- Add a property to provide consistent access to parent container device.
2561  (dlehman)
2562- Add type-specific methods for member set management. (dlehman)
2563- Adapt callers to new method names for add/remove member device. (dlehman)
2564- Add a ContainerDevice class to consolidate member management code. (dlehman)
2565- Add backend functions for container member set management. (dlehman)
2566- Teardown RAID device once testing is over (amulhern)
2567- Make lvm tests runnable. (amulhern)
2568- Make crypt tests runnable. (amulhern)
2569- Replace unnecessarily complicated expression with string multiplication
2570  (amulhern)
2571- Suppress unused variable warning for index in range (amulhern)
2572- Suppress some unused variable warnings. (amulhern)
2573- Suppress some unused variable warnings (amulhern)
2574- Update to the new raise syntax (dshea)
2575- Removed an unnecessary semicolon (dshea)
2576- Removed a redundant definition of NoDisksError (dshea)
2577- Specify regular expressions containing backslashes as raw strings (dshea)
2578- Fixed some questionable indentation (dshea)
2579- Fix logging function string format warnings. (dshea)
2580- All size specifications should be Size instances (#1077163) (vpodzime)
2581- Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime)
2582- Allow creating Size instance from another Size instance (vpodzime)
2583- Force removal of hidden devices (#1078163) (amulhern)
2584- Get action_test into working order. (dlehman)
2585- Update action_test.py to specify sizes using blivet.size.Size. (dlehman)
2586- Don't corrupt the environment when setting up StorageTestCase. (dlehman)
2587- Make minSize, maxSize consistent and correct. (dlehman)
2588- Don't prevent grow actions on devices with no max size. (dlehman)
2589
2590* Thu Mar 20 2014 Brian C. Lane <bcl@redhat.com> - 0.45-1
2591- Changes to allow pylint checks to be run on a distribution of the source.
2592  (amulhern)
2593- Remove non-doing check target (amulhern)
2594- Add a script to relate pylint errors to lines changed. (amulhern)
2595- Change output format so that it is suitable for diff-cover. (amulhern)
2596- Do an initial setup for running pylint tests in blivet. (amulhern)
2597- Handle None in devicePathToName(#996303) (dshea)
2598- Remove bootloader.packages from storage.packages (#1074522). (clumens)
2599- Whitespace fixes for the crypto devicelib module (vpodzime)
2600- Use random.choice for generating LUKS backup passphrase (vpodzime)
2601- Trivial fixes for the lvm devicelib module (vpodzime)
2602- Make vginfo work the same way as pvinfo and other LVM functions (vpodzime)
2603- Allow NTFS to be mountable. (#748780) (dshea)
2604- Limit the LV size to VG's free space size (vpodzime)
2605
2606* Fri Mar 07 2014 Brian C. Lane <bcl@redhat.com> - 0.44-1
2607- Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman)
2608- Only count with the extra metadata extents in new VGs and LVs (#1072999)
2609  (vpodzime)
2610- Use container's parent's name for PV if available (#1065737) (vpodzime)
2611- Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda)
2612- When copying a root, also copy hidden devices (#1043763) (amulhern)
2613- Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern)
2614- Only set device for mountpoint if it is not None (#1043763) (amulhern)
2615- Extend the list of things to be omitted if moddisk is False (#1043763)
2616  (amulhern)
2617- Set req_name to None at the top of initializer (#1043763) (amulhern)
2618- Log action cancelation (#1043763) (amulhern)
2619- Make DeviceTree.hide() remove a larger set (#1043763) (amulhern)
2620- Re-write the DASD storage code. (#1001070) (sbueno+anaconda)
2621- Include image install flag when updating from anaconda flags. (#1066008)
2622  (dlehman)
2623
2624* Fri Feb 28 2014 Brian C. Lane <bcl@redhat.com> - 0.43-1
2625- Include tmpfs mounts in post-install kickstart (#1061063) (mkolman)
2626- Count with the extra metadata extents for RAID consistently (#1065737)
2627  (vpodzime)
2628- Make partitioning error message more friendly (#1020388) (amulhern)
2629- Fix partition handling across multiple processActions calls. (#1065522)
2630  (dlehman)
2631- Let the udev queue settle before populating the devicetree. (#1049772)
2632  (dlehman)
2633- Don't activate or deactivate devices from the action classes. (#1064898)
2634  (dlehman)
2635- Improve handling of parted.DiskLabelCommitError slightly. (dlehman)
2636- Make teardownAll work regardless of flags. (dlehman)
2637- Fix maxSize test when setting device target size. (dlehman)
2638- Size.convertTo should return a Decimal. (dlehman)
2639- Don't use float for anything. (dlehman)
2640- Fix type of block count in PartitionDevice._wipe. (dlehman)
2641- Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223)
2642  (dlehman)
2643- return empty set when no matching fcoe nic (#1067159) (bcl)
2644- Return str from Size.humanReadable (#1066721) (dshea)
2645- Add a coverage test target (#1064895) (amulhern)
2646- Filesystem labeling tests will not run without utilities (#1065422)
2647  (amulhern)
2648- Rename misc_test.py to something more descriptive (#1065422) (amulhern)
2649- Refactor labeling tests (#1065422) (amulhern)
2650- Move SwapSpace tests into a separate class (#1065422) (amulhern)
2651
2652* Tue Feb 18 2014 Brian C. Lane <bcl@redhat.com> - 0.42-1
2653- Wait for udev to create device node for new md arrays. (#1036014) (dlehman)
2654- Fix detection of thin pool with non-standard segment types. (#1022810)
2655  (dlehman)
2656- NFSDevice does not accept the exists kwarg. (#1063413) (dlehman)
2657- Don't run mpathconf for disk image installations. (#1066008) (dlehman)
2658- If /etc/os-release exists, check it to identify an installed system.
2659  (clumens)
2660- Get the unit tests into a runnable state. (dlehman)
2661- Update Source URL in spec file to use github. (dlehman)
2662
2663* Tue Feb 11 2014 Brian C. Lane <bcl@redhat.com> - 0.41-1
2664- ntfs _getSize needs to use Decimal (#1063077) (bcl)
2665- Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern)
2666- Change messages to SanityExceptions objects (#1060255) (amulhern)
2667- Make a small SanityException hierarchy (#1060255) (amulhern)
2668- Remove unused exception class (#1060255) (amulhern)
2669- Add another .decode("utf-8") to humanReadable (#1059807) (dshea)
2670- makebumpver: Any failure should cancel the bump (bcl)
2671
2672* Tue Feb 04 2014 Brian C. Lane <bcl@redhat.com> - 0.40-1
2673- makebumpver: Only remove from list if action is not Resolves (bcl)
2674- Update bumpver to allow Related bugs (bcl)
2675- Remove all dependent devices of san device becoming multipath (#1058939)
2676  (rvykydal)
2677- When repopulating multipath members mark them as multipath (#1056024)
2678  (rvykydal)
2679- fcoe: parse yet another sysfs structure for bnx2fc devices (#903122)
2680  (rvykydal)
2681- fcoe: add fcoe=<NIC>:<EDB> to boot options for nics added manually (#1040215)
2682  (rvykydal)
2683- Convert the ntfs minsize to an int (#1060031) (dshea)
2684- Convert the string representation of Size to a str type. (#1060382) (dshea)
2685- don't display stage2 missing error as well if the real problem is stage1
2686  (awilliam)
2687- Provide a mechanism for platform-specific error messages for stage1 failure
2688  (awilliam)
2689- Don't add None value to req_disks (#981316) (amulhern)
2690- Make error message more informative (#1022497) (amulhern)
2691- Check that file that loop device is going to use exists (#982164) (amulhern)
2692- Use os.path.isabs to check whether path name is absolute (#994488) (amulhern)
2693
2694* Tue Jan 28 2014 Brian C. Lane <bcl@redhat.com> - 0.39-1
2695- escrow: make sure the output directory exists (#1026653) (wwoods)
2696- provide a more useful error message if user fails to create an ESP (awilliam)
2697- Tell lvcreate not to ask us any questions and do its job. (#1057066)
2698  (dlehman)
2699
2700* Fri Jan 24 2014 Brian C. Lane <bcl@redhat.com> - 0.38-1
2701- Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern)
2702- Verify that LUKS devices have some encryption key (#1023442) (amulhern)
2703
2704* Wed Jan 22 2014 Brian C. Lane <bcl@redhat.com> - 0.37-1
2705- Only do SELinux context resets if in installer mode (#1038146) (amulhern)
2706- Look up SELinux context for lost+found where it is needed (#1038146)
2707  (amulhern)
2708- Don't reset the SELinux context before the filesystem is mounted (#1038146)
2709  (amulhern)
2710- Test setting selinux context on lost+found (#1038146) (amulhern)
2711- Only retrieve the unit specifier once (dshea)
2712- Fix the Device.id usage. (dshea)
2713- Accept both English and localized sizes in Size specs. (dshea)
2714- Use a namedtuple to store information on unit prefixes (dshea)
2715- Remove en_spec Size parameters. (dshea)
2716- Fix potential traceback in devicetree.populate. (#1055523) (dlehman)
2717- Fall back on relabeling app where available (#1038590) (amulhern)
2718- Change the meaning of label field values (#1038590) (amulhern)
2719- Enable labeling on NTFS filesystem (#1038590) (amulhern)
2720- Enable labeling on HFS filesystem (#1038590) (amulhern)
2721- Add a method that indicates ability to relabel (#1038590) (amulhern)
2722- Use filesystem creation app to set filesystem label (#1038590) (amulhern)
2723- Import errors so FSError name is resolved (#1038590) (amulhern)
2724- Remove BTRFS._getFormatOptions (#1038590) (amulhern)
2725- Make an additional class for labeling abstractions (#1038590) (amulhern)
2726- Fix copyright date (#1038590) (amulhern)
2727- Remove redundant _defaultFormatOptions field (#1038590) (amulhern)
2728- Remove code about unsetting a label (#1038590) (amulhern)
2729- Return None if the filesystem has no label (#1038590) (amulhern)
2730- Removed redundant check for existance of filesystem (#1038590) (amulhern)
2731- Have writeLabel throw a more informative exception (#1038590) (amulhern)
2732
2733* Fri Jan 17 2014 Brian C. Lane <bcl@redhat.com> - 0.36-1
2734- Update the TODO list. (dlehman)
2735- Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman)
2736- Convert parted getLength values to Size (dshea)
2737- Last of the Device._id -> Device.id (bcl)
2738- iscsi: in installer automatically log into firmware iscsi targets (#1034291)
2739  (rvykydal)
2740- Use isinstance for testing numeric types (vpodzime)
2741- Device._id -> Device.id (clumens)
2742- Allow resetting partition size to current on-disk size. (#1040352) (dlehman)
2743
2744* Fri Jan 10 2014 Brian C. Lane <bcl@redhat.com> - 0.35-1
2745- Convert everything to use Size. (dlehman)
2746- Allow negative sizes. (dlehman)
2747- Fix return value of Size.convertTo with a spec of bytes. (dlehman)
2748- Discard partial bytes in Size constructor. (dlehman)
2749- Prefer binary prefixes since everything is really based on them. (dlehman)
2750- Fix a few minor problems introduced by recent raid level changes. (dlehman)
2751- Move label setter and getter into DeviceFormat class (#1038590) (amulhern)
2752- Add a test for labeling swap devices (#1038590) (amulhern)
2753- Default to None to mean none, rather than empty string (#1038590) (amulhern)
2754- Add a labelFormatOK method to the DeviceFormat's interface (#1038590)
2755  (amulhern)
2756- Indicate whether the filesystem can label (#1038590) (amulhern)
2757- Restore ability to write an empty label where possible (#1038590) (amulhern)
2758- More tests to check writing and reading labels (#1038590) (amulhern)
2759- Remove fsConfigFromFile (#1038590) (amulhern)
2760- Changes to the handling of filesystem labeling (#1038590) (amulhern)
2761- Add some simple tests for file formats. (amulhern)
2762- Give DeviceFormat objects an id (#1043763) (amulhern)
2763- Refactor to use ObjectID class (#1043763) (amulhern)
2764- Make a class that creates a unique-per-class id for objects (#1043763)
2765  (amulhern)
2766- Revert "Make a class that creates a unique-per-class id for objects
2767  (#1043763)" (amulhern)
2768- Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern)
2769- Make the maximum end sector for PReP boot more benevolent (#1029893)
2770  (vpodzime)
2771- Give DeviceFormat objects an object_id (#1043763) (amulhern)
2772- Make a class that creates a unique-per-class id for objects (#1043763)
2773  (amulhern)
2774- Make get_device_format_class return None if class not found (#1043763)
2775  (amulhern)
2776- A few simple unit tests for some formats methods (#1043763) (amulhern)
2777- Don't translate format names (dshea)
2778
2779* Thu Dec 19 2013 Brian C. Lane <bcl@redhat.com> - 0.34-1
2780- Forget existing partitions of device becoming a multipath member (#1043444)
2781  (rvykydal)
2782- Include blivet.devicelibs.raid in the generated documentation. (amulhern)
2783- Upgrade the comments in raid.py to be compatible with sphinx. (amulhern)
2784- Make space for LUKS metadata if creating encrypted device (#1038847)
2785  (vpodzime)
2786- fcoe: give error message in case of fail when adding device (#903122)
2787  (rvykydal)
2788- fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122)
2789  (rvykydal)
2790- Update format of iscsi device becoming multipath member (#1039086) (rvykydal)
2791
2792* Tue Dec 17 2013 Brian C. Lane <bcl@redhat.com> - 0.33-1
2793- Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin)
2794- Convert to sphinx docstrings. (dlehman)
2795- Add some documentation. (dlehman)
2796- Move getActiveMounts from Blivet into DeviceTree. (dlehman)
2797- Add an example of creating lvs using growable requests. (dlehman)
2798- Remove a whole bunch of unused stuff from Blivet. (dlehman)
2799- Remove usage of float in Size.humanReadable. (dlehman)
2800- Add missing abbreviations for binary size units. (dlehman)
2801- Fix shouldClear for devices with protected descendants. (#902417) (dlehman)
2802- Use // division so that it continues to be floor division in Python 3.
2803  (amulhern)
2804
2805* Thu Dec 12 2013 Brian C. Lane <bcl@redhat.com> - 0.32-1
2806- Work on devicelibs.btrfs methods that require that the device be mounted.
2807  (amulhern)
2808- Remove some methods from devicelibs.btrfs. (amulhern)
2809- Add a comment to btrfs.create_volume. (amulhern)
2810- Add a file to run btrfs tests. (amulhern)
2811- Remove format.luks.LUKS.removeKeyFromFile. (amulhern)
2812- Changes to devicelibs.mdraid.mdactivate. (amulhern)
2813- Restore an import removed in a previous commit. (amulhern)
2814- Add a PE for LUKS metadata (#1038969) (bcl)
2815- Adjust currentSize methods slightly. (amulhern)
2816- Put additional constraints on the ActionResizeDevice initializer. (amulhern)
2817- Remove redundant checks in existing resize() methods. (amulhern)
2818- Add some baseline unit tests for BTRFS devices. (amulhern)
2819- Robustify use of defaultSubVolumeID field. (amulhern)
2820- Check that a BTRFS subvolume has exactly one parent in constructor.
2821  (amulhern)
2822- BTRFSSubVolume.volume checks the class of its return value. (amulhern)
2823- Raise ValueError in BTRFS constructor if no parents specified. (amulhern)
2824- Add tests for a couple of additional properties for MDRaidArrayDevice.
2825  (amulhern)
2826- Factor state testing behavior into a separate class. (amulhern)
2827- Remove redundant condition in if statement. (amulhern)
2828
2829* Thu Dec 05 2013 Brian C. Lane <bcl@redhat.com> - 0.31-1
2830- Make RAIDLevel an abstract class using abc. (amulhern)
2831- Restore a util import that was removed in a recent commit. (amulhern)
2832
2833* Wed Dec 04 2013 Brian C. Lane <bcl@redhat.com> - 0.30-1
2834- Always run action's cancel method as part of cancelAction. (dlehman)
2835- Show Invalid Disk Label for damaged GPT (#1020974) (bcl)
2836- Make error message in setDefaultFSType more informative (#1019766) (amulhern)
2837- Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane)
2838- Use given format type as format's name instead of type (vpodzime)
2839
2840* Wed Nov 27 2013 Brian C. Lane <bcl@redhat.com> - 0.29-1
2841- btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl)
2842- Removed raid level constants from mdraid.py. (amulhern)
2843- Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern)
2844- Remove raidLevelString in raid and mdraid. (amulhern)
2845- In devicefactory.py change mdraid procedures call to raid method calls.
2846  (amulhern)
2847- Removed mdraid.raid_levels (amulhern)
2848- Removed mdraid.get_raid_max_spares. (amulhern)
2849- Change MDRaidArrayDevice to use raid package. (amulhern)
2850- Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern)
2851- Implement a RAID class hierarchy. (amulhern)
2852- A few small tests for MDFactory class. (amulhern)
2853- Add some additional unit tests in mdraid_tests.py. (amulhern)
2854- Make MDRaidArrayDevice initializer not except raid level of None. (amulhern)
2855- Add some basic unit tests for MDRaidArrayDevice. (amulhern)
2856- Move pyanaconda import into blivet.enable_installer_mode. (amulhern)
2857
2858* Mon Nov 25 2013 David Lehman <dlehman@redhat.com> - 0.28-1
2859- Clear whole-disk formatting before initializing disks. (#1032380) (dlehman)
2860- Simplify calculation of vol size when adding a btrfs subvol. (#1033356)
2861  (dlehman)
2862- Handle passing a btrfs volume as device to BTRFSFactory. (dlehman)
2863- Add support for detecting btrfs default subvolume. (dlehman)
2864- Handle nested btrfs subvolumes correctly. (#1016959) (dlehman)
2865- Mark all format names as translatable (dshea)
2866- Add parameters for untranslated Size specs. (dshea)
2867- Fix usage of _ vs N_ (dshea)
2868- Added a i18n module for gettext functions. (dshea)
2869- Allow non-ASCII characters in the size spec (dshea)
2870
2871* Tue Nov 19 2013 David Lehman <dlehman@redhat.com> - 0.27-1
2872- Specify btrfs volumes by UUID in /etc/fstab. (dlehman)
2873- Catch any exception raised by findExistingInstallations. (#980267) (dlehman)
2874- Prevent md_node_from_name from raising OSError. (#980267) (dlehman)
2875- Tidy up tests in devicelibs_test directory. (amulhern)
2876- Preparation for lv resize is a subset of that for lv destroy. (#1027682)
2877  (dlehman)
2878- Make sure new values of targetSize are within bounds. (dlehman)
2879- Devices with non-existent formatting are resizable. (#1027714) (dlehman)
2880- Do not hide non-existent devices. (#1027846) (dlehman)
2881- Change XFS maximum to 16EB (#1016035) (bcl)
2882- Add tmpfs support (#918621) (mkolman)
2883- Add support for returning machine word length (mkolman)
2884- Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern)
2885- Fix initialization of disks containing sun or mac disklabels. (dlehman)
2886- Newly formatted devices are used unless mountpoint is empty. (#966078)
2887  (dlehman)
2888- Fix detection of lvm setups. (#1026466) (dlehman)
2889- Fix handling of overcommitted thin pools in thinp factory. (#1024144)
2890  (dlehman)
2891- Fix name checking for new thin lvs. (#1024076) (dlehman)
2892
2893* Wed Oct 30 2013 Brian C. Lane <bcl@redhat.com> - 0.26-1
2894- Add macefi format type (#1010495) (bcl)
2895- Allow hfs+ boot devices to have their name set (#1010495) (bcl)
2896- Update parted partitions on hidden disks when copying a Blivet. (#1023556)
2897  (dlehman)
2898- Add ack flag checking to makebumpver (bcl)
2899- Add makebumpver script (bcl)
2900
2901* Fri Oct 25 2013 Brian C. Lane <bcl@redhat.com> - 0.25-1
2902- Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman)
2903- Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman)
2904- Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda)
2905- Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis)
2906
2907* Wed Oct 16 2013 David Lehman <dlehman@redhat.com> - 0.24-1
2908- Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman)
2909- Don't use hardcoded /tmp paths. (#1004404) (dlehman)
2910- Fix detection of lvm thinp setups. (#1013800) (dlehman)
2911- Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman)
2912- Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman)
2913- Allow specifying which swaps should appear in fstab (vpodzime)
2914- Do not limit swap size to 10 % of disk space for hibernation (vpodzime)
2915
2916* Wed Oct 09 2013 Brian C. Lane <bcl@redhat.com> - 0.23-1
2917- Make sure bootloader is setup after autopart (#1015277) (bcl)
2918- Let setUpBootLoader raise BootloaderError (#1015277) (bcl)
2919- Limit the maximum swap size to 10 % of disk space (if given) (vpodzime)
2920- support ppc64le architecture (hamzy)
2921- Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea)
2922
2923* Fri Sep 06 2013 David Lehman <dlehman@redhat.com> - 0.22-1
2924- Allow implicit inclusion of multipath/fwraid by including all members. (dlehman)
2925- If a device has been removed, omit it from the copied root. (#1004572) (dlehman)
2926- Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman)
2927- Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman)
2928
2929* Thu Sep 05 2013 Brian C. Lane <bcl@redhat.com> - 0.21-1
2930- Only force luks map names to include UUID during OS installation. (#996457) (dlehman)
2931- Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman)
2932- Do not try to align partitions to optimal_io_size. (#989333) (gustavold)
2933- Fix rpmlog make target (bcl)
2934- Add missing changelog lines to spec (bcl)
2935
2936* Fri Aug 23 2013 Brian C. Lane <bcl@redhat.com> - 0.20-1
2937- Fix typo in examples/list_devices.py (dlehman)
2938- Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman)
2939- Catch exceptions raised while finding old installations. (#981991) (dlehman)
2940- Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman)
2941- Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman)
2942- Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime)
2943- Fix handling of devices in detected installations in Blivet.copy. (dlehman)
2944- Clean up detection of lvm raid. (dlehman)
2945- Tag the first build of each version without the release. (dlehman)
2946- Remove dangling code block from commit 737169b75af1. (dlehman)
2947
2948* Wed Jul 31 2013 Brian C. Lane <bcl@redhat.com> - 0.19-1
2949- Don't waste time looking for devices dependent on leaf devices. (dlehman)
2950- Add some example code for creation of disk partitions. (dlehman)
2951- Don't manipulate partition boot flags except in installer mode. (dlehman)
2952- Add an example of DeviceFactory usage. (dlehman)
2953- Cosmetic changes for the arch module (vpodzime)
2954- No more sparc support (vpodzime)
2955- Cleanup arch.py reredux (hamzy)
2956- Allow explicit requests for extended partitions. (#891861) (dlehman)
2957- Fix disklabel handling for multiple calls to processActions. (dlehman)
2958- Add support for explicit start/end sectors in partition requests. (#881025) (dlehman)
2959- Store current mount options in getActiveMounts. (#914898) (dlehman)
2960- Lack of formatting does not preclude device resize. (dlehman)
2961- Handle negative sizes correctly. (dlehman)
2962- Fix handling of clearpart type linux in shouldClear. (dlehman)
2963- Add some tests for clearpart and related functionality. (dlehman)
2964- Update unit tests and add a make target to run them. (dlehman)
2965- Don't pass dracut args for lvm thin pools. (dlehman)
2966- Update the TODO list. (dlehman)
2967- Fix a copy/paste error. (dlehman)
2968- Remove transifex-client BuildRequires. (dlehman)
2969
2970* Tue Jul 09 2013 Brian C. Lane <bcl@redhat.com> - 0.18-1
2971- Raise XFS max size limit to 100TB. (sbueno+anaconda)
2972- Add a device factory class for thinly-provisioned lvm. (dlehman)
2973- Add support for automatic partitioning using lvm thin provisioning. (dlehman)
2974- Add convenience methods related to lvm thin provisioning. (dlehman)
2975- Add support for detection of lvm thinp setups. (dlehman)
2976- Add classes for lvm thin pool and thin volume. (dlehman)
2977- Add backend support for lvm thinp operations. (dlehman)
2978- Fix return value of get_pv_space for size of 0. (dlehman)
2979- Fix ksdata for lvm created in custom spoke based on autopart. (dlehman)
2980- Only put max size in ksdata if partition is growable. (dlehman)
2981- Allow subclasses to inherit ksdata classes. (dlehman)
2982
2983* Mon Jun 24 2013 Brian C. Lane <bcl@redhat.com> - 0.17-1
2984- Used Python type instead of variable name (#968122) (hamzy)
2985- Fix detection of valid EFI system partition during autopart. (dlehman)
2986- New version: 0.16 (bcl)
2987
2988* Thu Jun 13 2013 Brian C. Lane <bcl@redhat.com> - 0.16-1
2989- Install utilities for all devices -- not just those being used. (#964586) (dlehman)
2990- Add a method to apply Blivet settings to ksdata. (dlehman)
2991- Increase padding for md metadata in lvm factory. (#966795) (dlehman)
2992- Move lvm-on-md into LVMFactory. (dlehman)
2993- Switch to a minimum of four members for raid10. (#888879) (dlehman)
2994- Update the TODO list. (dlehman)
2995- Deactivate devices before hiding those on ignored disks. (#965213) (dlehman)
2996- Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy)
2997- Run lsof when umount fails (bcl)
2998- Run udev settle before umount (bcl)
2999
3000* Mon Jun 03 2013 Brian C. Lane <bcl@redhat.com> - 0.15-1
3001- Switch to the LGPLv2+. (dlehman)
3002- Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman)
3003- Factories with existing containers use the container's disk set. (dlehman)
3004- Don't set up a child factory if the container is set and exists. (dlehman)
3005- Set a non-zero size for new btrfs subvols in an existing volume. (dlehman)
3006- Open as many luks devs as possible with any given passphrase. (#965754) (dlehman)
3007- Make sure container changes worked before applying device changes. (#965805) (dlehman)
3008- Re-initialize platform in storageInitialize (#962104) (bcl)
3009- Make a copy of devicetree._devices before using the append operator. (clumens)
3010- Handle incomplete devices becoming complete on device rescan. (clumens)
3011- Don't allow a device to be on the hidden list more than once. (clumens)
3012
3013* Wed May 15 2013 David Lehman <dlehman@redhat.com> - 0.14-1
3014- total_memory calculation needs to round up (#962231) (bcl)
3015- The dev.node attribute for iscsi devices is not copyable (#962865). (clumens)
3016- Wipe partitions before they are created (#950145) (bcl)
3017- Pass ROOT_PATH as an argument instead of importing it. (clumens)
3018- If no iscsi nodes are discovered, return an empty list instead of None. (clumens)
3019
3020* Thu May 09 2013 Brian C. Lane <bcl@redhat.com> - 0.13-1
3021- Make sure createBitmap is updated when level changes (#960271) (bcl)
3022- Update biosboot error message (#960691) (bcl)
3023
3024* Fri May 03 2013 David Lehman <dlehman@redhat.com> - 0.12-1
3025- Fix a bug in renaming lvm lvs. (dlehman)
3026- Add container size policies for unlimited growth and fixed size. (dlehman)
3027- Remove device factory methods to change container name. (dlehman)
3028- Override any default subvol when mounting main btrfs volume. (#921757) (dlehman)
3029- Fix detection of multipath. (#955664) (dlehman)
3030- When a btrfs subvol's name is changed, change its subvol argument too. (clumens)
3031- Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens)
3032- Fix fipvlan -f argument once more and for good (#836321) (rvykydal)
3033- Remove the intf parameters from the iscsi class. (clumens)
3034- Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane)
3035- Set product names in non-installer mode. (jsafrane)
3036- Fixed checking status of MD RAID which was just deleted. (jsafrane)
3037- Account for the fact that md's metadata usage is unpredictable. (dlehman)
3038- Remove members from their containers before destroying them. (dlehman)
3039- Make get_container work even if there are duplicate names. (dlehman)
3040- LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman)
3041- Add a check for enough raid members after allocating partitions. (dlehman)
3042- Make parent_factory an attribute of the DeviceFactory instance. (dlehman)
3043- All container settings use container_ kwargs. (dlehman)
3044- Add ability to find raid level of an lvm vg. (dlehman)
3045- Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman)
3046- Fix a bug extended partition management. (#951765) (dlehman)
3047- Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman)
3048- Don't traceback when degraded md raid arrays are present. (#953184) (dlehman)
3049
3050* Mon Apr 15 2013 David Lehman <dlehman@redhat.com> - 0.11-1
3051- Fix handling of isohybrid media. (#950510) (dlehman)
3052- Fix getting dracut setup args from dasd.conf. (#950964) (dlehman)
3053
3054* Tue Apr 09 2013 David Lehman <dlehman@redhat.com> - 0.10-1
3055- Extended partitions containing logical partitions are not leaves. (#949912) (dlehman)
3056- Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman)
3057- Rewrite the DeviceFactory classes. (dlehman)
3058- Hook up error handling in installer-specific methods. (#948250) (dlehman)
3059- Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman)
3060- Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman)
3061- Slightly improve currentSize for btrfs volumes. (dlehman)
3062- Simplify multipath handling. (dlehman)
3063- Don't expect anaconda udev rules to be in use. (dlehman)
3064- Drop requires for things only needed for OS installation. (dlehman)
3065- New version: 0.9 (bcl)
3066- Only install packages for devices and filesystems used by the OS. (dlehman)
3067- Fix LVMLogicalVolumeDevice.maxSize. (dlehman)
3068- Fix handling of name=None in newLV, newMDArray, newVG. (dlehman)
3069- Allow calls to suggestDeviceName with only a prefix argument. (dlehman)
3070- Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman)
3071
3072* Thu Mar 28 2013 Brian C. Lane <bcl@redhat.com> - 0.9-1
3073- NTFS.minSize is supposed to be a property. (#924410) (dlehman)
3074- Mount /run during install and fix /sys mount (#922988) (bcl)
3075- Fix two excptions triggered by calls to copy_to_system. (hamzy)
3076
3077* Wed Mar 13 2013 David Lehman <dlehman@redhat.com> - 0.8-1
3078- Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal)
3079- run_program returns an int. (#920584) (dlehman)
3080- Fix units for lvs output. (dlehman)
3081- Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman)
3082- Add __version__ to blivet/__init__.py. (dlehman)
3083- Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman)
3084- Processing of a PV with no VG metadata is easy. (dlehman)
3085- Add some convenience properties for displaying DeviceAction info. (dlehman)
3086- Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens)
3087- Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman)
3088- Set a DeviceFormat instance's type attribute to the requested type. (dlehman)
3089- Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman)
3090- Fix reference to 'factory' from within DeviceFactory class. (dlehman)
3091- Fix problems detecting lvm and md devices. (#914730) (dlehman)
3092- Allow passing size=None to device factories for unbounded growth. (dlehman)
3093- Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman)
3094- Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman)
3095- Don't dump storage state except in installer mode. (dlehman)
3096- Fix device resolution for btrfs. (dlehman)
3097- Fix device resolution to find named md devices. (dlehman)
3098- Account for active mounts in normal mode. (#914898) (dlehman)
3099- Add an example script which lists all devices. (dlehman)
3100- Add scripts/makeupdates script (bcl)
3101
3102* Thu Feb 21 2013 Brian C. Lane <bcl@redhat.com> - 0.7-1
3103- Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl)
3104- Bring in productName from pyanaconda in installer mode. (#913559) (dlehman)
3105
3106* Wed Feb 20 2013 Brian C. Lane <bcl@redhat.com> - 0.6-1
3107- parse buffer output from resize (#913141) (bcl)
3108- prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda)
3109- Move empty_disk to a top-level function, and rename. (clumens)
3110- Add some high-level comments to DeviceFactory.configure_device. (dlehman)
3111- Refactor DeviceFactory.set_container_members for clarity. (dlehman)
3112- Rename the main blivet logger from "storage" to "blivet". (dlehman)
3113- Use the blivet domain for translations. (dlehman)
3114- Move DeviceFactory classes and related code into a new file. (dlehman)
3115- New version: 0.5 (dlehman)
3116
3117* Fri Feb 08 2013 David Lehman <dlehman@redhat.com> - 0.5-1
3118- Add mountOnly to turnOnFilesystems (bcl)
3119- Update lvm scanning to account for new ignored device handling. (dlehman)
3120- Scan in all devices and then hide those that use ignored disks. (dlehman)
3121- Adjust child counts correctly when unhiding a device. (dlehman)
3122- Generate lvm config args each time they're needed/used. (dlehman)
3123- Add ability to grab 70-anaconda.rules udev data directly. (dlehman)
3124- Add support for active luks mappings at populate time. (dlehman)
3125- Don't require nss, required only for escrow key support. (dlehman)
3126- Update the TODO list. (dlehman)
3127- Add missing constant DMI_CHASSIS_VENDOR. (dlehman)
3128- Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman)
3129- Use CGit snaphot URL for Source in specfile. (dlehman)
3130- Streamline some logic in storageInitialize. (dlehman)
3131- Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman)
3132- Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman)
3133- Do not change device status during populate in normal mode. (#817064) (dlehman)
3134- Drop old code related to saving clearPartType from pre-f18. (dlehman)
3135- check for skipping bootloader in doIt (bcl)
3136- check for stage1 when not installing bootloader (#882065,#895232) (bcl)
3137- explicitly detect iso9660 on a disk (#903158) (bcl)
3138- Fix several problems in python-blivet.spec. (dlehman)
3139- Remove #!/usr/bin/python from tsort.py (dlehman)
3140- Update COPYING file. (dlehman)
3141- Add a Requires for dmidecode on x86. (dlehman)
3142
3143* Sun Jan 20 2013 David Lehman <dlehman@redhat.com> - 0.4-1
3144- Use a two-part version number instead of three. (dlehman)
3145- Rename the rpm package from blivet to python-blivet. (dlehman)
3146- Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman)
3147- Update the TODO list. (dlehman)
3148- Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman)
3149- Enable translations via transifex. (dlehman)
3150
3151* Fri Jan 18 2013 David Lehman <dlehman@redhat.com> - 0.2-1
3152- Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman)
3153- Use a threading lock to control program log output. (dlehman)
3154- Fix reference to data to refer to ksdata in Blivet constructor. (dlehman)
3155- Remove the loop around proc.communicate in util._run_program. (dlehman)
3156
3157* Tue Jan 15 2013 David Lehman <dlehman@redhat.com> 0.2-1
3158- Updated source from final pre-split anaconda source.
3159- Renamed pyanaconda.storage to blivet throughout.
3160- Updated spec file to include runtime Requires.
3161
3162* Fri Jan 04 2013 David Lehman <dlehman@redhat.com> 0.1-1
3163- Created package from anaconda storage module.
Note: See TracBrowser for help on using the repository browser.