Comments (7)
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.
The development of pyzstd is almost complete, it has been highly polished.
If need help, you may @ me.
from python-isal.
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.
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.
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.
It is done now! Many thanks. You will be mentioned in the acknowledgements once I finish the documentation update.
from python-isal.
Not worth mentioning me :)
from python-isal.
Related Issues (20)
- Release GIL inside library HOT 5
- Windows compilation broken due to limits.h HOT 3
- Support for arm-osx? HOT 5
- isal installation fails in virtual env based on win32 cpython 3.8.10 HOT 2
- Release 1.2.0
- Release 1.3.0
- Release 1.4.0
- Release 1.4.1
- Release 1.5.0
- Memory leak in v1.4.0 and newer HOT 4
- Release 1.5.1
- Automatically test for memory leaks using libasan HOT 1
- igzip_threaded.open does not close opened file on error HOT 5
- Release 1.5.2
- igzip_threaded cannot append HOT 4
- Release 1.5.3
- _PyBytes_Join will be removed in 3.13
- IGzipFile should not crash on wrong compression level when opened for reading. HOT 5
- Release 1.6.0
- Release 1.6.1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-isal.