summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix segmentation fault if frag header corruptedcorrupted-headerKota Tsuyuzaki2016-02-111-0/+8
| | | | | | | | | | If the fragment header corrupted (I didn't dig it though), it will cause segmentation error which can not be handled in decoding process. To prevent such an unfortunate situation, this patch makes liberasurecode to skip the decoding and to return an error status.
* Look up version number in version header (part 2)Tushar Gohad2015-12-101-7/+9
|
* Doxygen related cleanupTushar Gohad2015-12-101-14/+14
|
* Minor doc automake fixesTushar Gohad2015-12-101-3/+3
|
* Make libtool archive references relative to builddirTushar Gohad2015-12-101-6/+6
|
* Display build config at the end of configure runTushar Gohad2015-12-101-0/+15
|
* Get version from liberasurecode version headerTushar Gohad2015-12-104-25/+38
| | | | ... (keep version in one place)
* Use absolute path for get_flags test programTushar Gohad2015-12-101-1/+1
| | | | | ... fixes issues with builds where configure is invoked from a directory other than the topdir
* Add missing pkg-config defns where requiredTushar Gohad2015-12-101-0/+23
|
* Fix minor revTushar Gohad2015-12-102-4/+4
|
* Include major API version in pkg-config file nameTushar Gohad2015-12-103-5/+29
|
* Revert "Log to syslog and stderr by default"v1.1.1Tushar Gohad2015-12-041-1/+1
| | | | This reverts commit 21ed77fed2e31ec5183460a6bd9ff4592140b409.
* Create includedir on call to install-exec-hookChris Lamb2015-12-021-1/+2
| | | | | | | | | | | | | | | | Debian maintainers reported that liberasurecode could not be built reproducibly. What happens is that erasurecode_version.h headers are non-determinstically installed in the target directory depending on the system clock. This is due to debian/tmp/usr/include not being created and the install-exec-hook ignores errors. The attached patch ensures target ${includedir} exists and therefore the headers will always be there. Signed-off-by: Chris Lamb <lamby@debian.org>
* README.md edited online with BitbucketTushar Gohad2015-11-191-27/+32
|
* Update AUTHORS with Debian/Ubuntu contributorsTushar Gohad2015-11-141-1/+2
|
* Ensure ec backends can actually be loaded.James Page2015-11-147-7/+7
| | | | | | | Use the actual soname rather than the fully unversioned name, ensuring that systems that don't have -dev packages actually work. Signed-off-by: James Page <james.page@ubuntu.com>
* README update for build/install dependenciesTushar Gohad2015-10-251-0/+11
|
* Release 1.1.0v1.1.0Tushar Gohad2015-10-205-3/+15
|
* Fix liberasurecode include path in pkgconfigTushar Gohad2015-10-201-1/+1
|
* Make doxygen recurse into source/include directoriesTushar Gohad2015-10-201-4/+3
|
* Merged header_symlinks into masterTushar Gohad2015-09-2215-38/+105
|\
| * Split helpers.h include for backward compatibilityTushar Gohad2015-09-2214-40/+96
| | | | | | | | | | | | | | Users of liberasurecode <= 1.0.7 used alloc/free helpers (which they shouldn't have). This change is to make sure we are still able to those older revs of programs and they work with newer liberasurecode.
| * Create header symlinks in std locations for backward compatTushar Gohad2015-09-202-0/+11
|/
* Eliminate erasurecode_stdinc.h dependency on log.hTushar Gohad2015-09-184-1/+5
|
* Move fragment_header defn to main erasurecode headerTushar Gohad2015-09-172-26/+25
|
* Fixing Issue #19 by stubbing out Jerasures uninit function.Kevin Greenan2015-09-121-0/+15
| | | | | | | | | | If the underlying jerasure implementation is old (pre-jerasure.org), then it will not contain an uninit function for the underlying GF object. Since this is only used in alg_sig, which is not used by anything else at the moment, we stub it out if it does not exist. Once we make the change to have alg_sig use the internal GF functions, this whole problem goes away.
* Release 1.0.9v1.0.9Tushar Gohad2015-09-065-7/+14
|
* Enforce the (k + m < 32) limit, add unit testsKota Tsuyuzaki2015-08-183-2/+41
|
* Rename MAJOR, MINOR version macrosTushar Gohad2015-08-061-4/+4
|
* Release 1.0.8v1.0.8Tushar Gohad2015-07-205-5/+31
|
* Note liberasurecode_rs_vand backend being addedTushar Gohad2015-07-201-406/+407
|
* Rename remaining INTERNAL_RS_VAND instancesTushar Gohad2015-07-203-32/+32
| | | | ... to LIBERASURECODE_RS_VAND
* Remove autotools-generated program from git controlTushar Gohad2015-07-201-791/+0
|
* This fixes a bug discovered when passing a new insufficient fragments exceptionKevin Greenan2015-07-121-1/+1
| | | | | | | | | | up through Python. The code that preprocesses decoded fragments to see if it can simply concat the data fragments instead of decodeing was not properly deduping fragments, which leads to a failed assertion. This properly dedups fragments in the fragments_to_string function.
* Merged similar_to_issue_63 into masterTushar Gohad2015-06-241-0/+29
|\
| * This will prevent the backends from reconstructing a specific index, when it issimilar_to_issue_63Kevin Greenan2015-06-231-0/+29
|/ | | | | | | specified as "available" by the caller. I feel that only buggy code would do this... NOTE: In the future, we should return an error when this happens.
* Add pkg-config template for liberasurecode_rs_vandTushar Gohad2015-06-231-0/+15
|
* Remove autoconf installed files from git controlTushar Gohad2015-06-233-10240/+0
|
* Add liberasurecode_rs_vand backend to cleanfiles listTushar Gohad2015-06-221-1/+2
|
* Merged liberasurecode_rs_vand-rename into masterTushar Gohad2015-06-229-141/+143
|\
| * Rename liberasurecode_rsvand -> liberasurecode_rs_vandliberasurecode_rs_vand-renameTushar Gohad2015-06-224-11/+11
| |
| * Rename rs_vand_internal to liberasurecode_rs_vandTushar Gohad2015-06-229-132/+134
| |
* | Fix get_supported_flags() argumentsTushar Gohad2015-06-221-1/+1
| |
* | Add -f argument to autoreconf to regenerate aclocal macrosTushar Gohad2015-06-221-1/+1
|/
* Fix open/write() and uninitialize var warnings in rs_vand internalTushar Gohad2015-06-221-3/+6
|
* Merge remote-tracking branch 'origin/new_commits_for_1_0_8'Tushar Gohad2015-06-2115-20/+1605
|\
| * Properly set W in the new internal RS backend. Without this, the fragment ↵new_commits_for_1_0_8Kevin Greenan2015-06-181-1/+1
| | | | | | | | | | | | length passed up is incorrect.
| * Remove excessive header install in src/Makefile.amKevin Greenan2015-06-181-6/+0
| |
| * Properly detect 64-bit architecture.Kevin Greenan2015-06-181-1/+3
| |
| * Fix 'make test' to properly run null and installed backend tests.Kevin Greenan2015-06-182-3/+4
| |