diff --git a/liberasurecode.changes b/liberasurecode.changes index da20003..96ed983 100644 --- a/liberasurecode.changes +++ b/liberasurecode.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Sun Feb 28 18:02:44 UTC 2021 - Dirk Müller + +- update to 1.6.2: + * Allow the writing of fragments with the legacy, non-standard CRC-32. + This is intended to smooth upgrades from liberasurecode 1.5.0 and + earlier in a system with multiple readers and writers. + + See https://bugs.launchpad.net/liberasurecode/+bug/1886088 for more + information, including a script you can run on already-written + fragments to determine whether you are affected. + + If you are affected: + - Upgrade liberasurecode on all systems, restarting processes as needed. + Upgraded writers will continue writing CRCs that not-yet-upgraded + readers can use. + - After liberasurecode is upgraded everywhere, remove the environment + variable. zlib CRCs will be used for new writes, and data written with + either CRC will still be readable. + ------------------------------------------------------------------- Tue Aug 6 08:51:30 UTC 2019 - antoine.belvire@opensuse.org diff --git a/liberasurecode.spec b/liberasurecode.spec index 3d1368d..da15b3d 100644 --- a/liberasurecode.spec +++ b/liberasurecode.spec @@ -1,7 +1,7 @@ # # spec file for package liberasurecode # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define libsoname liberasurecode1 Name: liberasurecode -Version: 1.6.1 +Version: 1.6.2 Release: 0 Summary: Erasure Code API library with pluggable Erasure Code backends License: BSD-3-Clause @@ -27,6 +27,7 @@ URL: https://github.com/openstack/liberasurecode Source0: https://github.com/openstack/liberasurecode/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: automake BuildRequires: libtool +BuildRequires: pkgconfig BuildRequires: pkgconfig(zlib) %description @@ -55,13 +56,13 @@ Development files for the Unified Erasure Coding interface. %build ./autogen.sh %configure --disable-static --disable-mmi -make %{?_smp_mflags} +%make_build %install %make_install %check -make test +%make_build test %post -n %{libsoname} -p /sbin/ldconfig %postun -n %{libsoname} -p /sbin/ldconfig @@ -70,7 +71,7 @@ make test %if 0%{?suse_version} > 1315 %license COPYING %else -%doc COPYING +%license COPYING %endif %doc ChangeLog README.md %{_libdir}/libXorcode.so.* diff --git a/liberasurecode-1.6.1.tar.gz b/liberasurecode-1.6.1.tar.gz deleted file mode 100644 index 1f16f9f..0000000 --- a/liberasurecode-1.6.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:958b01ff91efe7b21a19ca72937a93b2a5c7af41c08790d4fe9df82d8c5e24f0 -size 209761 diff --git a/liberasurecode-1.6.2.tar.gz b/liberasurecode-1.6.2.tar.gz new file mode 100644 index 0000000..dc8de96 --- /dev/null +++ b/liberasurecode-1.6.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f11752f41e652e62d0feb095a118a8fe1b5d43910d3d31a0de99b789070d7788 +size 210331