Hi Tristan,
On Sun, 2022-12-04 at 15:14 +0900, Tristan van Berkom wrote:
> I would like to call a VOTE over the next few days to release
> these candidate tarballs apache-buildstream-1.95.6.dev0.tar.gz and
> apache-buildstream-plugins-1.95.6.tar.gz as 2.0.
I have to vote -1 on apache-buildstream-1.95.6.dev0.tar.gz,
unfortunately, as it still includes C files generated with the old
Cython version 0.29.21, which is incompatible with Python 3.10.
Installing this tarball with pip on my system running Python 3.10
results in bst failing with
ImportError: .../node.cpython-310-x86_64-linux-gnu.so: undefined symbol:
_PyGen_Send
pip does install the latest Cython in the temporary build directory but
it doesn't seem to regenerate the files. If I delete the C files before
installing, bst works fine.
The tarball on PyPI, which has been built in GitHub CI, includes C
files generated with Cython 0.29.32 and works fine. Is there a reason
we can't use the same tarball from CI as release tarball?
Cheers,
Jürg