|
|
@ -1,31 +1,13 @@
|
|
|
|
%define is_rhel 0%{?rhel} != 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# python3 is not available on RHEL <=7
|
|
|
|
|
|
|
|
%if %{is_rhel} && 0%{?rhel} <= 7
|
|
|
|
|
|
|
|
# disable python3 by default
|
|
|
|
|
|
|
|
%bcond_with python3
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_without python3
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# python2 is not available on RHEL > 7 and not needed on Fedora > 28
|
|
|
|
|
|
|
|
%if 0%{?rhel} > 7 || 0%{?fedora} > 28
|
|
|
|
|
|
|
|
# disable python2 by default
|
|
|
|
|
|
|
|
%bcond_with python2
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_without python2
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summary: A python module for system storage configuration
|
|
|
|
Summary: A python module for system storage configuration
|
|
|
|
Name: python-blivet
|
|
|
|
Name: python-blivet
|
|
|
|
Url: https://storageapis.wordpress.com/projects/blivet
|
|
|
|
Url: https://storageapis.wordpress.com/projects/blivet
|
|
|
|
Version: 3.4.4
|
|
|
|
Version: 3.8.1
|
|
|
|
|
|
|
|
|
|
|
|
#%%global prerelease .b2
|
|
|
|
#%%global prerelease .b2
|
|
|
|
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
|
|
|
|
# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2
|
|
|
|
Release: 1%{?prerelease}%{?dist}
|
|
|
|
Release: 1%{?prerelease}%{?dist}
|
|
|
|
Epoch: 1
|
|
|
|
Epoch: 1
|
|
|
|
License: LGPLv2+
|
|
|
|
License: LGPL-2.1-or-later
|
|
|
|
%global realname blivet
|
|
|
|
%global realname blivet
|
|
|
|
%global realversion %{version}%{?prerelease}
|
|
|
|
%global realversion %{version}%{?prerelease}
|
|
|
|
Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz
|
|
|
|
Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz
|
|
|
@ -40,7 +22,7 @@ Patch0: 0001-remove-btrfs-plugin.patch
|
|
|
|
%global partedver 1.8.1
|
|
|
|
%global partedver 1.8.1
|
|
|
|
%global pypartedver 3.10.4
|
|
|
|
%global pypartedver 3.10.4
|
|
|
|
%global utillinuxver 2.15.1
|
|
|
|
%global utillinuxver 2.15.1
|
|
|
|
%global libblockdevver 2.24
|
|
|
|
%global libblockdevver 3.0
|
|
|
|
%global libbytesizever 0.3
|
|
|
|
%global libbytesizever 0.3
|
|
|
|
%global pyudevver 0.18
|
|
|
|
%global pyudevver 0.18
|
|
|
|
|
|
|
|
|
|
|
@ -63,7 +45,6 @@ Conflicts: python3-blivet < 1:2.0.0
|
|
|
|
The %{realname}-data package provides data files required by the %{realname}
|
|
|
|
The %{realname}-data package provides data files required by the %{realname}
|
|
|
|
python module.
|
|
|
|
python module.
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with python3}
|
|
|
|
|
|
|
|
%package -n python3-%{realname}
|
|
|
|
%package -n python3-%{realname}
|
|
|
|
Summary: A python3 package for examining and modifying storage configuration.
|
|
|
|
Summary: A python3 package for examining and modifying storage configuration.
|
|
|
|
|
|
|
|
|
|
|
@ -83,16 +64,16 @@ Requires: python3-blockdev >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-btrfs >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-btrfs >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-crypto >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-crypto >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-dm >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-dm >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-fs >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-kbd >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-loop >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-loop >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-lvm >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-lvm >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-mdraid >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-mdraid >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-mpath >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-mpath >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-nvdimm >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-part >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-swap >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-swap >= %{libblockdevver}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%ifarch s390 s390x
|
|
|
|
Recommends: libblockdev-s390 >= %{libblockdevver}
|
|
|
|
Recommends: libblockdev-s390 >= %{libblockdevver}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
Requires: python3-bytesize >= %{libbytesizever}
|
|
|
|
Requires: python3-bytesize >= %{libbytesizever}
|
|
|
|
Requires: util-linux >= %{utillinuxver}
|
|
|
|
Requires: util-linux >= %{utillinuxver}
|
|
|
|
Requires: lsof
|
|
|
|
Requires: lsof
|
|
|
@ -102,76 +83,19 @@ Requires: %{realname}-data = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
Obsoletes: blivet-data < 1:2.0.0
|
|
|
|
Obsoletes: blivet-data < 1:2.0.0
|
|
|
|
|
|
|
|
|
|
|
|
%if %{without python2}
|
|
|
|
|
|
|
|
Obsoletes: python2-blivet < 1:2.0.2-2
|
|
|
|
|
|
|
|
Obsoletes: python-blivet < 1:2.0.2-2
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
Obsoletes: python-blivet < 1:2.0.0
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-%{realname}
|
|
|
|
%description -n python3-%{realname}
|
|
|
|
The python3-%{realname} is a python3 package for examining and modifying storage
|
|
|
|
The python3-%{realname} is a python3 package for examining and modifying storage
|
|
|
|
configuration.
|
|
|
|
configuration.
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with python2}
|
|
|
|
|
|
|
|
%package -n python2-%{realname}
|
|
|
|
|
|
|
|
Summary: A python2 package for examining and modifying storage configuration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%{?python_provide:%python_provide python2-%{realname}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: gettext
|
|
|
|
|
|
|
|
BuildRequires: python2-devel
|
|
|
|
|
|
|
|
BuildRequires: python2-setuptools
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Requires: python2
|
|
|
|
|
|
|
|
Requires: python2-six
|
|
|
|
|
|
|
|
Requires: python2-pyudev >= %{pyudevver}
|
|
|
|
|
|
|
|
Requires: parted >= %{partedver}
|
|
|
|
|
|
|
|
Requires: python2-pyparted >= %{pypartedver}
|
|
|
|
|
|
|
|
Requires: python2-libselinux
|
|
|
|
|
|
|
|
Requires: python2-blockdev >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-btrfs >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-crypto >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-dm >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-fs >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-kbd >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-loop >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-lvm >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-mdraid >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-mpath >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-nvdimm >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-part >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-swap >= %{libblockdevver}
|
|
|
|
|
|
|
|
Recommends: libblockdev-s390 >= %{libblockdevver}
|
|
|
|
|
|
|
|
Requires: python2-bytesize >= %{libbytesizever}
|
|
|
|
|
|
|
|
Requires: util-linux >= %{utillinuxver}
|
|
|
|
|
|
|
|
Requires: lsof
|
|
|
|
|
|
|
|
Requires: python2-hawkey
|
|
|
|
|
|
|
|
Requires: %{realname}-data = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Requires: systemd-udev
|
|
|
|
|
|
|
|
Requires: python2-gobject-base
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obsoletes: blivet-data < 1:2.0.0
|
|
|
|
|
|
|
|
Obsoletes: python-blivet < 1:2.0.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python2-%{realname}
|
|
|
|
|
|
|
|
The python2-%{realname} is a python2 package for examining and modifying storage
|
|
|
|
|
|
|
|
configuration.
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%prep
|
|
|
|
%autosetup -n %{realname}-%{realversion} -N
|
|
|
|
%autosetup -n %{realname}-%{realversion} -N
|
|
|
|
%autosetup -n %{realname}-%{realversion} -b1 -p1
|
|
|
|
%autosetup -n %{realname}-%{realversion} -b1 -p1
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
%{?with_python2:make PYTHON=%{__python2}}
|
|
|
|
make
|
|
|
|
%{?with_python3:make PYTHON=%{__python3}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%install
|
|
|
|
%{?with_python2:make PYTHON=%{__python2} DESTDIR=%{buildroot} install}
|
|
|
|
make DESTDIR=%{buildroot} install
|
|
|
|
%{?with_python3:make PYTHON=%{__python3} DESTDIR=%{buildroot} install}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%find_lang %{realname}
|
|
|
|
%find_lang %{realname}
|
|
|
|
|
|
|
|
|
|
|
@ -181,21 +105,299 @@ configuration.
|
|
|
|
%{_libexecdir}/*
|
|
|
|
%{_libexecdir}/*
|
|
|
|
%{_unitdir}/*
|
|
|
|
%{_unitdir}/*
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with python2}
|
|
|
|
|
|
|
|
%files -n python2-%{realname}
|
|
|
|
|
|
|
|
%license COPYING
|
|
|
|
|
|
|
|
%doc README.md ChangeLog examples
|
|
|
|
|
|
|
|
%{python2_sitelib}/*
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with python3}
|
|
|
|
|
|
|
|
%files -n python3-%{realname}
|
|
|
|
%files -n python3-%{realname}
|
|
|
|
%license COPYING
|
|
|
|
%license COPYING
|
|
|
|
%doc README.md ChangeLog examples
|
|
|
|
%doc README.md ChangeLog examples
|
|
|
|
%{python3_sitelib}/*
|
|
|
|
%{python3_sitelib}/*
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
|
|
|
|
* Thu Aug 03 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.8.1-1
|
|
|
|
|
|
|
|
- Ignore new false positives with the latest pylint (vtrefny)
|
|
|
|
|
|
|
|
- iscsi: Rename storaged to udisks (tbzatek)
|
|
|
|
|
|
|
|
- iscsi: Rework UDisks iscsi module activation (tbzatek)
|
|
|
|
|
|
|
|
- iscsi: Make sure to modprobe iscsi_ibft (tbzatek)
|
|
|
|
|
|
|
|
- iscsi: Downgrade default CHAP auth algs to SHA1,MD5 (tbzatek)
|
|
|
|
|
|
|
|
- iscsi: Save firmware initiator name to /etc/iscsi/initiatorname.iscsi (vtrefny)
|
|
|
|
|
|
|
|
- spec: Bump release to 99 to be always ahead of Fedora in nightly (vtrefny)
|
|
|
|
|
|
|
|
- tests: Improve iscsi_test.ISCSITestCase (vtrefny)
|
|
|
|
|
|
|
|
- Make sure that LUKS.has_key always returns a boolean value (vtrefny)
|
|
|
|
|
|
|
|
- Squashed 'translation-canary/' changes from d6a40985..5bb81253 (vtrefny)
|
|
|
|
|
|
|
|
- Add btrfs subvolume specification to devicetree.resolve_device (vtrefny)
|
|
|
|
|
|
|
|
- Revert "Makefile cleanup" (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.8.0-3
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 29 2023 Python Maint <python-maint@redhat.com> - 1:3.8.0-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 29 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.8.0-1
|
|
|
|
|
|
|
|
- Revert "Makefile cleanup" (blivet-ci)
|
|
|
|
|
|
|
|
- Require libblockdev 3.0 when importing from GI (vtrefny)
|
|
|
|
|
|
|
|
- spec: Bump required version of libblockdev to 3.0 (vtrefny)
|
|
|
|
|
|
|
|
- md: Adapt libblockdev 3.0 mdraid bitmap arg changes (tbzatek)
|
|
|
|
|
|
|
|
- spec: Bump release to 99 to be always ahead of Fedora in nightly (vtrefny)
|
|
|
|
|
|
|
|
- ci: Run GH actions tests in a Fedora container (vtrefny)
|
|
|
|
|
|
|
|
- Add new LUKS tests for add/remove key and key file usage (vtrefny)
|
|
|
|
|
|
|
|
- Adjust to the new libblockdev 3.0 crypto API (vtrefny)
|
|
|
|
|
|
|
|
- Adjust to libblockdev 3.0 API changes (vtrefny)
|
|
|
|
|
|
|
|
- blivet: Enable the extended node bitmap for F2FS (akoskovich)
|
|
|
|
|
|
|
|
- Remove all state-dependent objects when resetting Blivet DBus object. (dlehman)
|
|
|
|
|
|
|
|
- Run callbacks when pruning actions. (dlehman)
|
|
|
|
|
|
|
|
- Always prefer GPT disk labels on x86_64 (and clean up the logic) (awilliam)
|
|
|
|
|
|
|
|
- Do not add new PVs to the LVM devices file if it doesn't exist and VGs are present (vtrefny)
|
|
|
|
|
|
|
|
- Add RISCV64 architecture helper [is_riscv64()] for arch module. (48907457+nirousseau)
|
|
|
|
|
|
|
|
- iscsi: Extend allowed CHAP auth algorithms (tbzatek)
|
|
|
|
|
|
|
|
- Fix checking FIPS mode when /proc/sys/crypto/fips_enabled doesn't exist (vtrefny)
|
|
|
|
|
|
|
|
- Fix creating LUKS1 on disks with mixed sector size (#2188785) (vtrefny)
|
|
|
|
|
|
|
|
- Do not set memory limit for LUKS2 when running in FIPS mode (vtrefny)
|
|
|
|
|
|
|
|
- Revert "tests: Skip test_lvcreate_type on CentOS/RHEL 9" (vtrefny)
|
|
|
|
|
|
|
|
- DBus: remove extra callback invocations (dlehman)
|
|
|
|
|
|
|
|
- Add a test case for filesystem online resize (vtrefny)
|
|
|
|
|
|
|
|
- Add support for filesystem online resize (vtrefny)
|
|
|
|
|
|
|
|
- iscsi: Use UDisks instead of storaged in the availability message (vtrefny)
|
|
|
|
|
|
|
|
- tests: Fix skipping iSCSI tests if UDisks iSCSI isn't available (vtrefny)
|
|
|
|
|
|
|
|
- Add ChangeLog to .gitignore (vtrefny)
|
|
|
|
|
|
|
|
- Makefile cleanup (vtrefny)
|
|
|
|
|
|
|
|
- ci: Use Packit for daily builds in Copr (vtrefny)
|
|
|
|
|
|
|
|
- Avoid raising libblockdev exceptions from our code (vtrefny)
|
|
|
|
|
|
|
|
- ci: Fix Packit configuration (vtrefny)
|
|
|
|
|
|
|
|
- Add support for specifying stripe size for RAID LVs (vtrefny)
|
|
|
|
|
|
|
|
- tests: Use blivet-specific prefix for targetcli backing files (vtrefny)
|
|
|
|
|
|
|
|
- Add a basic test case for the iscsi module (vtrefny)
|
|
|
|
|
|
|
|
- Allow changing iSCSI initiator name after setting it (vtrefny)
|
|
|
|
|
|
|
|
- Prefer UUID for fstab spec for DM devices too (vtrefny)
|
|
|
|
|
|
|
|
- Remove support for Python 2 from spec and Makefile (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 1:3.7.1-5
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed May 31 2023 Vojtech Trefny <@trefny@redhat.com> - 3.7.1-4
|
|
|
|
|
|
|
|
- Always prefer GPT disk labels on x86_64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue May 23 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.7.1-3
|
|
|
|
|
|
|
|
- Add support for filesystem online resize
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu May 04 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.7.1-2
|
|
|
|
|
|
|
|
- Add support for specifying stripe size for RAID LVs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Mar 16 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.7.1-1
|
|
|
|
|
|
|
|
- Fix the get_mount_device function (vponcova)
|
|
|
|
|
|
|
|
- Prefer using UUID for the kickstart --onpart argument (vtrefny)
|
|
|
|
|
|
|
|
- Fix setting kickstart data (vtrefny)
|
|
|
|
|
|
|
|
- pylint: Remove the "EXCEPTIONS" section from pylintrc (vtrefny)
|
|
|
|
|
|
|
|
- Add "microsoft" to list of recognized VM environments (vtrefny)
|
|
|
|
|
|
|
|
- ci: Add action to run unit tests in GH actions (vtrefny)
|
|
|
|
|
|
|
|
- tests: Make sure that unit tests can run without root privileges (vtrefny)
|
|
|
|
|
|
|
|
- doc: Link to the LVM VDO documentation from the index page (vtrefny)
|
|
|
|
|
|
|
|
- Ignore missing parted disk in ActionList._post_process (#2102960) (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Feb 08 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.7.0-1
|
|
|
|
|
|
|
|
- Remove unused BLOCKDEV_DM_RAID technology from tasks (vtrefny)
|
|
|
|
|
|
|
|
- tests: Force remove LVM VG /dev/ entry not removed by vgremove (vtrefny)
|
|
|
|
|
|
|
|
- Mark LUKS2 integrity devices as always controllable (vtrefny)
|
|
|
|
|
|
|
|
- Ignore parent dependencies during action execute (vtrefny)
|
|
|
|
|
|
|
|
- tests: Patch checking stratis pool metadata size (vtrefny)
|
|
|
|
|
|
|
|
- Remove support for DMRAID devices (vtrefny)
|
|
|
|
|
|
|
|
- Do not read DDF RAID UUID from udev (vtrefny)
|
|
|
|
|
|
|
|
- Check physical and logical block size when creating a LUKS format (vtrefny)
|
|
|
|
|
|
|
|
- Add separate properties for logical and physical block size (vtrefny)
|
|
|
|
|
|
|
|
- Use DMI product_name for t2 mac detection. (83884198+sharpenedblade)
|
|
|
|
|
|
|
|
- vmtests: add a --logs arg to capture blivet.log from failed tests (berrange)
|
|
|
|
|
|
|
|
- examples: illustrate GPT GUID usage in partitioning example (berrange)
|
|
|
|
|
|
|
|
- vmtests: add test for GPT part type UUID validation (berrange)
|
|
|
|
|
|
|
|
- blivet: allow 'mountpoint' to be passed to PartitionDevice (berrange)
|
|
|
|
|
|
|
|
- deviceaction: retain explicit part type UUID when formatting (berrange)
|
|
|
|
|
|
|
|
- devices/partition: add ability to auto apply a GPT UUID (berrange)
|
|
|
|
|
|
|
|
- gpt: add helper API for discoverable partition UUIDs (berrange)
|
|
|
|
|
|
|
|
- devices/partition: allow passing partition type UUID (berrange)
|
|
|
|
|
|
|
|
- formats/disklabel: allow passing partition type UUID (berrange)
|
|
|
|
|
|
|
|
- Add a forced delay to udev settle in chroot environments (vlad.bespalov)
|
|
|
|
|
|
|
|
- Update public API documentation (vtrefny)
|
|
|
|
|
|
|
|
- tests/README: Clarify various test classes (vtrefny)
|
|
|
|
|
|
|
|
- Rename unit_tests.storagetestcase to unit_tests.blivettestcase (vtrefny)
|
|
|
|
|
|
|
|
- Add additional identifiers to NVMeNamespaceDevice (vtrefny)
|
|
|
|
|
|
|
|
- Add transport and address to NVMeController info (vtrefny)
|
|
|
|
|
|
|
|
- Make sure we close the streams when reading a file (vtrefny)
|
|
|
|
|
|
|
|
- Style changes. (sharpenedblade)
|
|
|
|
|
|
|
|
- Do not report mactel on T2 macs. (sharpenedblade)
|
|
|
|
|
|
|
|
- Add function to check for T2 apple macs. (sharpenedblade)
|
|
|
|
|
|
|
|
- Add a basic read-only support for UDF filesystem (vtrefny)
|
|
|
|
|
|
|
|
- add loongarch support (mahailiang)
|
|
|
|
|
|
|
|
- Add a basic support for NVMe and NVMe Fabrics devices (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Feb 02 2023 Vojtech Trefny <vtrefny@redhat.com> - 3.6.1-3
|
|
|
|
|
|
|
|
- Use mdadm to support BIOS RAID devices (#2158574)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.6.1-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Nov 28 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.6.1-1
|
|
|
|
|
|
|
|
- misc: Remove "warn: false" from Ansible "command" (vtrefny)
|
|
|
|
|
|
|
|
- spec: Change license string to the SPDX format required by Fedora (vtrefny)
|
|
|
|
|
|
|
|
- Catch BlockDevNotImplementedError for btrfs plugin calls (vtrefny)
|
|
|
|
|
|
|
|
- tests: document how to use the VM tests (berrange)
|
|
|
|
|
|
|
|
- tests: allow filtering tests to run in VM (berrange)
|
|
|
|
|
|
|
|
- tests: don't start/stop VM if it was already running (berrange)
|
|
|
|
|
|
|
|
- tests: use correct password arg for SSH to VM (berrange)
|
|
|
|
|
|
|
|
- tests: add logging to runvmtests.py (berrange)
|
|
|
|
|
|
|
|
- Fix potential AttributeError when getting stratis blockdev info (vtrefny)
|
|
|
|
|
|
|
|
- spec: Fix recommended libblockdev plugins (vtrefny)
|
|
|
|
|
|
|
|
- tests: remove unused global variables (berrange)
|
|
|
|
|
|
|
|
- Backport total_memory improvements from anaconda (vslavik)
|
|
|
|
|
|
|
|
- Fix regex for checking e2fsprogs version (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Nov 11 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.6.0-2
|
|
|
|
|
|
|
|
- Change license string to the SPDX format required by Fedora
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Sep 20 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.6.0-1
|
|
|
|
|
|
|
|
- pylint: Explicitly allow loading the _ped module from pyparted (vtrefny)
|
|
|
|
|
|
|
|
- ci: Run static analysis on Ubuntu 22.04 (vtrefny)
|
|
|
|
|
|
|
|
- tests: Create bigger devices for XFS testing (vtrefny)
|
|
|
|
|
|
|
|
- Set XFS minimal size to 300 MiB (vtrefny)
|
|
|
|
|
|
|
|
- Fix missing whitespaces around not keyword (vtrefny)
|
|
|
|
|
|
|
|
- Remove the Blivet.roots attribute (vponcova)
|
|
|
|
|
|
|
|
- packit: Set downstream_package_name to python-blivet (vtrefny)
|
|
|
|
|
|
|
|
- packit: Add srpm_build_deps for SRPM builds in Copr (vtrefny)
|
|
|
|
|
|
|
|
- tests: Fix message when skipping stratis tests (vtrefny)
|
|
|
|
|
|
|
|
- tests: Tell pytest to ignore symlinks when gathering test cases (vtrefny)
|
|
|
|
|
|
|
|
- Configure ids for Mock devices in populator_test (vtrefny)
|
|
|
|
|
|
|
|
- Add storage tests for Stratis (vtrefny)
|
|
|
|
|
|
|
|
- ci: Fix installing targetcli on Debian/Ubuntu (vtrefny)
|
|
|
|
|
|
|
|
- tests: Add test for creating and attaching cache pools (vtrefny)
|
|
|
|
|
|
|
|
- tests: Add storage tests for more LVM RAID levels (vtrefny)
|
|
|
|
|
|
|
|
- tests: Add test for ActionAddMember/ActionRemoveMember (vtrefny)
|
|
|
|
|
|
|
|
- tests: Add a test for creating and attaching a cache pool (vtrefny)
|
|
|
|
|
|
|
|
- Mark LVM cache pool format as immutable (vtrefny)
|
|
|
|
|
|
|
|
- tests: Skip test_lvcreate_type on CentOS/RHEL 9 (vtrefny)
|
|
|
|
|
|
|
|
- Add a YAML config for skipping tests on specified distributions (vtrefny)
|
|
|
|
|
|
|
|
- Add targetcli to the test dependencies playbook (vtrefny)
|
|
|
|
|
|
|
|
- Add a simple LVM test case that uses real storage (vtrefny)
|
|
|
|
|
|
|
|
- Add a test case that creates targetcli disks to run tests on (vtrefny)
|
|
|
|
|
|
|
|
- Allow running action_test even if some dependencies are missing (vtrefny)
|
|
|
|
|
|
|
|
- Use "fake" names for disks in DeviceTreeTestCase (vtrefny)
|
|
|
|
|
|
|
|
- Change how we import LoopBackedTestCase in fs_test (vtrefny)
|
|
|
|
|
|
|
|
- Add information about the new test suites to tests/README.rst (vtrefny)
|
|
|
|
|
|
|
|
- Makefile: Add targets to run the two new test suites separately (vtrefny)
|
|
|
|
|
|
|
|
- Fix typo in name of test_new_encrypted_stratis (vtrefny)
|
|
|
|
|
|
|
|
- Patch access to lvs in stratis tests (vtrefny)
|
|
|
|
|
|
|
|
- Fix pylint issues in the tests/pylint scripts (vtrefny)
|
|
|
|
|
|
|
|
- Make sure LVM unit tests can run without dependencies (vtrefny)
|
|
|
|
|
|
|
|
- Patch _pre_create in StorageDeviceMethodsTestCase.test_create (vtrefny)
|
|
|
|
|
|
|
|
- Assure that tests that set LVM devices filter can run without root (vtrefny)
|
|
|
|
|
|
|
|
- Fix running StratisFactoryTestCase as a non-root user (vtrefny)
|
|
|
|
|
|
|
|
- Split the test suite into "unit" and "storage" tests (vtrefny)
|
|
|
|
|
|
|
|
- Add support for attaching and creating LVM writecached LVs (vtrefny)
|
|
|
|
|
|
|
|
- Add support for enabling/disabling compression/deduplication (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.5.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 19 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.5.0-1
|
|
|
|
|
|
|
|
- tests: Fix patching NVDIMM static data in populator_test (vtrefny)
|
|
|
|
|
|
|
|
- Ignore pylint false positives about missing methods in Gio and GLib (vtrefny)
|
|
|
|
|
|
|
|
- Ignore pylint warning about missing inspect.getargspec (vtrefny)
|
|
|
|
|
|
|
|
- Rename class ZFCPDevice to ZFCPDeviceFullPath (jstodola)
|
|
|
|
|
|
|
|
- Move _is_associated_with_fcp() implementation to the derived class (jstodola)
|
|
|
|
|
|
|
|
- Improve naming of zfcp classes/methods/functions (jstodola)
|
|
|
|
|
|
|
|
- Correct zfcp comments and strings (jstodola)
|
|
|
|
|
|
|
|
- Fix checking for stratis pool free space when adding a new filesystem (vtrefny)
|
|
|
|
|
|
|
|
- tests: Add a VM test case for Stratis (vtrefny)
|
|
|
|
|
|
|
|
- Use libblockdev to check for DBus service availability (vtrefny)
|
|
|
|
|
|
|
|
- Allow specifying size for stratis filesystems (vtrefny)
|
|
|
|
|
|
|
|
- tests: Skip Stratis DeviceFactory tests if missing dependencies (vtrefny)
|
|
|
|
|
|
|
|
- Use availability checks in devicelibs.stratis (vtrefny)
|
|
|
|
|
|
|
|
- Add external dependencies for Stratis devices classes (vtrefny)
|
|
|
|
|
|
|
|
- Add availability checks for Stratis dependencies (vtrefny)
|
|
|
|
|
|
|
|
- availability: Add a method to check for DBus service availability (vtrefny)
|
|
|
|
|
|
|
|
- Use the new Stratis tool to predict pool and fs used size (vtrefny)
|
|
|
|
|
|
|
|
- misc: Vagrantfile update (vtrefny)
|
|
|
|
|
|
|
|
- Add CentOS 9 Stream to the install-test-dependencies playbook (vtrefny)
|
|
|
|
|
|
|
|
- ci: Run static analysis checks in GitHub actions (vtrefny)
|
|
|
|
|
|
|
|
- doc: Add LVMWriteCache and LVMCachePoolMixin to public API (vtrefny)
|
|
|
|
|
|
|
|
- pylint: Remove deprecated pylint warnings from pylintrc and code (vtrefny)
|
|
|
|
|
|
|
|
- Add option to attach a newly created cache pool to existing LV (vtrefny)
|
|
|
|
|
|
|
|
- Add support for LVM RAID raid0 level (vtrefny)
|
|
|
|
|
|
|
|
- Do not fail when we can't get LVM cache information (#2086310) (vtrefny)
|
|
|
|
|
|
|
|
- Add a very simple NVMe module (vtrefny)
|
|
|
|
|
|
|
|
- Do not check for "problematic" disks in ActionList._pre_process (vtrefny)
|
|
|
|
|
|
|
|
- Change label_format_ok and uuid_format_ok to class methods (vtrefny)
|
|
|
|
|
|
|
|
- Generate correct dracut boot arguments for NPIV devices (jstodola)
|
|
|
|
|
|
|
|
- Add new class for NPIV-enabled devices (jstodola)
|
|
|
|
|
|
|
|
- LUN and WWPN should not be used for NPIV zFCP devices (jstodola)
|
|
|
|
|
|
|
|
- Add a function for reading the value of a kernel module parameter (jstodola)
|
|
|
|
|
|
|
|
- Allow to delete more than one SCSI device (jstodola)
|
|
|
|
|
|
|
|
- Move offline_scsi_device() to the base class (jstodola)
|
|
|
|
|
|
|
|
- Refactor the ZFCPDevice class (jstodola)
|
|
|
|
|
|
|
|
- misc: Vagrantfile update (vtrefny)
|
|
|
|
|
|
|
|
- Do not crash when a disk populator doesn't return kwargs (vtrefny)
|
|
|
|
|
|
|
|
- Disable Fedora ELN builds in packit (vtrefny)
|
|
|
|
|
|
|
|
- Fix raising exception when trying to resize internal LVs (vtrefny)
|
|
|
|
|
|
|
|
- Create loop devices for tests with --partscan (vtrefny)
|
|
|
|
|
|
|
|
- Make sure configure actions obsolete only actions with same attribute (vtrefny)
|
|
|
|
|
|
|
|
- Fix exception message when trying to format an non-existing device (vtrefny)
|
|
|
|
|
|
|
|
- Add default arguments for mkntfs (vtrefny)
|
|
|
|
|
|
|
|
- Mark NTFS as supported (vtrefny)
|
|
|
|
|
|
|
|
- Do no try to read cache MD size for inactive LVs from cache stats (vtrefny)
|
|
|
|
|
|
|
|
- Show better error when using unitialized disk in do_partitioning (vtrefny)
|
|
|
|
|
|
|
|
- Exclude unusable disks from PartitionFactory (vtrefny)
|
|
|
|
|
|
|
|
- Mark StratisXFS format as unsupported (vtrefny)
|
|
|
|
|
|
|
|
- Adjust to Stratis 3.0 API (vtrefny)
|
|
|
|
|
|
|
|
- lvm: Use blivet static data when checking if the VG is active (vtrefny)
|
|
|
|
|
|
|
|
- examples: Add LVM cache pool example (vtrefny)
|
|
|
|
|
|
|
|
- Add suport for creating LVM cache pools (vtrefny)
|
|
|
|
|
|
|
|
- Do not run pvcreate with --devices and list of PVs (vtrefny)
|
|
|
|
|
|
|
|
- Fix object type for ActionConfigureDevice (vtrefny)
|
|
|
|
|
|
|
|
- Use subvolume mountpoints when listing btrfs subvolumes (vtrefny)
|
|
|
|
|
|
|
|
- Squashed 'translation-canary/' changes from 4d4e65b8..d6a40985 (vtrefny)
|
|
|
|
|
|
|
|
- Fix log message for the LVM devices filter (vtrefny)
|
|
|
|
|
|
|
|
- Add support for creating standalone integrity devices (vtrefny)
|
|
|
|
|
|
|
|
- Use bigger chunk size for thinpools bigger than ~15.88 TiB (vtrefny)
|
|
|
|
|
|
|
|
- Fix removing zFCP SCSI devices (jstodola)
|
|
|
|
|
|
|
|
- Add public functions to add/remove PV to/from the LVM system.devices (vtrefny)
|
|
|
|
|
|
|
|
- Ignore errors for LVM devices file actions (vtrefny)
|
|
|
|
|
|
|
|
- Make sure PVs are added/deleted to/from the LVM device file (vtrefny)
|
|
|
|
|
|
|
|
- Use LVM devices for filtering LVM devices with LVM >= 2.02.13 (vtrefny)
|
|
|
|
|
|
|
|
- Switch LVM devices filter from "reject" to "accept" by default (vtrefny)
|
|
|
|
|
|
|
|
- tests: Mark "fake" disks in test_get_related_disks as non-existing (vtrefny)
|
|
|
|
|
|
|
|
- Set correct map name for existing LUKS devices (vtrefny)
|
|
|
|
|
|
|
|
- Do not raise deprecated IOError from iscsi and fcoe modules (vtrefny)
|
|
|
|
|
|
|
|
- Remove unused flag multipath (vtrefny)
|
|
|
|
|
|
|
|
- Do not add device name as a parameter for errors.DeviceError (vtrefny)
|
|
|
|
|
|
|
|
- Add stratis filesystem metadata size and pool free space (vtrefny)
|
|
|
|
|
|
|
|
- Fix parameters differ from overridden in StratisPoolDevice (vtrefny)
|
|
|
|
|
|
|
|
- Fix/unify importing mock module in stratis tests (vtrefny)
|
|
|
|
|
|
|
|
- Add fstab options for Stratis Filesystem devices (vtrefny)
|
|
|
|
|
|
|
|
- Add MountClass for StratisXFS filesystem (vtrefny)
|
|
|
|
|
|
|
|
- Add Stratis devices and formats to the public API documentation (vtrefny)
|
|
|
|
|
|
|
|
- Hide the private LUKS device for unlockded Stratis pools (vtrefny)
|
|
|
|
|
|
|
|
- Add property with list of Stratis block devices to StratisPoolDevice (vtrefny)
|
|
|
|
|
|
|
|
- Set pool info on the block devices when adding/removing Stratis pool (vtrefny)
|
|
|
|
|
|
|
|
- Set the StratisBlockdev format status based on whether it has a pool or not (vtrefny)
|
|
|
|
|
|
|
|
- Add more tests for creating Stratis devices (vtrefny)
|
|
|
|
|
|
|
|
- Add support for creating encrypted Stratis devices with DeviceFactory (vtrefny)
|
|
|
|
|
|
|
|
- Add support for working with locked Stratis pools (vtrefny)
|
|
|
|
|
|
|
|
- Add support for creating encrypted Stratis pools (vtrefny)
|
|
|
|
|
|
|
|
- Add Stratis device factory (vtrefny)
|
|
|
|
|
|
|
|
- Mark format on Stratis pool devices as immutable (vtrefny)
|
|
|
|
|
|
|
|
- Add Stratis example (vtrefny)
|
|
|
|
|
|
|
|
- Add simple test case for Stratis (vtrefny)
|
|
|
|
|
|
|
|
- Add basic support for creating Stratis devices (vtrefny)
|
|
|
|
|
|
|
|
- Add a special "XFS Stratis" filesystem for Stratis filesystem devices (vtrefny)
|
|
|
|
|
|
|
|
- Avoid circular depency when in static_data/stratis_info.py (vtrefny)
|
|
|
|
|
|
|
|
- Add dracut setup args for Stratis devices (vtrefny)
|
|
|
|
|
|
|
|
- Add support for removing Stratis devices using DBus API (vtrefny)
|
|
|
|
|
|
|
|
- Add basic support for Stratis devices (vtrefny)
|
|
|
|
|
|
|
|
- Ignore all "private" devices during populate (vtrefny)
|
|
|
|
|
|
|
|
- safe_dbus: Add function to get all properties for an interface (vtrefny)
|
|
|
|
|
|
|
|
- Add support for renaming devices using ActionConfigureDevice (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 20 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.4.4-3
|
|
|
|
|
|
|
|
- Add support for NPIV-enabled zFCP devices
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1:3.4.4-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.11
|
|
|
|
|
|
|
|
|
|
|
|
* Mon May 16 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.4.4-1
|
|
|
|
* Mon May 16 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.4.4-1
|
|
|
|
- Use LVM PV format current_size in LVMVolumeGroupDevice._remove (vtrefny)
|
|
|
|
- Use LVM PV format current_size in LVMVolumeGroupDevice._remove (vtrefny)
|
|
|
|
- Correctly set vg_name after adding/removing a PV from a VG (vtrefny)
|
|
|
|
- Correctly set vg_name after adding/removing a PV from a VG (vtrefny)
|
|
|
@ -205,11 +407,17 @@ configuration.
|
|
|
|
- Correctly cancel configure actions in cancel() (vtrefny)
|
|
|
|
- Correctly cancel configure actions in cancel() (vtrefny)
|
|
|
|
- Set partition flags after setting parted filesystem (#2033875) (vtrefny)
|
|
|
|
- Set partition flags after setting parted filesystem (#2033875) (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Feb 15 2022 Jan Pokorny <japokorn@redhat.com> - 3.4.3-2
|
|
|
|
|
|
|
|
- Set partition flags after setting parted filesystem (#2033875) (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Feb 01 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.4.3-1
|
|
|
|
* Tue Feb 01 2022 Vojtech Trefny <vtrefny@redhat.com> - 3.4.3-1
|
|
|
|
- Make sure we mount the top level subvolume when mounting btrfs (vtrefny)
|
|
|
|
- Make sure we mount the top level subvolume when mounting btrfs (vtrefny)
|
|
|
|
- README: Fix API documentation link (vtrefny)
|
|
|
|
- README: Fix API documentation link (vtrefny)
|
|
|
|
- iscsi: Replace all log_exception_info calls with log.info (vtrefny)
|
|
|
|
- iscsi: Replace all log_exception_info calls with log.info (vtrefny)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.4.2-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Sep 30 2021 Vojtech Trefny <vtrefny@redhat.com> - 3.4.2-1
|
|
|
|
* Thu Sep 30 2021 Vojtech Trefny <vtrefny@redhat.com> - 3.4.2-1
|
|
|
|
- pylint: Remove pdb breakpoint in device_properties_test (vtrefny)
|
|
|
|
- pylint: Remove pdb breakpoint in device_properties_test (vtrefny)
|
|
|
|
- pylint: Fix exception string in get_cow_sysfs_path (vtrefny)
|
|
|
|
- pylint: Fix exception string in get_cow_sysfs_path (vtrefny)
|
|
|
|