summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Prep for 1.6.0 release1.6.0Tim Burke2019-03-254-6/+18
| | | | Change-Id: Iabd4989dc36e1754e60700f878dcfd25272529f3
* Merge "Try harder to find liberasurecode"Zuul2019-03-251-0/+23
|\
| * Try harder to find liberasurecodeTim Burke2019-02-131-0/+23
| | | | | | | | | | | | | | | | Allow the use of LD_LIBRARY_PATH when finding shared libraries; see https://bugs.python.org/issue9998 which was addressed in Python 3.6 Change-Id: I45f89152f94ca1bf9a8f097fbe69521892d285fe
* | Replace openstack.org git:// URLs with https://Ian Wienand2019-03-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated change to replace openstack.org git:// URLs with https:// equivalents. This is in aid of a planned future move of the git hosting infrastructure to a self-hosted instance of gitea (https://gitea.io), which does not support the git wire protocol at this stage. This update should result in no functional change. For more information see the thread at http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html Change-Id: Ia48808d3849579bb5ab42d72514e15fcfa6b3ea4
* | Merge "Use liberasurecode_get_version()"Zuul2019-03-051-4/+24
|\ \ | |/
| * Use liberasurecode_get_version()Tim Burke2019-02-131-4/+24
| | | | | | | | | | | | | | | | | | ... to determine whether we have a supported version. If not available, fall back to file name parsing to check the version, keeping in mind that we haven't yet released a v2. Change-Id: I5f81ddd6df1970bef3a2614126bce0eb78f44473 Closes-Bug: 1780320
* | Update tox default env list; add py37 jobTim Burke2019-02-262-1/+3
| | | | | | | | Change-Id: Id7807e17c6628124b98bd6a371bf6ac2ebbbd9cc
* | Merge "Make TestBackendsEnabled work on py3"Zuul2019-02-191-20/+24
|\ \
| * | Make TestBackendsEnabled work on py3Tim Burke2019-02-131-20/+24
| | | | | | | | | | | | Change-Id: I483488fd53516d44074f18168db6f3445be455b5
* | | Move experimental jobs to be gatingTim Burke2019-02-131-1/+8
|/ / | | | | | | Change-Id: I2dc7e3b59fbdceec84d4ee563ef47f16aee0f3ca
* | Move project-config job definitions in-treeTim Burke2019-02-131-0/+6
|/ | | | | | Also, add py36 to the experimental checks. Change-Id: I84fbe1c0ea7f3d991d37ef123630cef5519a2f49
* Fix gateTim Burke2019-02-135-12/+13
| | | | Change-Id: I1c9bd3a4706a1d7235981f15cb6e1f4cc8d7ff55
* Stop using slave_scripts/install-distro-packages.shPaul Belanger2018-04-203-2/+8
| | | | | | | | | Migrate the legacy job to start using our bindep role from zuul-jobs. This will allow openstack-infra to delete slave_scripts/install-distro-packages.sh in the future. Change-Id: I3ca7975f233ea9a564778446c9e34aea615df56f Signed-off-by: Paul Belanger <pabelanger@redhat.com>
* Trivial: Update pypi url to new urlTovin Seven2018-04-201-1/+1
| | | | | | | | | Pypi url changed from [1] to [2] [1] https://pypi.python.org/pypi/<package> [2] https://pypi.org/project/<package> Change-Id: Icb36d732f0b4f48be601ac51a387df9572312214
* Merge "Switch from pep8 to flake8 for linting"Zuul2018-03-136-15/+33
|\
| * Switch from pep8 to flake8 for lintingTim Burke2017-05-036-15/+33
| | | | | | | | | | | | | | ...and clean up the unused variables, unused imports, and inconsistent spacing that flake8 revealed. Change-Id: I3ae1e834f01f477be88dfc48de954eeaf19e43cf
* | Zuul: Remove project nameJames E. Blair2018-02-011-1/+0
| | | | | | | | | | | | | | Zuul no longer requires the project-name for in-repo configuration. Omitting it makes forking or renaming projects easier. Change-Id: I8cae11017bed141941a59af5943afe47d99e1b81
* | Install liberasurecode for CentOSAndreas Jaeger2017-12-202-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since I747c2b8754effbc6ec82af3bf7543fd9599a6c14 we do not install the RDO package repository anymore and thus liberasurecode-devel cannot be installed. Add new script tools/test-setup.sh that is called by OpenStack CI jobs for tox jobs to set up. The script enables the RDO repository and install the dependencies liberasurecode-devel and yasm for CentOS 7 and RHEL 7. Change-Id: I3cb3dc14848a72fe9f93ee8dacab65f1714e1838
* | Convert tox job to native v3 ZuulAndreas Jaeger2017-12-174-164/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | Use a native Zuul v3 jobs for the tox job. Remove the now unused playbooks. Also, add file extensions to playbooks, these are required now. Fix bindep.txt file: * Update package liberasurecode-devel, it does not exist in CentOS 7. * Update package yasm, it does not exist in CentOS 7. Change-Id: Ib576497058637b01d63bda3f5369527fe2505e01
* | Migrate to zuulv3 - move legacy jobs to projectTovin Seven2017-10-245-0/+255
| | | | | | | | | | | | | | | | | | | | This patch do step 1 in the docs: Move Legacy Jobs to Projects. Co-Authored-By: Kien Nguyen <kiennt@vn.fujitsu.com> Change-Id: Ia465588d025fc939c83434794db58d95fa5e1611 Needed-By: I02295ad9c2eb5e0b350ad297a99ef0e8638a46f8 Needed-By: I52d2d1c021d4af21993b006e36b5761435e3db50
* | Install jerasure from source when testing liberasure-masterTim Burke2017-09-132-0/+30
| | | | | | | | Change-Id: I5e88c7268641b6bcad019748544ffd2694cee50f
* | Install isa-l from source when testing liberasure-masterTim Burke2017-09-133-0/+16
| | | | | | | | Change-Id: I93506b63f2a4f86358d5ffbca8b7360e797729d1
* | Merge "Add tox environment to test against liberasurecode master"Jenkins2017-09-134-0/+47
|\ \
| * | Add tox environment to test against liberasurecode masterTim Burke2017-05-034-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Go clone liberasurecode to our tox env directory, install it there, and tell setuptools/distutils to use it. To checkout something *other* than tip-of-master, set LIBERASURECODE_REF to the remote ref you're interested in. Change-Id: I13417e058a340ba0d4a79080f0e05dea1be193fc
* | | Merge "update to README"Jenkins2017-09-131-234/+81
|\ \ \
| * | | update to READMEThiago da Silva2017-09-131-234/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleaned up the README file a bit Change-Id: Ic8f365c7f80b9b0692c9fad3ebc61d6e7b58b96f Signed-off-by: Thiago da Silva <thiago@redhat.com>
* | | | Merge "Clean up ECDriver"Jenkins2017-09-132-5/+31
|\ \ \ \
| * | | | Clean up ECDriverTim Burke2017-05-022-5/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add a docstring, since I can never remember the **kwargs. - Drop the (unused) *args. - Raise an error earlier if neither ec_type nor library_import_str is provided. Change-Id: I38b71ede59b6b0e249223792207b0f48438f7b97
* | | | | Release 1.5.01.5.0Thiago da Silva2017-06-065-13/+27
| |/ / / |/| | | | | | | | | | | Change-Id: Id6ea5043c983ec0f882feedb6c970e3994961d6c
* | | | Merge "Change the version reference"Jenkins2017-06-061-1/+26
|\ \ \ \
| * | | | Change the version referenceKota Tsuyuzaki2017-03-011-1/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now, if liberasurecode.so exposes a liberasurecode_get_version function, we'll use that; otherwise, we'll fall back to reporting the version that PyECLib was built against. Note that if your liberasurecode.so doesn't support the liberasurecode_get_verion function, pyeclib will the version at built as well as older behavior. Co-Authored-By: Tim Burke <tim.burke@gmail.com> Change-Id: I54823183cce6775a83e913baf6bb1eeb94aabc13
* | | | | Merge "Simplify required-method check"Jenkins2017-06-061-22/+17
|\ \ \ \ \
| * | | | | Simplify required-method checkTim Burke2017-05-021-22/+17
| | |_|_|/ | |/| | | | | | | | | | | | | Change-Id: I527ab490d707871cc9c08345e3213ec2da7c0c43
* | | | | add six to test-requirementsThiago da Silva2017-05-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by test_pyeclib_api.py Change-Id: I0161e3589ec230a4cc2e344bfe3288a908c2e761
* | | | | Merge "Avoid segfault when raising exceptions"Jenkins2017-05-052-81/+124
|\ \ \ \ \
| * | | | | Avoid segfault when raising exceptionsTim Burke2017-05-032-81/+124
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This came up when running the py3 unit tests after adding a test that (erroneously) tried to encode native strings. At some point, we should probably enforce tighter type-checking, but I'm not sure what all types we need (or want) to support. Change-Id: Ibb1f4f52207be83f842740d9f3c39c2a03fb1396
* | | | | Merge "Fix error message with invalid parity number"Jenkins2017-05-032-2/+2
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Fix error message with invalid parity numberKota Tsuyuzaki2017-02-072-2/+2
| | | | | | | | | | | | | | | | | | | | Change-Id: I620df09cf8ddd03e4a4749e9a1d31f8cbe45c752
* | | | | Merge "Add explicit info for immeasurable throughput"Jenkins2017-04-261-2/+1
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Add explicit info for immeasurable throughputKota Tsuyuzaki2016-12-201-2/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | And remove an unnecessary assignment Change-Id: I81e124ebf761a943e75bf9568085668362b7c50e
* | | | Merge "Add Phazr.IO libphazr backend support"Jenkins2017-03-105-5/+66
|\ \ \ \
| * | | | Add Phazr.IO libphazr backend supportJim Cheung2017-03-015-5/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, there are several implementations of erasure codes that are available within OpenStack Swift. Most, if not all, of which are based on the Reed Solomon coding algorithm. Phazr.IO’s Erasure Coding technology uses a patented algorithm which are significantly more efficient and improves the speed of coding, decoding and reconstruction. In addition, Phazr.IO Erasure Code use a non-systematic algorithm which provides data protection at rest and in transport without the need to use encryption. Please contact support@phazr.io for more info on our technology. Change-Id: I9377fa32426a190efd0a7f0675ecf13d7e90367d
* | | | | Merge "Don't let nose play with our PYTHONPATH."Jenkins2017-03-021-1/+1
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Don't let nose play with our PYTHONPATH.Clay Gerrard2017-02-281-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | Closes-Bug: #1668447 Change-Id: I5a9844bad285d992b6a3a01a7fd95634d02960cd
* | | | Use py35 tox environment by defaultClay Gerrard2017-02-281-1/+1
|/ / / | | | | | | | | | Change-Id: Ieb54b0b38f04a3502cf08206f1ce036fe2cb671c
* | | Prevent division by zero in testsOndřej Nový2016-12-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If avg_time is 0, tests will fail: throughput = (size / 1000.0) / avg_time ZeroDivisionError: float division by zero This happens for me on Hurd: https://buildd.debian.org/status/fetch.php?pkg=python-pyeclib&arch=hurd-i386&ver=1.3.1-1&stamp=1475967332 Change-Id: I0a7812977173b37918f40891f6ec0a2bc7c1d023
* | | Merge "Use Py_BuildValue instead of manually building dicts"Jenkins2016-12-151-43/+7
|\ \ \
| * | | Use Py_BuildValue instead of manually building dictsTim Burke2016-11-291-43/+7
| |/ / | | | | | | | | | Change-Id: I6077b1f82a910e0d939cac7eb0d05bcbcdabdeb7
* | | Merge "release 1.4.0"1.4.0Jenkins2016-12-085-35/+49
|\ \ \
| * | | release 1.4.0Thiago da Silva2016-12-085-35/+49
| | | | | | | | | | | | | | | | | | | | Change-Id: I1e7f96cf96906450ef1323e1f9c48fcfd30f14ff Signed-off-by: Thiago da Silva <thiago@redhat.com>