Code Monkey home page Code Monkey logo

Comments (13)

asottile avatar asottile commented on July 19, 2024 1

so good news, it looks like abi3 kinda just works on windows now? I'm not quite sure what changed but I just tried it for one of my packages and everything seems great?

I'll apply the same patch here and see what I can do to get deployments more automated

from argon2-cffi.

hynek avatar hynek commented on July 19, 2024 1

Thanks to @asottile, there are 3.9 Windows wheels on PyPI now.

from argon2-cffi.

hynek avatar hynek commented on July 19, 2024

Unfortunately our wheel builder is broken again and I'll have to invest hours to get it back into a working state.

from argon2-cffi.

hynek avatar hynek commented on July 19, 2024

Hail Mary: @asottile any chance you have something we could copy paste? My wheel build infra is completely busted and you seemed to be more in it?

from argon2-cffi.

asottile avatar asottile commented on July 19, 2024

sure I can take a look!

from argon2-cffi.

asottile avatar asottile commented on July 19, 2024

given the stuff I set up before, we should only need to build cp39 wheels for windows the cp35-abi3 wheels will work for linux and the cp37-abi3 wheels will work for macos

from argon2-cffi.

asottile avatar asottile commented on July 19, 2024

ah ok I went to look into this more, looks like the way mine works uses a feature that's not implemented for github actions (only for azure pipelines 😭) -- https://github.com/asottile/azure-pipeline-templates/blob/c05f40d916aa33ae8dab84461c1872dc4e2838ab/job--python-tox.yml#L88-L103

I really only use it for windows / macos

@hynek what were you using before and I can see what I can do for it

from argon2-cffi.

hynek avatar hynek commented on July 19, 2024

You contributed to it which is why I pinged you! πŸ˜… (I usually wouldn’t pull people into my problems)

I used to use AP too, the YAML is still there, but the base container got nuked and I suspect there’s a better way to do it nowadays?

from argon2-cffi.

asottile avatar asottile commented on July 19, 2024

so the cool thing is we're already set on macos / linux (this was the work that I did before):

$ virtualenv venv -ppython3.9
. ve	created virtual environment CPython3.9.0.final.0-64 in 739ms
  creator CPython3Posix(dest=/tmp/venv, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/asottile/.local/share/virtualenv)
    added seed packages: pip==20.2.3, setuptools==50.3.0, wheel==0.35.1
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
$ . venv/bin/activate
(venv) $ pip install argon2-cffi
Collecting argon2-cffi
  Using cached argon2_cffi-20.1.0-cp35-abi3-manylinux1_x86_64.whl (97 kB)
Collecting six
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting cffi>=1.0.0
  Downloading cffi-1.14.3-cp39-cp39-manylinux1_x86_64.whl (405 kB)
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 405 kB 398 kB/s 
Collecting pycparser
  Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB)
Installing collected packages: six, pycparser, cffi, argon2-cffi
Successfully installed argon2-cffi-20.1.0 cffi-1.14.3 pycparser-2.20 six-1.15.0

the only platform that doesn't yet support abi3 is windows (I'm praying it comes soon) -- so all we need to do is get the windows build working and producing an artifact somehow

from argon2-cffi.

hynek avatar hynek commented on July 19, 2024

Well it’s only so-so cool. 😐

Yes, the windows wheel is urgent (argon2-cffi is used by Jupyter and I’ve already received an e-mail about it #todayInOpenSource) but it would be amazeballs if we (sorry again πŸ˜…) could end up with a working wheel builder for argon2-cffi so I don’t have to dread the next release. πŸ˜…

But yeah, just a windows wheel would take off the heat a lot.

from argon2-cffi.

asottile avatar asottile commented on July 19, 2024

I'll see what I can do when I'm back at home tomorrow πŸ‘ (on vacation at the moment and I'm being told to go to bed now I shouldn't be on the computer!)

from argon2-cffi.

hynek avatar hynek commented on July 19, 2024

Omg enjoy your vacation!

from argon2-cffi.

SmartManoj avatar SmartManoj commented on July 19, 2024

https://t.me/Python4Channel/154

from argon2-cffi.

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.