summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Expose liberasurecode error codes in PyECLibTushar Gohad2015-07-194-161/+194
|/ | | | | ... also move exception handing down to the C backend layer, so it is easier to add new error codes. Addresses #61.
* Specify correct installroot in setup.pyKevin Greenan2015-07-121-14/+4
| | | | This was testing on both Mac OS X and Linux.
* Example of passing different exception when decode has insifficient fragments.Kevin Greenan2015-07-122-4/+14
|
* Bump master version to 1.0.8 (in turn fix #64)Tushar Gohad2015-06-221-1/+1
|
* Merged new_commits_for_1_0_8 into masterTushar Gohad2015-06-215-5/+11
|\
| * Fixing include path and adding other backends into ec_pyeclib_file_test.shnew_commits_for_1_0_8Kevin Greenan2015-06-182-3/+2
| |
| * Plugging in new internal RS backend into pyeclibplugin_internal_rsKevin Greenan2015-05-195-4/+11
|/
* Handle non-string arguments in the base PyECLib exception constructor.v1.0.7mKevin Greenan2015-04-061-4/+6
|
* Revert "Merged in bloodeagle40234/pyeclib/fix-error-handling (pull request #22)"Kevin Greenan2015-04-062-49/+3
| | | | | This reverts commit 65976eb0cc749c0ac245c6b0e6a3e830e60ce0a8, reversing changes made to 29c20a8d23d81e7c12546c3e3cf7b91d4061bcf7.
* Merged in bloodeagle40234/pyeclib/fix-error-handling (pull request #22)Kevin Greenan2015-04-062-3/+49
|\ | | | | | | Fix ECDriverError.__str__
| * Fix ECDriverError.__str__Kota Tsuyuzaki2015-04-022-3/+49
| | | | | | | | | | | | | | | | | | If ECDriverError is initialized with a non-string argument then its str method returns non-string, it will return a confusable message for users. This patch fixes ECDriverError to set a string message when the argument doesn't have str method which return a string.
* | Merged in zaitcev/pyeclib/py3_prints (pull request #23)Tushar Gohad2015-04-063-3/+3
|\ \ | |/ |/| | | Fix a few print statements for py3
| * Fix a few print statements for py3Pete Zaitcev2015-04-023-3/+3
|/ | | | | | Fedora packaging mandates support for py3 nowadays, so I have to fix stuff like this. Interestingly enough, we don't seem to need from future import __print_statement__ here.
* v1.0.5m (master version equivalent to v1.0.5 on pypi)v1.0.5mTushar Gohad2015-03-131-1/+1
|
* Emphasize the 'ldconfig' step in READMETushar Gohad2015-03-132-12/+16
|
* Fix PyECLib version in README, add depsTushar Gohad2015-03-131-8/+5
|
* Minor ld-related message cleanup in setup.pyTushar Gohad2015-03-131-31/+19
|
* Guide users to liberasurecode messages in syslog upon errorsTushar Gohad2015-03-132-0/+4
|
* Convert remaining ECPyECLibException instances to ECDriverErrorTushar Gohad2015-03-132-8/+8
|
* Replace ECPyECLibException with ECDriverErrorKevin Greenan2015-03-131-25/+14
|
* v1.0Tushar Gohad2015-03-112-4/+4
|
* test: Improve LD_LIBRARY_PATH determination for local testsTushar Gohad2015-03-111-5/+11
|
* Wrap calls to pyeclib_c in core.py with try/catch and wrote exampleKevin Greenan2015-03-103-18/+54
| | | | test to validate exceptions.
* Example test case thst tests plumbing liberasurecode errors up into pyeclibKevin Greenan2015-03-102-1/+17
|
* Return liberasurecode errors in fixed length string buffersTushar Gohad2015-03-091-15/+25
|
* Remove references to skipIf (breaks on py2.6)Tushar Gohad2015-03-091-5/+7
|
* Remove test_core.py from test unitsTushar Gohad2015-03-081-1/+1
|
* Fix liberasurecode url in error messagesTushar Gohad2015-03-081-3/+2
|
* Minor test message cleanupsTushar Gohad2015-03-081-2/+2
|
* Add 'clean' target to MakefileTushar Gohad2015-03-081-0/+5
|
* Remove Jerasure build-time dependency for pyeclibTushar Gohad2015-03-081-1/+1
|
* Improve pyeclib error reporting (expose liberasurecode err returns)Tushar Gohad2015-03-081-8/+41
|
* Minor whitespace fixesTushar Gohad2015-03-081-10/+7
|
* v1.0-rc2v1.0-rc2Tushar Gohad2015-03-083-3/+4
|
* test: Use real backend names in _available_backendsTushar Gohad2015-03-082-7/+16
|
* Minor README updates for unit test instructionsTushar Gohad2015-03-071-3/+3
|
* Merged in bloodeagle40234/pyeclib/fixes (pull request #19) Tushar Gohad2015-03-061-17/+6
|\ | | | | Use liberasurecode_get_fragment_size
| * Use liberasurecode_get_fragment_sizeKota Tsuyuzaki2015-03-051-17/+6
|/ | | | | | | | | Currently both liberasurecode and PyECLib have fragment size calculation by dividing alignment data length. However it might cause size mismatch because of backend specific metadata added to each fragment. To prevent such a mismatch, we should use liberasurecode_get_fragment_size which allows to retrieve fragment_size from liberasurecode directly instead of calculation itself.
* README edited online with BitbucketTushar Gohad2015-03-051-170/+193
|
* Fix version in READMETushar Gohad2015-03-041-1/+1
| | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com>
* Minor formatting fixes to the READMETushar Gohad2015-03-041-1/+7
| | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com>
* Update README with flat_xor_hd_X types, referencesTushar Gohad2015-03-041-4/+17
| | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com>
* Merged in bloodeagle40234/pyeclib/ntt_backend (pull request #18) Tushar Gohad2015-03-045-5/+68
|\ | | | | NTT backend Integration
| * Add myself to AUTHOURSKota Tsuyuzaki2015-03-041-0/+1
| |
| * Add shss and its unit testsKota Tsuyuzaki2015-03-044-4/+51
| |
| * Enable UnitTest to choose tests to doKota Tsuyuzaki2015-03-041-1/+16
|/ | | | | | | | | | | | | | | | | | | | | | This patch introduces a global variable "_available_backends" meaning which backends are available in the test running environment. PyECLib supports several backends and some of them needs extra installation in outside of PyECLib setuptools. When such backends doesn't be installed yet, some unit tests might fail. To clarify which test should be done in the user environment and to skip unnecessary tests if the backends are not available, we could use the new variable with skipif decorator of unittest library. E.g.: from unittest import skipIf @skipIf(PyECLib_EC_Types.shss not in _available_backends, "shss backend is not available in your enviromnet") def test_shss(self): pass
* Add missing test for isa_l_rs_vandTushar Gohad2015-03-011-1/+3
|
* Add isa_l_rs_vand to list of valid EC typesTushar Gohad2015-03-011-1/+2
|
* Added to the list of supported EC types.Kevin Greenan2015-03-011-1/+2
|
* Update the test output now that we properly use HD 3 or 4 (again!)Kevin Greenan2015-02-281-1/+1
|