[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