Uh oh!
There was an error while loading. Please reload this page.
ARROW-6920: [Packaging] Build python 3.8 wheels - #5685
Conversation
kszucs
commented
Oct 17, 2019
Thanks @sjhewitt! I'm submitting the tasks to see whether they are working. |
kszucs
commented
Oct 17, 2019
@ursabot crossbow submit wheel-manylinux1-cp38m wheel-manylinux2010-cp38m wheel-win-cp38m wheel-osx-cp38m |
ursabot
commented
Oct 17, 2019
AMD64 Conda Crossbow Submit (#71295) builder has been succeeded. Revision: 9e6566cf89f0a8f3e4518f7faa6aeb55e84da1ce Submitted crossbow builds: ursa-labs/crossbow @ ursabot-269
|
Well, we'll need to add a couple more things:
|
@kszucs it looks like 3.8 was added to the base image that the manylinux builds from a few days ago: pypa/manylinux#370 |
kszucs
commented
Oct 18, 2019
Yes, I'll rebuild the images. |
sjhewitt
commented
Oct 22, 2019
@kszucs any luck rebuilding the base images? |
kszucs
commented
Oct 22, 2019
Haven't had the time yet, but I'll try to build them tomorrow. |
wesm
commented
Nov 4, 2019
pitrou
commented
Nov 6, 2019
@ursabot crossbow submit wheel-manylinux1-cp38m wheel-manylinux2010-cp38m wheel-win-cp38m wheel-osx-cp38m |
ursabot
commented
Nov 6, 2019
AMD64 Conda Crossbow Submit (#75525) builder has been succeeded. Revision: 9e6566cf89f0a8f3e4518f7faa6aeb55e84da1ce Submitted crossbow builds: ursa-labs/crossbow @ ursabot-306
|
thehesiod
commented
Nov 12, 2019
I've been trying to get this to work via the docker-compose.yml file, so far the |
thehesiod
commented
Nov 12, 2019
yay, got it to build. the cpython_path thing is wrong for 3.8 |
thehesiod
commented
Nov 12, 2019
ugh, now I ran into the fact that the manylinux2010 links against libcrypt.so.2 which is not available on debian:buster |
thehesiod
commented
Nov 12, 2019
looks like the 38 cpython path issues are fixed in a newer sha of https://github.com/matthew-brett/multibuild/blob/devel/manylinux_utils.sh so this line: |
terencehonles
commented
Nov 21, 2019
Any updates to this? We're looking forward to using Python 3.8, but this is a blocker for us and we don't want to manually build ourselves if this might be coming soon :) |
kou
commented
Nov 22, 2019
@ursabot crossbow submit wheel-manylinux1-cp38 wheel-manylinux2010-cp38 wheel-win-cp38 wheel-osx-cp38 |
ursabot
commented
Nov 22, 2019
AMD64 Conda Crossbow Submit (#78543) builder has been succeeded. Revision: 0edb0029cbde9081fa65a9c3e06d688bfdf5a026 Submitted crossbow builds: ursa-labs/crossbow @ ursabot-336
|
kou
commented
Nov 22, 2019
@ursabot crossbow submit wheel-osx-cp38 |
ursabot
commented
Nov 22, 2019
AMD64 Conda Crossbow Submit (#78589) builder has been succeeded. Revision: 717f70590830a9cf08a23f0d42c9573559732cde Submitted crossbow builds: ursa-labs/crossbow @ ursabot-337
|
kou
commented
Nov 22, 2019
I tried this. Linux:
Windows:
macOS: |
kou
commented
Nov 22, 2019
For Linux problem: #5886 |
terencehonles
commented
Nov 22, 2019
@kou I added msgpack/msgpack-python#374 to get the wheels built. |
kou
commented
Nov 22, 2019
Great! |
kou
commented
Nov 24, 2019
For macOS problem: #5887 |
kou
commented
Nov 24, 2019
@ursabot crossbow submit -g wheel |
ursabot
commented
Nov 24, 2019
AMD64 Conda Crossbow Submit (#78776) builder has been succeeded. Revision: 1e340113c47512fa86a89d99064e0f2c7a1d460f Submitted crossbow builds: ursa-labs/crossbow @ ursabot-342 |
terencehonles
commented
Dec 7, 2019
kou
commented
Dec 7, 2019
@ursabot crossbow submit wheel-manylinux2010-cp38 |
ursabot
commented
Dec 7, 2019
AMD64 Conda Crossbow Submit (#81731) builder has been succeeded. Revision: 908a396 Submitted crossbow builds: ursa-labs/crossbow @ ursabot-390
|
kou
commented
Dec 7, 2019
OK! |
kou
commented
Dec 7, 2019
@ursabot crossbow submit -g wheel |
ursabot
commented
Dec 7, 2019
AMD64 Conda Crossbow Submit (#81748) builder has been succeeded. Revision: feac494 Submitted crossbow builds: ursa-labs/crossbow @ ursabot-391 |
kou
commented
Dec 7, 2019
@terencehonles Could you test some built wheels? You can find them at "ursabot-391-XXX" in https://github.com/ursa-labs/crossbow/releases . I'll merged this once you confirm that built wheels work well. Thanks for your contribution! |
terencehonles
commented
Dec 8, 2019
@kou we don't have a particularly comprehensive test suite, but I confirmed the wheel installs, can output a feather file, and the file can be read back into pandas. I checked feather and it doesn't have any tests of its own. I also ran the pyarrow tests in our container |
kou
commented
Dec 8, 2019
Thanks! |
terencehonles
commented
Dec 10, 2019
@kou do you know if/when the 0.15.1 Python 3.8 wheels are going to get published to pypi or will it be just for the next version? If the next version do you have any ideas on when that might be? Thanks in advance! |
wesm
commented
Dec 10, 2019
It's probably not going to be until the next version, unless someone wants to produce 0.15.1 wheel files for us to upload to PyPI (if you want to volunteer to do this...be our guest) FWIW Python 3.8 came out in October of this year -- with not even 2 months having passed, it feels extremely early to be considering 3.8.x for production use (personally I wouldn't consider until 6 months have elapsed). You can build and install your own wheels using the manylinux scripts in the meantime though |
terencehonles
commented
Dec 10, 2019
@wesm this PR generated 3.8 wheels, which is why I'm asking 😅. It's fine if it's next release that there's an upload to pypi, since I understand the wheels are built against master and I don't know what other changes are on master. |
wesm
commented
Dec 10, 2019
"this PR generated 3.8 wheels" -- not exactly. It generates 3.8 wheels on the master branch, which is not what is on PyPI. If you want to try to build wheels for the 0.15.1 tag by splicing in these changes you are welcome to try, but it is not going to be as simple as running one or two shell commands |
terencehonles
commented
Dec 10, 2019
Yes, I got that. I mentioned it was building against master. I can try cherry picking the commit, but you answered my question. The other question is some insight into when a next release might happen. I'm not sure how useful trying to build the wheels will be if a release drops in the next couple weeks. |
wesm
commented
Dec 10, 2019
It's hard to predict because this is a big release with a bunch of things still up in the air. Best guess would be end of January but it may be sometime in February |
terencehonles
commented
Dec 10, 2019
Thanks @wesm |
kou
commented
Dec 10, 2019
FYI: We need to backport at least https://github.com/apache/arrow/pull/5685/files#diff-b10dcad1f78a3bf3bc5a5724ec057381 . It means that we can't generate wheel for Python 3.8 with 0.15.1. |
terencehonles
commented
Dec 11, 2019
Cool, thanks for the heads up @kou |
I just ran into this as well where It would be great if pyarrow was explictly pinned to <3.8 or <3.9 in the future. In addition, I was confused as to why |
kou
commented
Dec 26, 2019
Could you open a new issue on JIRA? https://issues.apache.org/jira/projects/ARROW/issues/ I'm not sure whether pinning to "<3.8" is better or not but it's different topic of this. |
…nd Windows wheel Adds support and testing for Python 3.9. I am looking for review as this change may have touched too many things, but I'm also looking to get the CI to test all the different environments. H/T: @kou, the documentation and #5685 for helping me get this off the ground. Closes#8386 from terencehonles/arrow-10224 Authored-by: Terence D. Honles <terence@honles.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
adds python3.8 wheels
as far as I can tell python3.8 isn't available for Conda yet (conda-forge/python-feedstock#274), so that's will have to be added later