Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distribute 32-bit windows wheels #9217

Closed
twisted-trac opened this issue Jul 12, 2017 · 9 comments
Closed

Distribute 32-bit windows wheels #9217

twisted-trac opened this issue Jul 12, 2017 · 9 comments

Comments

@twisted-trac
Copy link

alex's avatar @alex reported
Trac ID trac#9217
Type enhancement
Created 2017-07-12 15:42:52Z

Right now there's a 64-bit wheel for windows. I'd find it helpful if there were a 32-bit one as well.

Searchable metadata
trac-id__9217 9217
type__enhancement enhancement
reporter__alex alex
priority__normal normal
milestone__totally_automated_release_infrastructure totally automated release infrastructure
branch__ 
branch_author__ 
status__closed closed
resolution__fixed fixed
component__core core
keywords__None None
time__1499874172579757 1499874172579757
changetime__1552707562372350 1552707562372350
version__None None
owner__Glyph__glyph_____ Glyph <glyph@...>

@twisted-trac
Copy link
Author

altendky's avatar @altendky commented

Also for Python 3 (various versions)... To work around this lack of wheels I made my own AppVeyor build just to do this.

https://ci.appveyor.com/project/KyleAltendorf/twisted

Just the matrix across python versions:
https://pasteboard.co/GAC0z7k.png

And the build script:

%PYTHON_HOME%\python -m pip install wheel
%PYTHON_HOME%\python setup.py bdist_wheel

I uploaded them for personal use to [http://fstab.net/pypi/simple/twisted].

@twisted-trac
Copy link
Author

altendky's avatar @altendky commented

Possible duplicate of:

http://twistedmatrix.com/trac/ticket/8314
No windows wheels for win32

@twisted-trac
Copy link
Author

altendky's avatar @altendky commented

IOCPReactor is being separated out of the rest of Twisted per #8951. This is expected to be not too far away (I'm being vague since I'm not the one doing it and hey, volunteer work and all). When this happens Twisted should be pure Python (no need for more bit-depths etc of binary wheels) and IOCPReactor is expected to be provided in binary form for more platforms/distributions.

@twisted-trac
Copy link
Author

altendky's avatar @altendky commented

Welp, got started today and have first-pass automated builds for Windows and Linux anyways.

#1051

@twisted-trac
Copy link
Author

altendky's avatar @altendky set owner to @altendky

@twisted-trac
Copy link
Author

altendky's avatar @altendky removed owner

#1051

Wheels are being tested over in #1067.

Expected future steps include:

  • Testing wheels instead of source #9530
  • Automatic deployment to PyPI on release tags #9531
  • Automatic version numbering (supposedly there's a ticket, I haven't found it yet)

@twisted-trac
Copy link
Author

glyph's avatar @glyph commented

Thank you so much for all this work, Kyle. This is truly exciting.

@twisted-trac
Copy link
Author

glyph's avatar @glyph commented

This has waited long enough.

@twisted-trac
Copy link
Author

glyph's avatar @glyph set owner to @glyph
@glyph set status to closed

In changeset a1cf869

#!CommitTicketReference repository="" revision="a1cf869a3a86d1fb9655d7cd38f4202bafd4c9f1"
Merge pull request #1051 from altendky/9217-altendky-cibuildwheel

Author: altendky

Reviewer: glyph

Fixes: ticket:9217

Build wheels in CI environments so that process is reproducible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants