OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
|1 month ago|
|doc||1 year ago|
|include||8 months ago|
|playbooks/unittests||7 months ago|
|roles||1 month ago|
|src||3 months ago|
|test||8 months ago|
|.gitignore||3 years ago|
|.gitreview||1 month ago|
|.mailmap||8 months ago|
|.zuul.yaml||1 month ago|
|AUTHORS||8 months ago|
|COPYING||4 years ago|
|ChangeLog||8 months ago|
|Makefile.am||7 months ago|
|NEWS||3 years ago|
|README||3 years ago|
|README.md||1 year ago|
|Xorcode.pc.in||4 years ago|
|autogen.sh||3 years ago|
|bindep.txt||1 year ago|
|configure.ac||1 year ago|
|erasurecode.pc.in||1 year ago|
|erasurecode_rs_vand.pc.in||3 years ago|
|get_flags_from_cpuid.c||3 years ago|
liberasurecode is an Erasure Code API library written in C with pluggable Erasure Code backends.
Unified Erasure Coding interface for common storage workloads.
Pluggable Erasure Code backends - liberasurecode supports the following backends:
True ‘plugin’ architecture - liberasurecode uses Dynamically Loaded (DL) libraries to realize a true ‘plugin’ architecture. This also allows one to build liberasurecode indepdendent of the Erasure Code backend libraries.
Cross-platform - liberasurecode is known to work on Linux (Fedora/Debian flavors), Solaris, BSD and Darwin/Mac OS X.
Community support - Developed alongside Erasure Code authority Kevin Greenan, liberasurecode is an actively maintained open-source project with growing community involvement (Openstack Swift, Ceph, PyECLib, NTT Labs).
Install dependencies -
$ sudo apt-get install build-essential autoconf automake libtool
$ sudo yum install -y gcc make autoconf automake libtool
To build the liberasurecode repository, perform the following from the top-level directory:
$ ./autogen.sh $ ./configure $ make $ make test $ sudo make install
 Jerasure, C library that supports erasure coding in storage applications, http://jerasure.org
 Intel® Storage Acceleration Library (Open Source Version), https://01.org/intel%C2%AE-storage-acceleration-library-open-source-version
 Greenan, Kevin M et al, “Flat XOR-based erasure codes in storage systems”, http://www.kaymgee.com/Kevin_Greenan/Publications_files/greenan-msst10.pdf
 Kota Tsuyuzaki firstname.lastname@example.org, “NTT SHSS Erasure Coding backend”
 Jim Cheung email@example.com, “Phazr.IO libphazr erasure code backend with built-in privacy”