Release 1.0.8

This commit is contained in:
Tushar Gohad 2015-07-20 04:52:37 +00:00
parent 85fff7f2d0
commit f61e907d2b
5 changed files with 31 additions and 5 deletions

View File

@ -1 +1,24 @@
Release 1.0
Release 1.0.8
-------------
. Introduce 'liberasurecode_rs_vand', a native, software-based Reed-Soloman
Vandermonde backend
. Properly set W in the new internal RS backend. Without this change, the
fragment length passed up is incorrect.
. Remove all GPLv3 m4 references for CPUID checks
. Properly dedupe fragments in fragments_to_string() function
. Prevent backends from reconstructing an index when it is not missing,
ie, is available
. Make ./configure to obey CFLAGS
. Add missing pkg-config templates
. Remove autoconf installed files from git control
. Fix get_supported_flags() arguments
. Properly detect 64-bit architecture.
. Add -f argument to autoreconf to regenerate aclocal macros
. Silent autoconf warning for ac_cv_sizeof_long
. Fix C++ build issues (add missing cplusplus macros definitions)
. Make liberasurecode header installs to a specific include directory
. Fix 'make test' to properly run null and installed backend tests.
. Fix a uint < 0 warning reported by Clang
. Fix memory leak in alg_sig init
. Fix decode when m > k and all parities are chosen as input to decode

View File

@ -26,7 +26,9 @@ thisinclude_HEADERS = \
include/erasurecode/list.h \
include/xor_codes/xor_hd_code_defs.h \
include/xor_codes/xor_code.h \
include/config_liberasurecode.h
include/config_liberasurecode.h \
include/rs_vand/rs_galois.h \
include/rs_vand/liberasurecode_rs_vand.h
test: check
$(eval SONAMES := $(shell find $(abs_top_builddir) -name '*.so'))

View File

@ -10,7 +10,7 @@ Highlights
* Unified Erasure Coding interface for common storage workloads.
* Pluggable Erasure Code backends - As of v1.0, liberasurecode supports the following backends:
* Pluggable Erasure Code backends - As of v1.0.8, liberasurecode supports the following backends:
- Native, software-only Erasure Coding implementation that supports a Reed-Solomon backend
- 'Jerasure' - Erasure Coding library that supports Reed-Solomon, Cauchy backends [1]

View File

@ -1,7 +1,7 @@
################################################################################
# Standard Stuff
################################################################################
AC_INIT(liberasurecode,1.0.7)
AC_INIT(liberasurecode,1.0.8)
AC_GNU_SOURCE
AC_PREREQ([2.61])

View File

@ -22,6 +22,7 @@ liberasurecode_la_SOURCES = \
backends/jerasure/jerasure_rs_cauchy.c \
backends/isa-l/isa_l_rs_vand.c \
backends/rs_vand/liberasurecode_rs_vand.c \
builtin/rs_vand/rs_galois.c \
backends/shss/shss.c
liberasurecode_la_CPPFLAGS = -Werror @GCOV_FLAGS@
@ -31,7 +32,7 @@ liberasurecode_la_LIBADD = \
builtin/rs_vand/liberasurecode_rs_vand.la -lpthread -lm @GCOV_LDFLAGS@
# Version format (C - A).(A).(R) for C:R:A input
liberasurecode_la_LDFLAGS = -rpath '$(libdir)' -version-info 1:7:0
liberasurecode_la_LDFLAGS = -rpath '$(libdir)' -version-info 1:8:0
MOSTLYCLEANFILES = *.gcda *.gcno *.gcov utils/chksum/*.gcda utils/chksum/*.gcno utils/chksum/*.gcov \
backends/null/*.gcda backends/null/*.gcno backends/null/*.gcov \