Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tahoe-lafs/zfec

zfec -- an efficient, portable erasure coding tool
https://github.com/tahoe-lafs/zfec

Merge pull request #107 from exarkun/release-1.5.7.4

Release 1.5.7.4

743cadfac3790f10ab59a71e26917ef60cc1023c authored about 1 year ago by Jean-Paul Calderone <[email protected]>
write news entries for 1.5.7.4

65ab7977a9958ace402dd2a3399497c1a919fe56 authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #104 from itamarst/81-benchmark

Basic benchmarking works now

f2d7d29269054a80c528f9b3eba2dc2ac52992cf authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #103 from itamarst/101-release-gil

Release the GIL in opportune places

Fixes #101

7c857df1aa9fc2c36ad0011af77d1bb6d123dedf authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Update numbers to be less ancient

6b2fa0c422ef32109bd7f4bd20921b9abd26853d authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Add secondary-only benchmark too

8c207e01db1e647891079a0a64ac5884dc07bc29 authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Add decoding, increase accuracy of encoding

62054dca02555832badb1ea45f4237c92e018f84 authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Basic benchmarking works now

118c9ef8bee4ae00923172cfa0fead0150808311 authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Release the GIL in opportune places

8be6b5a1ffd006856600ead63ef8424c16427e58 authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Merge pull request #100 from itamarst/python-3.12-support

Python 3.12 support

dc1d65d869aee1341e2df5cb436c9dee0afe573d authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Drop 3.7, add 3.12

de27e2855130a8529038de53b0faf177659ee67f authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Upgrade to newer versioneer

12375f4795a828eeb80b5baf84e5c7fb88c6fe32 authored about 1 year ago by Itamar Turner-Trauring <[email protected]>
Merge pull request #80 from tahoe-lafs/77.more-macos-wheels

Build macOS arm64 and universal2 wheels

3581178ffdce71ecd51774ff7667cf2010d960ce authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Merge remote-tracking branch 'origin/master' into 77.more-macos-wheels

8ef136cb0fc98a4039c716aff5fa38597bea48ff authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #98 from exarkun/fec-release-0.2.0

Release Haskell fec 0.2.0.0

ecadf44551ee1ca653999bfa475c90aa058ace81 authored about 1 year ago by Jean-Paul Calderone <[email protected]>
have a Haskell-focused changelog

098ba11e7104408045ff26fc5fd90d26b1b765ed authored about 1 year ago by Jean-Paul Calderone <[email protected]>
only testiong with this version at the moment

cade621e01bf1fcf0bac8b8ce5974fac071ad4af authored about 1 year ago by Jean-Paul Calderone <[email protected]>
bounds on dependencies

fad8c397f3f8376422cc9c18d30683be0654dce6 authored about 1 year ago by Jean-Paul Calderone <[email protected]>
give library component a default language

this is now required by hackage

b9f4efa660aa73cf1184dbd3db6171793166076c authored about 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #97 from exarkun/96.decoder-crash

Fix decoding with k == m == 256

049599ac0eee0a7e0d3e8a44dc4404b3c7a78bd7 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
changelog

050a77db60a7b424fb46c4c5df26692419c15090 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
remove unused import

9abd09f1540315795aa61ebe8aeb0ea3ef2635c8 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
fix the loops

c506244eeeb3a268d9bd5bbde2b216c9cb9ee804 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
rewrite test_small with Hypothesis

Hypothesis reproduces the problem more quickly than the prior pseudorandom
test.

6bc68a34e34e32b56dff2145479dff970b126f79 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #95 from exarkun/benchmark

Benchmark the Haskell `encode` and `decode` APIs

12a1e95a159303e7cf53df7a0b9d1d6281ab4126 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Add primary and secondary block decoding benchmarks

Dropping the alternate block sizes since in practice no one cares about
performance of 1 byte bl...

ff60d019fede1f2bbe744b6f688ac54006d11fc0 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
get the env var in the env var section

5d153ecb67eaa238579178e97678a78476168fe4 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Try to use cachix

2605bf065c7f1ff48d4a629b5acd5eb294cf49dc authored over 1 year ago by Jean-Paul Calderone <[email protected]>
A basic benchmark for the Haskell `encode` function

d4b08b0754fb7cf2baeb9ca5f09580d6a428da9b authored over 1 year ago by Jean-Paul Calderone <[email protected]>
wip

87ff52c4571e549223b0c189a850455cd65cc80c authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #91 from exarkun/89.corrupt-results

Fixes #89

Require explicit, single-threaded initialization. This is an incompatible change f...

92faacaf6f29656ecb3e38c9db1a11a373b7da6b authored over 1 year ago by Jean-Paul Calderone <[email protected]>
make CI wait longer

32cf57eb6f73a80d90d748c1f4634be85219bf3f authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Mostly prefer the default number of successes

The test suite takes a long time to run, particularly on CI, this might help
it a bit. Also the...

72168770ec624fa256c8c3ad16b18302100dd1df authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge remote-tracking branch 'origin/master' into 89.corrupt-results

c883719ed46ab49e073fa4e0125784780ac283de authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #94 from exarkun/passing-tests-on-circleci

Get the Haskell test suite passing on CircleCI

ef79e9a18c9f9dd728f6d6630cb575c5e8e2f8c9 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
do a native nix build too

3396d344bf2bf01fae02a58c20a95da9051a6845 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
that seems to have done it, clean up

7c1ad486507abd81f34b0afa15b07e2511ebc10d authored over 1 year ago by Jean-Paul Calderone <[email protected]>
awk, too

86aa279f55293c71e483fd96db16e9cd0d295992 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
put gnused in the build environment for cabal-test

5f50bbe761db8d4ba9233fa57f16acdd135ff687 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
get the package db ...

629590cec39b52b7db8ab95cb26ad3ef431046ae authored over 1 year ago by Jean-Paul Calderone <[email protected]>
attempt to debug the build failure on ci

0ad05d08c2c9455935dfbb6bebc4c90995065a4f authored over 1 year ago by Jean-Paul Calderone <[email protected]>
try it with still more output

d1cd6040a4f67400e57ec520ef5aaa099f4aeb7c authored over 1 year ago by Jean-Paul Calderone <[email protected]>
get `cabal-test` app from updated hs-flake-utils

Also hlint as long as we're here

c9ae0f89f869482750fdc3984e7586e7b58ccd04 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
show the build logs

It's nice to have access to them on CI but more importantly showing build
progress prevents the ...

c6cda5844e5577c8769dbc8b8367d3fd1d0bb490 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #92 from exarkun/haskell-test-running-instructions

Fix the instructions for running the Haskell test suite

c0dbfba92dd1260084055f5a81f0902b346dabcc authored over 1 year ago by Jean-Paul Calderone <[email protected]>
it's even worse than you know

90296c492ad4b934027fe9f5fcbdd999f4a3a859 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
note a focal point of some of our woes

5ddf82ff293405262864994ef6f8379e48e5f942 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
run them like so

0b2c123fcf5c4af532aea894f519e7449b52fc52 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Initialize the underlying library before the test suite begins

5b31be38279f1cf99ebc6c7bc541ba5bcece8ea4 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Allow external initialization of the library via the Haskell API

90a980f55b153cf8a4aa02639e1045f5dcaee7ec authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Initialize the library from the Python bindings at module init

63a0492bb82a5d941f334dc5f02674d656af81bc authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Add initialization API and make external initialization mandatory

d2af8763760c27d8344ad12f30286c8b58123138 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
increase the chances of revealing the bug

7a8ef420bdf11ac681d5fe03369327327b7d163c authored over 1 year ago by Jean-Paul Calderone <[email protected]>
fix some mistakes in the new property

49743e4e386d6d0bc01d817815edfc6fccac4db6 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Add an aggressive property test for encoding sanely

22d1822195c5df990d501422adab1712a3325ea1 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #90 from exarkun/cleanup-warnings-and-lint

Fix warnings and clean up lint in the Haskell bindings

c315bd3b5fbeb4e29fc83298a6d59f54d9cd34d7 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Fix warnings and clean up lint

92c7dd492d241a549af2dc82bb0b01a3f4c34250 authored over 1 year ago by Jean-Paul Calderone <[email protected]>
Merge pull request #87 from exarkun/86.nix-build-fix

Fix "nix build" and set up CI for it

Also make all of the pre-commit hooks pass.

0c0692f5bba1aa07a11d643682704d621c58c22a authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Do an actual build if the check succeeds

5258288a3d6f0e84d2224f62d9f17229df42d73b authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Allow import from derivation in the CI environment.

7d5ec8a7c51c96a056d750cc166b4a00490f8a1d authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
`nix flake check` clean

* Remove the redundant literate Haskell Setup.
We can build without it and Haddock has a parse...

2c67f29109c4c169bcf565b228315a15d64dc688 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
As long as we're thinking of it, give us some more breathing room too

eb5aee2151328fd4b076289fc757369c9f008597 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
attempt to be a little noisier during the nix build

The first attempt failed with a 10 minute quiet timeout

3ae3f78badbbe7fd6e1273bd339df79ad3fac7b1 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Pick a cabal format version supported by cabal2nix

This makes `nix build` work.

9713c4a8601d393095d25ae03d6ee87ce8dfefb6 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Customize the CircleCI config

7d28386b4c509fa095f75cd4e707d9886d3792c9 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Add .circleci/config.yml

1259d04df7443a3cdc3d613535b4ceed47296b23 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #83 from exarkun/haskell-binding-parameter-validation-fixes

Haskell binding parameter validation fixes

c4b09f30f67e2c6a7d964e85076d596e659b01f2 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Avoid the total=256 case

3578a3bfd34bc04979346a5e9f632bfb4460f264 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
sortOn instead of sortBy for brevity

28afeb24a4c35065f9dcfe3751037b13f8ed4751 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Get `Arbitrary ByteString` from quickcheck-instances

05a4fbd6b78b6fc84cd70e9e7e61dec364f1db56 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Some haddocks in the tests

3bd0cc63fb59c7a29524f81544f824815dd19288 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
bump hs-flake-utils for a working haskell-language-server

0568db19cd8dd53d9a7e1f074ad881225b895374 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Allow n == k

8bfdf44be70efaa09e8f5cf1b98ff75952d9e738 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Raise the ZFECParam generator values to what we expect should work.

9290570ddd7ab5b19376451908558e8b897d5597 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Replace the divide test with a property test.

a54f9e17319c61e59cd9b4274167f43244363b45 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Add some more test cases for FEC.encode/decode

Also add some comments to testFEC.

57341f79b51c4f47bbc30e0e5b03239c4b504cb1 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Replace checkEnFEC with a property test

03e0065a7fb34633f52aad59fcc9dbb4a535d819 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Expose accessors for FECParams fields

c676a660c2f80711428844ca9b71795fcf9eb2af authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
better descriptions

76d1f361595d10f5d921424e5558160b926e2c79 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
A more efficient generator for ZFEC parameters

47713770b1c6a4bdbbcc7fe640270451a7557565 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Use a test runner that reports test failures

7edb1c3f505646a26cff83728225b06ffc20dd52 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Compatibility with recent QuickCheck

7b6d6b5abf31a5940db48715837a772740107c9c authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Reformat with fourmolu

f86dcbbef8f09096f482226b2091eae570474394 authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Update the cabal file and define the test suite in it

cf3c1452ef5bedf5c29d7454d06da33e9f8332ef authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Add a basic Nix flake that sets up a usable Haskell dev env

42d7d47470c0a1a22725a028492623411ed620ec authored almost 2 years ago by Jean-Paul Calderone <[email protected]>
Edit comment

93663f7e6051888bee2b0a73d525cb8c1841eba5 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Merge remote-tracking branch 'origin/master' into 77.more-macos-wheels

340553b86dbe4e9b10faeb67c2aec0e1b2d40e6b authored about 2 years ago by Sajith Sasidharan <[email protected]>
Merge pull request #79 from tahoe-lafs/74.build-py311-wheels

Test and build with newer Pythons

421ef2a718870faaf47873abd33ea7156681cc2b authored about 2 years ago by Sajith Sasidharan <[email protected]>
Merge remote-tracking branch 'origin/master' into 74.build-py311-wheels

167e0735868e19d7274790e0cf8245d93459ef08 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Merge pull request #78 from tahoe-lafs/76.update-ga-workflows

Update GitHub Actions workflows

b5b06442ef0f84ccb3ed3de5afa12e092ec46fc2 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Add a note about keeping build/test matrices in sync

97bfd58be693c92c23bfeb94b2bf70c4012fbcc2 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Build macOS arm64 and universal2 wheels

But skip testing them, because they can't be tested on Intel.

819b7364bde0078975fc82047d451d0eb3eca792 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Update cibuildwheel

cibuildwheel v2.3.1 doesn't know about Python 3.11 or about PyPy 3.9.

233ad58f3e180459865429ae555df3dbcc648f94 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Use a newer Python to build sdist

Better to be supported util 2027-10 than until 2023-06-27!

8dea643f100bcaa5647dd623bb4143a9a4eff226 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Test and package with PyPy 3.9

18f1b78de746df5283b11f91f7ac1cfe66f82837 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Test and package with Python 3.11

4da7e58234e6d75a049f4f57ab388c4cc1b49e99 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Update holdout checkout action

11de600466b8e418a5d158bd955a31edcb7fdc60 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Move cibuildwheel env var closer to action

6d0adb0d4cff212e5b98b4496f9d433695c67d0c authored about 2 years ago by Sajith Sasidharan <[email protected]>
Use cibuildwheel action

Avoid some boilerplate

af70711fffbcbddfa02c321cf06667ff5a902542 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Update download-artifact action

Because of this warning:

> Node.js 12 actions are deprecated. For more information see:
> https...

220c3b51a60835ad980f486b15ec171f9a276fb7 authored about 2 years ago by Sajith Sasidharan <[email protected]>