<div dir="ltr">Yeah, looks like the requirements.txt change applied to master did not make it to other branches. Looks like the changes are in-flight.<div><br></div><div>-kevin</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 10, 2015 at 7:59 AM, John Dickinson <span dir="ltr"><<a href="mailto:me@not.mn" target="_blank">me@not.mn</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When I woke up this morning, this is what I saw:<br>
<br>
<a href="https://bugs.launchpad.net/openstack-gate/+bug/1494347" rel="noreferrer" target="_blank">https://bugs.launchpad.net/openstack-gate/+bug/1494347</a><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--John<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On 9 Sep 2015, at 23:16, Gohad, Tushar wrote:<br>
<br>
> Hi Thomas,<br>
><br>
><br>
> Need your help packaging v1.0.9 of liberasurecode and PyECLib. This version includes fixes for the rpath issues and the incompatibilities we ran into, on the big endian (ppc/mips) platforms on the previous version.<br>
><br>
><br>
> This version also adds the "--install-liberasurecode" option to PyECLib setup.py.<br>
><br>
> For Debian rules, you may want to use:<br>
><br>
> python setup.py install --install-liberasurecode no<br>
><br>
><br>
> Detailed changelog at the end of this email.<br>
><br>
><br>
> Cheers<br>
> Tushar<br>
><br>
><br>
> **************<br>
> liberasurecode<br>
> **************<br>
><br>
> Release 1.0.9<br>
> -------------<br>
><br>
> . Minor bugfixes including removing offending MAJOR/MINOR version macros<br>
> . Enforce upper limit 32 on the number of erasure coding fragments<br>
> (#data + #chunks) < 32<br>
><br>
> Release 1.0.8<br>
> -------------<br>
><br>
> . Introduce 'liberasurecode_rs_vand', a native, software-based Reed-Soloman<br>
> Vandermonde backend<br>
> . Properly set W in the new internal RS backend. Without this change, the<br>
> fragment length passed up is incorrect.<br>
> . Remove all GPLv3 m4 references for CPUID checks<br>
> . Properly dedupe fragments in fragments_to_string() function<br>
> . Prevent backends from reconstructing an index when it is not missing,<br>
> ie, is available<br>
> . Make ./configure to obey CFLAGS<br>
> . Add missing pkg-config templates<br>
> . Remove autoconf installed files from git control<br>
> . Fix get_supported_flags() arguments<br>
> . Properly detect 64-bit architecture.<br>
> . Add -f argument to autoreconf to regenerate aclocal macros<br>
> . Silent autoconf warning for ac_cv_sizeof_long<br>
> . Fix C++ build issues (add missing cplusplus macros definitions)<br>
> . Make liberasurecode header installs to a specific include directory<br>
> . Fix 'make test' to properly run null and installed backend tests.<br>
> . Fix a uint < 0 warning reported by Clang<br>
> . Fix memory leak in alg_sig init<br>
> . Fix decode when m > k and all parities are chosen as input to decode<br>
><br>
><br>
><br>
> *******<br>
> PyECLib<br>
> *******<br>
><br>
><br>
> New in 1.0.9<br>
> ------------<br>
><br>
> * Eliminate rpath handling in setup.py<br>
><br>
> * Clean py34 shared libraries created during build<br>
><br>
> * Fix integer truncation issue with PyBuildValue on Big Endian<br>
> systems by explicitly casting the size argument passed in to<br>
> Py_ssize_t. Also fix import issue with the API test where<br>
> older versions of Python fail to import.<br>
><br>
> * Add --install-liberasurecode option to setup.py. Requested<br>
> by Red Hat/Debian package maintainers.<br>
><br>
> * Update bundled liberasurecode version to 1.0.9<br>
><br>
><br>
> New in 1.0.8<br>
> ------------<br>
><br>
> * Support for a new Reed-Soloman backend (liberasurecode_rs_vand)<br>
> - naive, non-accelerated version, native to liberasurecode<br>
><br>
> * Single version, with liberasurecode distributed in the package,<br>
> installed if necessary. No versions going forward with Jerasure<br>
> included. Use 'liberasurecode_rs_vand' for default test backend.<br>
><br>
> * Test code refactor for eliminating duplicated code, add cases<br>
> for liberasurecode_rs_vand and making jerasure/isa_l test cases<br>
> conditional.<br>
><br>
> * Better Python3 support<br>
> - improved library path detection on Mac OS X (and Linux) including<br>
> workarounds for Mac OS X dyld bugs for library search paths<br>
> - handling installroot better for optional liberasurecode installs<br>
><br>
> * tox support for automated py27 and py34 testing<br>
</div></div></blockquote></div><br></div>