Blame SPECS/vdo.spec

1cf80a
%global commit           cf04ce01dfece50edd021d454fe386218bfb9753
1cf80a
%global gittag           6.2.1.134
3fa5af
%global shortcommit      %(c=%{commit}; echo ${c:0:7})
3fa5af
1cf80a
%define spec_release 11
3fa5af
Summary: Management tools for Virtual Data Optimizer
3fa5af
Name: vdo
3fa5af
Version: %{gittag}
3fa5af
Release: %{spec_release}%{?dist}
3fa5af
License: GPLv2
3fa5af
Source0: https://github.com/dm-vdo/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz
3fa5af
Patch0:  fix_dmeventd_linking.patch
3fa5af
Patch1:  bz1658224-fix_blkid_call.patch
3fa5af
URL: http://github.com/dm-vdo/vdo
3fa5af
Requires: lvm2 >= 2.02
3fa5af
Requires: python3-PyYAML >= 3.10
3fa5af
Requires: libuuid >= 2.23
3fa5af
Requires: kmod-kvdo >= 6.2
3fa5af
Requires: util-linux >= 2.32.1-7
3fa5af
Provides: kvdo-kmod-common = %{version}
3fa5af
ExcludeArch: s390
3fa5af
ExcludeArch: ppc
3fa5af
ExcludeArch: ppc64
3fa5af
ExcludeArch: i686
3fa5af
BuildRequires: gcc
3fa5af
BuildRequires: libuuid-devel
3fa5af
BuildRequires: device-mapper-devel
3fa5af
BuildRequires: device-mapper-event-devel
3fa5af
BuildRequires: python3
3fa5af
BuildRequires: python3-devel
3fa5af
BuildRequires: systemd
3fa5af
%ifarch %{valgrind_arches}
3fa5af
BuildRequires: valgrind-devel
3fa5af
%endif
3fa5af
BuildRequires: zlib-devel
3fa5af
%{?systemd_requires}
3fa5af
3fa5af
# Disable an automatic dependency due to a file in examples/monitor.
3fa5af
%define __requires_exclude perl
3fa5af
3fa5af
%description
3fa5af
Virtual Data Optimizer (VDO) is a device mapper target that delivers
3fa5af
block-level deduplication, compression, and thin provisioning.
3fa5af
3fa5af
This package provides the user-space management tools for VDO.
3fa5af
3fa5af
%prep
3fa5af
%setup -q -n %{name}-%{commit}
3fa5af
%patch0 -p1
3fa5af
%patch1 -p1
3fa5af
3fa5af
%build
3fa5af
make
3fa5af
3fa5af
%install
3fa5af
make install DESTDIR=$RPM_BUILD_ROOT INSTALLOWNER= bindir=%{_bindir} \
3fa5af
  defaultdocdir=%{_defaultdocdir} name=%{name} \
3fa5af
  python3_sitelib=%{python3_sitelib} mandir=%{_mandir} \
1cf80a
  unitdir=%{_unitdir} presetdir=%{_presetdir} sysconfdir=%{_sysconfdir}
3fa5af
3fa5af
# Fix the python3 shebangs
3fa5af
for file in %{_bindir}/vdo \
1cf80a
            %{_bindir}/vdostats
3fa5af
do
3fa5af
  pathfix.py -pni "%{__python3}" $RPM_BUILD_ROOT${file}
3fa5af
done
3fa5af
3fa5af
%post
3fa5af
%systemd_post vdo.service
3fa5af
3fa5af
%preun
3fa5af
%systemd_preun vdo.service
3fa5af
3fa5af
%postun
3fa5af
%systemd_postun_with_restart vdo.service
3fa5af
3fa5af
%files
3fa5af
#defattr(-,root,root)
3fa5af
%{_bindir}/vdo
3fa5af
%{_bindir}/vdostats
3fa5af
%{_bindir}/vdodmeventd
3fa5af
%{_bindir}/vdodumpconfig
3fa5af
%{_bindir}/vdoforcerebuild
3fa5af
%{_bindir}/vdoformat
3fa5af
%{_bindir}/vdoprepareupgrade
3fa5af
%{_bindir}/vdoreadonly
3fa5af
%dir %{python3_sitelib}/%{name}
3fa5af
%{python3_sitelib}/%{name}/__init__.py
3fa5af
%{python3_sitelib}/%{name}/__pycache__/__init__.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/__pycache__/__init__.cpython-36.pyc
3fa5af
%dir %{python3_sitelib}/%{name}/vdomgmnt/
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/CommandLock.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/Configuration.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/Constants.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/Defaults.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/ExitStatusMixins.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/KernelModuleService.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/MgmntUtils.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/Service.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/SizeString.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/Utils.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/VDOArgumentParser.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/VDOService.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/VDOKernelModuleService.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/VDOOperation.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__init__.py
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/CommandLock.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/CommandLock.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Configuration.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Configuration.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Constants.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Constants.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Defaults.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Defaults.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/ExitStatusMixins.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/ExitStatusMixins.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/KernelModuleService.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/KernelModuleService.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/MgmntUtils.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/MgmntUtils.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Service.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Service.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/SizeString.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/SizeString.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Utils.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/Utils.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOArgumentParser.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOArgumentParser.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOKernelModuleService.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOKernelModuleService.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOOperation.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOOperation.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOService.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/VDOService.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/__init__.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/vdomgmnt/__pycache__/__init__.cpython-36.pyc
3fa5af
%dir %{python3_sitelib}/%{name}/statistics/
3fa5af
%{python3_sitelib}/%{name}/statistics/Command.py
3fa5af
%{python3_sitelib}/%{name}/statistics/Field.py
3fa5af
%{python3_sitelib}/%{name}/statistics/KernelStatistics.py
3fa5af
%{python3_sitelib}/%{name}/statistics/LabeledValue.py
3fa5af
%{python3_sitelib}/%{name}/statistics/StatFormatter.py
3fa5af
%{python3_sitelib}/%{name}/statistics/StatStruct.py
3fa5af
%{python3_sitelib}/%{name}/statistics/VDOReleaseVersions.py
3fa5af
%{python3_sitelib}/%{name}/statistics/VDOStatistics.py
3fa5af
%{python3_sitelib}/%{name}/statistics/__init__.py
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/Command.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/Command.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/Field.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/Field.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/KernelStatistics.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/KernelStatistics.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/LabeledValue.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/LabeledValue.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/StatFormatter.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/StatFormatter.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/StatStruct.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/StatStruct.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/VDOReleaseVersions.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/VDOReleaseVersions.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/VDOStatistics.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/VDOStatistics.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/__init__.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/statistics/__pycache__/__init__.cpython-36.pyc
3fa5af
%dir %{python3_sitelib}/%{name}/utils/
3fa5af
%{python3_sitelib}/%{name}/utils/Command.py
3fa5af
%{python3_sitelib}/%{name}/utils/FileUtils.py
3fa5af
%{python3_sitelib}/%{name}/utils/Timeout.py
3fa5af
%{python3_sitelib}/%{name}/utils/Transaction.py
3fa5af
%{python3_sitelib}/%{name}/utils/YAMLObject.py
3fa5af
%{python3_sitelib}/%{name}/utils/__init__.py
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/Command.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/Command.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/FileUtils.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/FileUtils.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/Timeout.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/Timeout.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/Transaction.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/Transaction.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/YAMLObject.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/YAMLObject.cpython-36.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/__init__.cpython-36.opt-1.pyc
3fa5af
%{python3_sitelib}/%{name}/utils/__pycache__/__init__.cpython-36.pyc
3fa5af
%{_unitdir}/vdo.service
3fa5af
%{_presetdir}/97-vdo.preset
1cf80a
%dir %{_sysconfdir}/bash_completion.d
1cf80a
%{_sysconfdir}/bash_completion.d/vdostats
1cf80a
%{_sysconfdir}/bash_completion.d/vdo
3fa5af
%dir %{_defaultdocdir}/%{name}
3fa5af
%license %{_defaultdocdir}/%{name}/COPYING
3fa5af
%dir %{_defaultdocdir}/%{name}/examples
3fa5af
%dir %{_defaultdocdir}/%{name}/examples/ansible
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/ansible/README.txt
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/ansible/test_vdocreate.yml
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/ansible/test_vdocreate_alloptions.yml
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/ansible/test_vdoremove.yml
3fa5af
%dir %{_defaultdocdir}/%{name}/examples/monitor
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/monitor/monitor_check_vdostats_logicalSpace.pl
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/monitor/monitor_check_vdostats_physicalSpace.pl
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/monitor/monitor_check_vdostats_savingPercent.pl
3fa5af
%dir %{_defaultdocdir}/%{name}/examples/systemd
3fa5af
%doc %{_defaultdocdir}/%{name}/examples/systemd/VDO.mount.example
3fa5af
%{_mandir}/man8/vdo.8.gz
3fa5af
%{_mandir}/man8/vdostats.8.gz
3fa5af
%{_mandir}/man8/vdodmeventd.8.gz
3fa5af
%{_mandir}/man8/vdodumpconfig.8.gz
3fa5af
%{_mandir}/man8/vdoforcerebuild.8.gz
3fa5af
%{_mandir}/man8/vdoformat.8.gz
3fa5af
3fa5af
%changelog
1cf80a
* Fri Aug 02 2019 - Andy Walsh <awalsh@redhat.com> - 6.2.1.134-11
1cf80a
- Added UUID filtering of underlying devices when running vdo create with
1cf80a
  the --force flag as this failed when run on certain PVs.
1cf80a
- Resolves: rhbz#1710017
1cf80a
1cf80a
* Fri Jun 14 2019 - Andy Walsh <awalsh@redhat.com> - 6.2.1.102-11
1cf80a
- Added bash command completion for the vdo command.
1cf80a
  - Resolves: rhbz#1540287
1cf80a
- Modified the vdo script's list command to not display VDO devices which
1cf80a
  were not created with the vdo command (i.e. via LVM or using raw dm
1cf80a
  commands).
1cf80a
  - Resolves: rhbz#1686091
1cf80a
- Modified vdostats to continue to work on VDO devices which were not
1cf80a
  created with the vdo script.
1cf80a
  - Resolves: rhbz#1686091
1cf80a
- Modified vdo script to always close the UDS index when disabling
1cf80a
  deduplication on a running VDO device.
1cf80a
  - Resolves: rhbz#1643291
1cf80a
1cf80a
* Sun May 05 2019 - Andy Walsh <awalsh@redhat.com> - 6.2.1.48-10
1cf80a
- Added bash command completion for vdostats.
1cf80a
  - Resolves: rhbz#1666425
1cf80a
- Added missing newline to the output from vdoFormat.
1cf80a
  - Resolves: rhbz#1669492
1cf80a
- Fixed bug in the value displayed by vdostats for statistics which are not
1cf80a
  currently available.
1cf80a
  - Resolves: rhbz#1668747
1cf80a
- Updated vdo script to reflect changes in lvm.
1cf80a
  - Resolves: rhbz#1684249
1cf80a
- Reduced error output when removing a VDO device whose backing storage is
1cf80a
  missing.
1cf80a
  - Resolves: rhbz#1684248
1cf80a
- Removed the VDO Ansible module and examples from the vdo package.
1cf80a
  - Resolves: rhbz#1669534
1cf80a
  - Resolves: rhbz#1663259
1cf80a
- Fixed bugs in vdo script argument parsing.
1cf80a
  - Resolves: rhbz#1679224
5f41b3
3fa5af
* Fri Dec 14 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.293-10
3fa5af
- Fixed a bug in the vdo script when checking the logical thread count.
3fa5af
- Resolves: rhbz#1645325
3fa5af
- Corrected the vdo script manpage entry for maxDiscardSize.
3fa5af
- Resolves: rhbz#1651251
3fa5af
- Allowed VDO backing devices to be specified by major:minor device number.
3fa5af
- Resolves: rhbz#1594285
3fa5af
- Fixed bugs when the vdo script is invoked against an existing device
3fa5af
  which is not a VDO.
3fa5af
- Resolves: rhbz#1588083
3fa5af
- Update vdo manpage to reflect deleted statistics.
3fa5af
- Resolves: rhbz#1639792
3fa5af
- Updated vdo script to handle partitioned devices
3fa5af
- Resolves: rhbz#1658224
3fa5af
3fa5af
* Fri Nov 16 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.273-9
3fa5af
- Fixed a build dependency issue with device-mapper-devel
3fa5af
- Resolves: rhbz#1650686
3fa5af
- Improved checking for existing LVM physical volumes when formatting a new VDO
3fa5af
  volume.
3fa5af
- Resolves: rhbz#1627859
3fa5af
- Removed read cache statistics, configuration options, and table line
3fa5af
  parameters.
3fa5af
- Resolves: rhbz#1639792
3fa5af
- Fixed a bug which would cause the default logical size to be 480 KB smaller
3fa5af
  than it could be without causing over-provisioning.
3fa5af
- Resolves: rhbz#1645690
3fa5af
- Limited the number of logical zones to 60.
3fa5af
- Resolves: rhbz#1645325
3fa5af
- Removed extraneous man pages.
3fa5af
- Resolves: rhbz#1649950
3fa5af
3fa5af
* Sun Oct 07 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.239-8
3fa5af
- Modified vdo script to use the new physical and logical growth procedures
3fa5af
  including support for the new table line format (the old format is still
3fa5af
  supported as well).
3fa5af
- Resolves: rhbz#1631869
3fa5af
3fa5af
* Mon Sep 17 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.219-8
3fa5af
- Fixed error path memory leaks in the UDS module.
3fa5af
- Resolves: rhbz#1609403
3fa5af
- Convered nagios scripts to monitor scripts
3fa5af
- Made all configuration load errors use generic messaging in the vdo
3fa5af
  script.
3fa5af
- Resolves: rhbz#1626237
3fa5af
- Added missing va_end() calls.
3fa5af
- Resolves: rhbz#1627953
3fa5af
- Modified Makefile to take build flags from rpmbuild.
3fa5af
- Resolves: rhbz#1624184
3fa5af
3fa5af
* Fri Aug  3 2018 - Florian Weimer <fweimer@redhat.com> - 6.2.0.187-8
3fa5af
- Honor %%{valgrind_arches}
3fa5af
3fa5af
* Mon Jul 30 2018 - Florian Weimer <fweimer@redhat.com> - 6.2.0.187-7
3fa5af
- Rebuild with fixed binutils
3fa5af
3fa5af
* Sun Jul 29 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.187-6
3fa5af
- Improved man pages.
3fa5af
- Resolves: rhbz#1600247
3fa5af
- Modified vdo scripts to ignore (but preserve) unrecognized parameters in the
3fa5af
  vdo config file so that config files are compatible across versions.
3fa5af
- Resolves: rhbz#1604122
3fa5af
3fa5af
* Fri Jul 06 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.132-6
3fa5af
- Converted to use %%{__python3} on utility scripts.
3fa5af
3fa5af
* Thu Jun 28 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.132-5
3fa5af
- Fixed handling of relative paths supplied to the --confFile options of
3fa5af
  the vdo script.
3fa5af
3fa5af
* Thu Jun 21 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.109-4
3fa5af
- Fixed a bug in the vdo script which would fail with a python backtrace
3fa5af
  when the script was invoked with no arguments.
3fa5af
- Resolves: rhbz#1581204
3fa5af
- Modified the vdo script to not allow creation of a VDO device on top of
3fa5af
  an already running VDO device.
3fa5af
- Made the ordering of the output of vdo list stable.
3fa5af
- Resolves: rhbz#1584823
3fa5af
- Fixed issues with UDS on platforms where "char" is an unsigned type.
3fa5af
- Converted UDS to use GCC's built-in macros for determining endianness.
3fa5af
- Fixed a bug in the --vdoLogLevel option to the vdo python script when
3fa5af
  using python 3
3fa5af
- Resolves: rhbz#1586043
3fa5af
3fa5af
* Mon Jun 04 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.71-4
3fa5af
Note: This is a pre-release version, future versions of VDO may not support
3fa5af
VDO devices created with this version.
3fa5af
- Modified vdo script to reqiure --force to remove a VDO volume with no
3fa5af
  device.
3fa5af
- Improved man pages.
3fa5af
- Converted python tools to use python 3.
3fa5af
3fa5af
* Tue May 01 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.35-3.py3
3fa5af
- Updated to python3
3fa5af
- Also added aarch64 as an architecture
3fa5af
3fa5af
* Fri Apr 27 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.35-3
3fa5af
Note: This is a pre-release version, future versions of VDO may not support
3fa5af
      VDO devices created with this version.
3fa5af
- Added validation that the release version numbers in the geometry and
3fa5af
  super block match on load.
3fa5af
- Fixed bug where VDO would always be created with a dense index even when
3fa5af
  a sparse index was requested.
3fa5af
- Fixed compilation problems on newer versions of GCC.
3fa5af
3fa5af
* Wed Apr 25 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.32-3.updated_vdoGeometry
3fa5af
- Experimental build that uses a different way to spell the loadable version
3fa5af
3fa5af
* Tue Apr 24 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.32-3
3fa5af
Note: This is a pre-release version, future versions of VDO may not support
3fa5af
      VDO devices created with this version.
3fa5af
- Add a library, libuser.a, to provide easy access to VDO user space code
3fa5af
  for other projects.
3fa5af
- Fixed a bug in vdo script when /dev/disk/by-id does not exist.
3fa5af
- Fixed an internationalization bug in the vdo script's --indexMemory
3fa5af
  option.
3fa5af
- Changed vdo script to not accept --vdoSlabSize=0 as a way of specifying
3fa5af
  the default since it was confusing. The default can be obtained by merely
3fa5af
  omitting the parameter entirely.
3fa5af
3fa5af
* Thu Apr 19 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.4-3
3fa5af
- Added dependency for lvm2
3fa5af
3fa5af
* Tue Apr 17 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.4-2
3fa5af
- Added missing kmod-kvdo requirement
3fa5af
- Resolves: rhbz#1568039
3fa5af
3fa5af
* Fri Apr 13 2018 - Andy Walsh <awalsh@redhat.com> - 6.2.0.4-1
3fa5af
- Updated to use github for Source0
3fa5af
- Reformatted tags to be easier to read
3fa5af
- Initial RHEL8 RPM rhbz#1503786
3fa5af
3fa5af
* Fri Apr 13 2018 - J. corwin Coburn <corwin@redhat.com> - 6.2.0.4-1
3fa5af
- Initial pre-release for RHEL 8.
3fa5af
  - Please be aware that this version is not compatible with previous versions
3fa5af
    of VDO. Support for loading or upgrading devices created with VDO version
3fa5af
    6.1 will be available soon.
3fa5af
- Management tools will work with both python 2 and python 3.
3fa5af
- Dedupe path improvements.
3fa5af
- Beginnings of support for non-x86 architectures.
3fa5af
- Removed obsolete code from UDS.
3fa5af
3fa5af
* Fri Feb 16 2018 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.149-16
3fa5af
- Sync mode is safe if underlying storage changes to requiring flushes
3fa5af
- Resolves: rhbz#1540777
3fa5af
3fa5af
* Wed Feb 07 2018 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.146-16
3fa5af
- VDO start command now does index memory checking
3fa5af
- Module target is now "vdo" instead of "dedupe"
3fa5af
- VDO remove with no device no longer puts a spurious file in /dev
3fa5af
- ANsible module no longer fails on modification operations
3fa5af
- Resolves: rhbz#1510567
3fa5af
- Resolves: rhbz#1530358
3fa5af
- Resolves: rhbz#1535597
3fa5af
- Resolves: rhbz#1536214
3fa5af
3fa5af
* Tue Feb 06 2018 - Andy Walsh <awalsh@redhat.com> - 6.1.0.144-16
3fa5af
- Updated summary and description
3fa5af
- Resolves: rhbz#1541409
3fa5af
3fa5af
* Thu Feb 01 2018 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.130-15
3fa5af
- vdo growLogical by less than 4K gives correct error
3fa5af
- Fix URL to point to GitHub tree
3fa5af
- Resolves: rhbz#1532653
3fa5af
- Resolves: rhbz#1539059
3fa5af
3fa5af
* Fri Jan 19 2018 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.124-14
3fa5af
- Added a specific error for less than 1 block growLogical.
3fa5af
- Resolves: rhbz#1532653
3fa5af
3fa5af
* Wed Jan 10 2018 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.114-14
3fa5af
- VDO automatically chooses the proper write policy by default
3fa5af
- Package uninstall removes vdo.service symlinks
3fa5af
- Resolves: rhbz#1525305
3fa5af
- Resolves: rhbz#1531047
3fa5af
3fa5af
* Thu Dec 21 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.106-13
3fa5af
- Handle bogus --confFile and --logfile arguments
3fa5af
- Produce more informative vdo manager high-level help
3fa5af
- Generate command-specific unrecognized argument messages
3fa5af
- Resolves: rhbz#1520927
3fa5af
- Resolves: rhbz#1522750
3fa5af
- Resolves: rhbz#1525560
3fa5af
3fa5af
* Tue Dec 12 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.97-13
3fa5af
- Remove vdo --noRun option
3fa5af
- Clean up vdo error handling
3fa5af
- Prevent python stack traces on vdo errors
3fa5af
- Add more bounds checking to indexMem
3fa5af
- Resolves: rhbz#1508544
3fa5af
- Resolves: rhbz#1508918
3fa5af
- Resolves: rhbz#1520991
3fa5af
- Resolves: rhbz#1522754
3fa5af
3fa5af
* Fri Dec 08 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.89-13
3fa5af
- Build changes for UUID
3fa5af
- Limit VDO physical size
3fa5af
- Limit command options to those applicable to the subcommand
3fa5af
- Fix vdo --modifyBlockMapPeriod
3fa5af
- Report missing command option appropriately for all subcommands
3fa5af
- Fix behavior of --indexMem when there's not enough memory
3fa5af
- Remove obsolete nagios plugin from examples
3fa5af
- Better error behavior for failing vdo status commands
3fa5af
- Fix boundary check error for vdoLogicalSize
3fa5af
- Resolves: rhbz#1507927
3fa5af
- Resolves: rhbz#1508452
3fa5af
- Resolves: rhbz#1508544
3fa5af
- Resolves: rhbz#1508918
3fa5af
- Resolves: rhbz#1509002
3fa5af
- Resolves: rhbz#1510567
3fa5af
- Resolves: rhbz#1512631
3fa5af
- Resolves: rhbz#1522943
3fa5af
3fa5af
* Fri Dec 01 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.72-12
3fa5af
- Don't corrupt an existing filesystem with "vdo create" without "--force"
3fa5af
- Resolves: rhbz#1510581
3fa5af
3fa5af
* Mon Nov 27 2017 - Ken Raeburn <raeburn@redhat.com> - 6.1.0.55-11
3fa5af
- Don't corrupt an existing filesystem with "vdo create" without "--force"
3fa5af
- Resolves: rhbz#1510581
3fa5af
3fa5af
* Fri Nov 17 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.55-10
3fa5af
- manual pages: note logical size limit of 4P
3fa5af
- manual pages: make cache size/thread count link clearer
3fa5af
- Resolves: rhbz#1508452
3fa5af
- Resolves: rhbz#1511042
3fa5af
3fa5af
* Fri Nov 03 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.46-9
3fa5af
- update manpage to not allow 0 as an option
3fa5af
- enforce maximum vdoPhysicalThreads
3fa5af
- update manpage to describe maximum vdoPhysicalThreads
3fa5af
- Resolves: rhbz#1510405
3fa5af
- Resolves: rhbz#1511075
3fa5af
- Resolves: rhbz#1511085
3fa5af
- Resolves: rhbz#1511091
3fa5af
3fa5af
* Fri Nov 03 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.34-8
3fa5af
- Bugfixes
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Mon Oct 30 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-7
3fa5af
- Don't let make install try to set file ownerships itself
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Thu Oct 12 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-6
3fa5af
- Added new man pages
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Fri Oct  6 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-5
3fa5af
- Fixed a typo in the package description
3fa5af
- Fixed man page paths
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Thu Oct  5 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-4
3fa5af
- Fix vdostats name in nagios examples
3fa5af
- Build only on the x86_64 architecture
3fa5af
- Add systemd files
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Thu Oct  5 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-3
3fa5af
- Added missing Build-Requires and incorporated naming changes
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Wed Oct  4 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-2
3fa5af
- Fixed requirements and tags in %files section
3fa5af
- Resolves: rhbz#1480047
3fa5af
3fa5af
* Tue Oct  3 2017 - Joseph Chapman <jochapma@redhat.com> - 6.1.0.0-1
3fa5af
- Initial implementation
3fa5af
- Resolves: rhbz#1480047