Giter VIP home page Giter VIP logo

Comments (22)

tseaver avatar tseaver commented on July 18, 2024 1

We probably shouldn't close it until after we make a 4.3.0 release and see the wheels show up automagically on PyPI.

from btrees.

fgregg avatar fgregg commented on July 18, 2024 1

Just as an FYI, do you you know when you might cut a 4.3.0 release?

from btrees.

tseaver avatar tseaver commented on July 18, 2024 1

@mgedmin I can read / decrypt that message.

from btrees.

mgedmin avatar mgedmin commented on July 18, 2024

This sounds like an excellent idea to me.

from btrees.

jamadden avatar jamadden commented on July 18, 2024

FWIW, I also think BTrees meet the criteria to be distributed as manylinux wheels. Can those be produced on Travis too?

from btrees.

fgregg avatar fgregg commented on July 18, 2024

#27 builds Mac OS X wheels on travis and deploys them to pypi. The same approach is available for windows using appveyor. https://github.com/datamade/pylbfgs/blob/master/appveyor.yml

Would that be welcome here? It seems like there is also some dedicated zope infrastructure for building Window eggs, but there hasn't been movement to have that infrastructure build wheels.

from btrees.

fgregg avatar fgregg commented on July 18, 2024

@jamadden I think that manylinux wheels can be built on travis, but I don't know how. I kind of expect that the infrastructure for building manylinux wheels will get better quickly, so I'd be tempted to wait a bit.

from btrees.

tseaver avatar tseaver commented on July 18, 2024

@jamadden https://github.com/pypa/python-manylinux-demo demonstrates building manylinux wheels on Travis (including welding in external shared libs ?!).

from btrees.

jamadden avatar jamadden commented on July 18, 2024

@tseaver Sadly, building manylinux wheels uses docker which requires sudo access (so the old, slow infrastructure). It's probably not worth changing that in BTrees (slow down all commit checks), as quickly as they build for end-users on linux, I'd guess.

from btrees.

tseaver avatar tseaver commented on July 18, 2024

@jamadden Given how long BTrees tests take to run (4+ minutes even with sudo: false), the extra time might not be all that relevant.

from btrees.

tseaver avatar tseaver commented on July 18, 2024

The same approach is available for windows using appveyor. https://github.com/datamade/pylbfgs/blob/master/appveyor.yml

Would that be welcome here? It seems like there is also some dedicated zope infrastructure for building Window eggs, but there hasn't been movement to have that infrastructure build wheels.

@fgregg I wouldn't object to reviewing / merging a Windows-wheels-via-appveyor PR. The current Winbot is increasingly difficult for us to maintain (we can't even manage to get it to quit running failing Python 2.5 tests!)

from btrees.

fgregg avatar fgregg commented on July 18, 2024

Here's a PR for the appveyor script. #30

from btrees.

mgedmin avatar mgedmin commented on July 18, 2024

It is my deepest desire to replace the current Windows VM that builds eggs for Pythons up to 3.2 with Appveyor building wheels (and eggs too, for legacy reasons) for Pythons up to 3.5.

from btrees.

fgregg avatar fgregg commented on July 18, 2024

I think we can close this issue now?

from btrees.

tseaver avatar tseaver commented on July 18, 2024

4.3.0 released

from btrees.

tseaver avatar tseaver commented on July 18, 2024

@fgregg The Mac builds on Travis failed for the 4.3.0 tag:

from btrees.

fgregg avatar fgregg commented on July 18, 2024

It looks like the PYPIPASSWORD encrypted variable was not set completely correctly

https://docs.travis-ci.com/user/environment-variables/#Encrypting-Variables-Using-a-Public-Key

you'll need to run a command like

travis encrypt PYPIPASSWORD=password_for_zope.wheelbuilder

you'll get something that looks like

  secure: "fB9vYiXkZluFCGw+gE4yg0ANbCmBcE5mzGZmvRNwMbI2/6RgEovCD+9w5kM6vqHY25sj3zIKeXervqKEVIZ5+2nmN/uOY86a60pbZ6Tf2tABe2iMzJya38US2rEydI8p3VCxdI0eoQ3TaXd0qNJy4SyqDucoMxi/SxeewlaIs3U="

replace https://github.com/zopefoundation/BTrees/blob/master/.travis.yml#L47 and push another tag.

from btrees.

fgregg avatar fgregg commented on July 18, 2024

Window wheels are building! https://pypi.python.org/pypi/BTrees

On Tue, May 10, 2016 at 6:34 PM Tres Seaver [email protected]
wrote:

@fgregg https://github.com/fgregg The Mac builds on Travis failed for
the 4.3.0 tag:


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#26 (comment)

from btrees.

tseaver avatar tseaver commented on July 18, 2024

WOOT!

from btrees.

fgregg avatar fgregg commented on July 18, 2024

@mgedmin do you think you could help with the travis PYPIPASSWORD

from btrees.

mgedmin avatar mgedmin commented on July 18, 2024

I'm guessing I encrypted just the password, without the variable name in #27 (comment). Here's a new attempt, in the form of PYPIPASSWORD=thepassword, with a trailing newline:

  secure: "CpYDbVb6YOyIAnCcvBEiDLeYmNhfDDqJosIV0NussN9dNe1hsfHQK98evAEe9F4kXuWo6SmmtT0uX2RXOojB5If/z7sAcXSDaGWCMJK0FY98sWL2DCRtb1/O1puo/uvn3RJlpe4bkxQoyFCKjpWaTJOM+NSEt7YbTTTdCpG7/zU="

BTW @tseaver, can you read #27 (comment) successfully?

from btrees.

fgregg avatar fgregg commented on July 18, 2024

This ready to close?

from btrees.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.