Giter Club home page Giter Club logo

Comments (7)

 avatar commented on August 25, 2024 2

See this GitHub action, it supports aarch64.
https://github.com/uraimo/run-on-arch-action

Need to install these manually: python3 python3-pip build-essential gcc

      - uses: uraimo/[email protected]
        name: Build & run test
        with:
          arch: ${{ matrix.arch }}
          distro: ${{ matrix.distro }}

          install: |
            apt-get update -q -y
            apt-get install -q -y python3 python3-pip build-essential gcc
          run: |
            python3 -c "import platform;print('Machine type:', platform.machine())"
            python3 -m pip install -U setuptools
            python3 setup.py install
            python3 tests/test_xxxx.py

from python-isal.

 avatar commented on August 25, 2024 1

The development of pyzstd is almost complete, it has been highly polished.
If need help, you may @ me.

from python-isal.

rhpvorderman avatar rhpvorderman commented on August 25, 2024

Whoah! That is really cool!
I have a look into it. I need to check if I can do both testing and wheel building this way, but if it works that would be reallly nice.

Thanks for letting me know!

from python-isal.

 avatar commented on August 25, 2024

cibuildwheel can build aarch64 wheel for Linux / Apple M1.
https://github.com/joerick/cibuildwheel

If build aarch64 wheel for Linux, need to set up QEMU emulator. For Apple M1, QEMU is not needed.

Here is an example, it uses cibuildwheel to build wheels, and uses run-on-arch-action to run test.
https://github.com/animalize/pyzstd/blob/dev/.github/workflows/main.yml

from python-isal.

rhpvorderman avatar rhpvorderman commented on August 25, 2024

Thanks for the information and examples. Building wheels indeed seems quite simple with cibuildwheel. Also your example is quite clear.
I looked a bit at your profile and the stuff you do. The stuff on buffers and pyzstd is very interesting!

from python-isal.

rhpvorderman avatar rhpvorderman commented on August 25, 2024

It is done now! Many thanks. You will be mentioned in the acknowledgements once I finish the documentation update.

from python-isal.

 avatar commented on August 25, 2024

Not worth mentioning me :)

from python-isal.

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.