Skip to content

Commit a9bdb19

Browse files
authored
Switch to using a fork of bitarray that distributes binary wheels. (#308)
This change means users no longer require a C compiler to install clkhash. * Update changelog to include recent PR numbers * Restrict parallel testing on Azure to reduce flaky failures
1 parent 6b8b105 commit a9bdb19

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

.azurePipeline/wholeBuild.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ parameters:
66
jobs:
77
- job: 'test_and_publish'
88
strategy:
9+
maxParallel: 2
910
matrix:
1011
${{ each py in parameters.pythonVersions }}:
1112
${{ each os in parameters.operatingSystems }}:

CHANGELOG.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
## 0.14.0 (in development)
22

33
- Fix bug where empty inputs don't generate tokens.
4-
- CLI commands to delete runs nad projects.
5-
- Migrate to Azure DevOps for CI testing.
6-
- Synthetic data generation using distributions.
4+
- CLI commands to delete runs and projects. #265
5+
- Migrate to Azure DevOps for CI testing. #262
6+
- Synthetic data generation using distributions. #271, #275
7+
- Switch to using a fork of `bitarray` that distributes binary wheels. This means installing clkhash no longer
8+
requires a c compiler. #308
79

8-
BREAKING CHANGE:
10+
### Breaking Changes
11+
12+
- The cli method `hash` requires only one secret instead of two. #303
13+
- The clks generated with `clkhash` <= 0.14.0 are not compatible with clks from version 0.14.0 onwards.
914

10-
- The cli method `hash` requires only one secret instead of two.
11-
- The clks pre 0.14 are not compatible with clks from version 0.14.0
1215

1316
## 0.13.0
1417

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
bashplotlib==0.6.5
2-
bitarray==0.9.3
2+
bitarray-hardbyte==1.1.0
33
click==7.0
44
cryptography==2.7
55
enum34==1.1.6; python_version < '3.4'

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
requirements = [
88
"bashplotlib>=0.6.5",
9-
"bitarray>=0.8",
9+
"bitarray-hardbyte>=1.0.0", # Fork of bitarray distributing binary wheels #153
1010
"click>=6.7",
1111
"cryptography>=2.3",
1212
"enum34==1.1.6; python_version < '3.4'",
@@ -33,7 +33,7 @@
3333

3434
setup(
3535
name="clkhash",
36-
version='0.14.0',
36+
version='0.14.0-dev',
3737
description='Encoding utility to create Cryptographic Linkage Keys',
3838
long_description=readme,
3939
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)