[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2849: build+publish updated wheels for the 1.12 release
Tahoe-LAFS
trac at tahoe-lafs.org
Thu Dec 15 00:21:06 UTC 2016
#2849: build+publish updated wheels for the 1.12 release
---------------------------+--------------------
Reporter: warner | Owner: warner
Type: task | Status: closed
Priority: normal | Milestone: 1.12.0
Component: packaging | Version: 1.11.0
Resolution: fixed | Keywords:
Launchpad Bug: |
---------------------------+--------------------
Changes (by warner):
* status: new => closed
* resolution: => fixed
Comment:
I used the Appveyor-generated windows wheels (both 32-bit and 64-bit), and
combined them with the unique wheels from my home OS-X box (preferring the
OS-X -generated ones where they overlapped), and uploaded them all to
https://tahoe-lafs.org/deps/ . So we can close this for 1.12, assuming no
updates happen between now and the release.
In the longer run, it might be useful to change the docs to recommend
separate URLs for OS-X, win-32, and win-64, so we can have our CI systems
automatically upload generated wheels into the right place.
The manual merge process was annoying. Platform-specific wheels with
compiled C code are obviously unique, so we have one of them in the
combined directory for each supported platform (this includes pypiwin32,
which doesn't even exist on the OS-X build). Non-platform-specific wheels
which our CI obtained by downloading them from PyPI were identical, so it
didn't matter which build I pulled it from. But a couple of wheels were
built from sources, and despite being "non-platform-specific", the
generated wheels were different. I investigated briefly and found
differences in newline formats in generated files (dist-info metadata like
RECORD and WHEEL, Versioneer-generated `_version.py`, and unknown
differences in `.pyc` files).
OTOH, the docs are certainly easier to follow when there's only one URL to
add, regardless of platform.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2849#comment:2>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list