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

Build and publish wheels in CI #33

Open
cirla opened this issue Apr 11, 2019 · 2 comments
Open

Build and publish wheels in CI #33

cirla opened this issue Apr 11, 2019 · 2 comments
Assignees

Comments

@cirla
Copy link
Collaborator

cirla commented Apr 11, 2019

It would be nice if travis built and published manylinux wheels to cut down on issues related to building from source distribution.

See https://github.com/pypa/python-manylinux-demo for example.

@cirla cirla self-assigned this Apr 13, 2019
@cirla
Copy link
Collaborator Author

cirla commented Apr 13, 2019

I have a work in progress to do the following:

  1. Switch from Cython to cffi so we can build the library with a C99 compiler but can still build the extension for Python 2.7 with VC9. This would allow tulipy support Python 2.7 on Windows.
  2. On tags, have Travis/Appveyor build and publish wheels to PyPI for all combinations of:
  • Arch: i686 and x86_64
  • OS: Windows, OS X, Linux (manylinux1 and manylinux2010)
  • Python: cpy27, cpy37, pypy

@cirla cirla changed the title Build manylinux wheels in travis Switch to cffi, support cpy27 Windows, build and publish wheels in CI Apr 19, 2019
@cirla cirla changed the title Switch to cffi, support cpy27 Windows, build and publish wheels in CI Build and publish wheels in CI Dec 1, 2019
@cirla
Copy link
Collaborator Author

cirla commented Dec 1, 2019

Going to drop all support for Python 2 as it reaches end-of-life in a month. We can stay with Cython.

Also not going to pre-build x86 wheels, just x86_64.

On tags, have Travis/Appveyor build and publish wheels to PyPI for all combinations of:

  • OS: Windows, OS X, Linux (manylinux1 and manylinux2010)
  • Python: cpy37, cpy38, pypy

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

No branches or pull requests

1 participant