Commit 2786d16
authored
Bump croaring to v2.1.2 (#102)
* Bump CRoaring amalgamation to v2.1.2
* Rework setup.py to build correctly on all platforms
CRoaring now requires atomic support (at least C11)
which is a little bit finicky across all platforms
to get the right flags through setuptools for both
CRoaring and Cython generated C++. This commit
splits out the CRoaring library into it's own section
separate to the Python extension to enable this.
Originally this was done for Windows as well, but
that lead to linker errors on Windows ARM wheel
builds...
* Add extra step needed to the extension build instructions
* Bump Python test versions and CIBW version
3.12 is now officially released.
Also change the strategy for the CIBW job to not
fail-fast, so all platforms continue wheel building
even if one of them fails.1 parent d4dac1f commit 2786d16
File tree
7 files changed
+1171
-416
lines changed- .github/workflows
- pyroaring
7 files changed
+1171
-416
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
54 | | - | |
| 55 | + | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
99 | 100 | | |
100 | 101 | | |
| 102 | + | |
| 103 | + | |
101 | 104 | | |
102 | 105 | | |
103 | 106 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments