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

Update pypi-publish action

Because of this warning from the action:

> You are using "pypa/gh-action-pypi-publish@master". ...

acf2f851bc644439b244d66bbb881b071b7205f9 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Do not use pip cache when building sdist

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

v2 is deprecated

1d2da87027a43c3a0d969d57f8f3a0a2b57c6e90 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Cache Python dependencies

2abcfa5e033a7c58fffe4c03d520ab6d22612418 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Update setup-python action

v2 is deprecated

426038d61c6c0145dcb473b6d05962904e1f8cd2 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Update checkout action

v2 is deprecated: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin...

35ad4c1122ce51f1bbfff1023e295c8a0ee52801 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Update OSes in test and build workflows

And use the same OSes in both workflows

551df5595895a00bad2c671d916fc68641ee45e7 authored about 2 years ago by Sajith Sasidharan <[email protected]>
Merge pull request #69 from tahoe-lafs/68.trigger-on-release-tag

Trigger on the release tag pattern that we actually use

The other one was wrong because it wa...

612368e934d7d45233ede54451a19e681baa7aa3 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
use the documented pattern matching syntax instead of a regex

b6ad7624a9bc014bb22620e99bbde22c0b074f34 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #66 from tahoe-lafs/fix-compiler-type-warnings

Fix compiler warnings related to signedness mismatch in comparisons

a9f977b713557b0b9b2dec4399fe11b167d0c380 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
avoid promoting an unsigned short to an int before comparing it

`self->mm` is an unsigned short.
`self->kk` is an unsigned short.

`self->mm - self->kk` is prom...

3eea2c083214b01c7ad1772b5ce5cb9ff3ea185b authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
avoid promoting `unsigned short` to `int` before comparing it

`n` is unsigned short.
`n - 1` is promoted to int because all unsigned short fit into int
(if th...

1d312efe7d136cf02189ff7e991455c34eb87588 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #65 from tahoe-lafs/other-packaging-fixes

Other packaging fixes

56b702aa25d2a0bab0f76330e1966be2815a740d authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Drop some other obsolete filters

73ef1700ac314be23702e2acf7ee754e99ca37ff authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
There are no such backup files and CI never produces them

Releases are done on CI now so we don't need this

b87b76e0d542081d11466ac419294eb536218037 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
give it content-type metadata

c62c84568b8766de7ebb6a9fb407a40f3688d848 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
whitespace cleanup

5118a8858643b8f6dad197aa9fca6b2014b7e430 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
correct the changelog filename

d9ae83bb8aa05e478c0386f8793256d4bb2bf24a authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #64 from tahoe-lafs/pypy-packages

Test PyPy 3.8, package PyPy 3.7 and 3.8

473fea9d8dffbf068ce06a5773d9c091f3a7c864 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
fix typo in build config

feb4720059ffbe08cd6f7c5f7e86e82dab4cc33c authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Get some extra debug info

f2e74ad446ac2f2c6da5c54e5e8b45abb1e8073a authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #63 from tahoe-lafs/fix-build-workflow

Correct yaml syntax in the build workflow definition

f867f5e29cbfc13092119b26224966bcedcd69f7 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
build pypy binary wheels

b164ea90fac4a5c83c64eee646d9e4fdbf1f1847 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
test on pypy 3.8 too

63854c2058b5f1d642ec3d4775148a82c2c2e29b authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Correct yaml syntax in the build workflow definition

8c57abddf882bbd68d48f2752d633c16cb3659fe authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #62 from tahoe-lafs/pypi_upload

Automate releases on PyPI

30b4fea925c2e1b5d8fdff05624ede68da7c352e authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
also get git history and tags for sdist

336d2c32d5764be1d0756f2756e9e377dd265cd6 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
give the upload steps better names

5176db35e4c87405e714b037a3c648fb7bd8dcf6 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
fix some language errors

9b8ec3686400956a36fba91096235dc43ca2a6be authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
note about how we *got* that environment

388ed87146e0af5869384e794e8fe3f41fae962d authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
a few more comments about pypi upload

c0ba2d43b6558edd0ef257f0de1e8c8ba25f596a authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
explain the download-artifact step, and also obsessively quote

65c1a83ad27a9d1bfa5b96ebf7d32bad75d4c2a8 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
add production pypi upload step

5b71a160cdb81b61e61e8841ed3cf7dd93c663cf authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
re-arrange testpypi upload comment for a bit more clarity

74a4175869861669b838fc6b6e44f968ef7e5036 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Generate a version with no local component

768ce403e831ed64d657489239a320aaef815592 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
See if this gets us our tags

285bbab393196b9b63ff8b0fb55f955eeea422ee authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
opt in to the release environment

fbc8b7254fde36eddbd5ebc6d2fb1e9ee3ffc36a authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
that won't help now

09fbc236a6241abc4081cba86621b75d0d0ab0d2 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
so it is a pull_request after all

4e94a07f39bb2ce6135e2b75e251983b6472263f authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
can you just show me the value?

59b49a45359b91a3dd3fc9f61bcb484d22b538e1 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Try scheduling test.pypi.org upload like any other branch CI job

767a760972a40f5f11e95b29955be408960b24f6 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Allow the whole workflow to trigger on test release tag pushes

8d478db20d2959269a0660565d5a244870290398 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
try to support a testing workflow on test.pypi.org

f5568e9babb7979aa7c51d979b247eaadfea978d authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
explain why we run on ubuntu-latest (and quote string)

b1e444677fdbecb38b583dd871e6b5ee3936f4bc authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
reformat yaml list for consistency with other yaml

8b7699d615323ad8a2547a420dc295a65a67a7f9 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge remote-tracking branch 'origin/master' into pypi_upload

2a9dfdbbd3f3863330fd1dc138b11685609383d9 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #61 from tahoe-lafs/remove-tox-from-ci

On CI run the test suite with trial directly rather than via tox

92aa094d342207f3764e4dff02ad08c7f3e601d3 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #59 from tahoe-lafs/newer-pypy

Bump PyPy up to 3.7

36d7109f775361c77d09300815ab5123ada46ac2 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
avoid the `python -m ...` invocation to avoid picking up zfec from .

4981de3466f08958741d135d3445128ca98a0c09 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
run the tests directly instead of via tox

this is basically no extra complexity while removing tox from the workflow entirely

aa2137b331e7ca483682499d1cd8e1cf22e93dc7 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
setuptools_trial is no longer used

a496bed30a0d49042243b4691b595ea9657c209c authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Bump PyPy up to 3.7

b9ed9c75db7850cd5c7e8d0b62e28299d2f2a95e authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #43 from sajith/40.deprecated-test-command

Configure tox to run the test suite using trial instead of setup.py

7a2e16e1e5e666b575e4a1734f4e84e7b9d09e23 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge remote-tracking branch 'origin/master' into 40.deprecated-test-command

76a3a198fa81dbb0a8384436720277b3056e94ac authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #58 from tahoe-lafs/set-python-requires-metadata

Support up to Python 3.10

af183b85881c92cb126dbf227da3ea3de395ce55 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Push my luck (add CPython 3.10)

2c69055579a2d384c7aaf3a9d74471b28db5036f authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Correctly declare the Python versions we support

905049d6ef327bd2eae940326b92d8002adb62c7 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Add CPython 3.9 to the test matrix, find out what happens

f8425227f32a0345808af30d0e41c1a1379defed authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Quote strings in yaml

679344bed37d94f9c771f529e884a947abc85a0a authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #57 from tahoe-lafs/cibuildwheel-on-macos

Fix macOS and Windows wheel building jobs

e73008ff11c245a47145b7c1949aa918977b65fb authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
give the *job* the nicer name, not the step

68ae13d90f98d0693c4c3e4119f6571689a5b7df authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
a bit more succinct

f2890112f68897caebb241d0caf2a856ac6cd364 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
change the names for better presentation

7071209eaed30919417f355ad6caa2a5c4807786 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
give the jobs better names

087452a112a7f1ad2d6f1bb07767906cc45f5e6c authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
try getting more concurrency

cf2012a5c9b71733db87f349f2ee68e96f0c0d5e authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
What if we are just explicit about Python 3?

934386540b7c3f9c56251a026047dc2a195a465d authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #56 from tahoe-lafs/misc-packaging-fixes

Drop support for older Python and other packaging-ish changes

070febabd0c35d3fb12cc2644e8a7da4ff12cc29 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
of course it is the other way around

23d244897968a57d77a6d4978056404145d09996 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
move it inside

20951a6383c35d493036e71eb7d385828898390c authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
let all platforms build packages

64eb2301e8b9c523494e2a74916ce0959fa5d025 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
switch pypy to 3.x

837d861204970c73c92e01c0b3eef350b5bfb543 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
stop trying to install non-existent vc redistributables

7387d09cbf7024a2b93091c698ed4c0cc864f6df authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
update badges

6434422a65006c9419cbfbfde1e97982ae3a7720 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
remove unused "helpers"

33734c672c0a45d6d1b4754e08bd9ed75dc3b895 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
drop python 2.7 from here too

3b720ee4933fdd963edef084b86064868e0b6257 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
describe what's happening

da676df4ce46b9a929b737d89eac1c71c7e2f8b6 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
these pythons are no longer supported

7a0155e687e2b647fb2a22fbc1e9fc640fba9272 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
these services are no longer used

3813121b8f9767e70010ae9bcac229bea2619862 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
drop python 2.7 completely

parts of the python 2.7 build toolchain which were previously freely available
are now much more...

00ca13f52fb9c6bb039c34b623bfcd93dfa54e8c authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
fix distutils deprecations and python version metadata

* dash names are deprecated, use underscore names
* py26, py35, and py36 are all eol and mostly ...

e353762674239f81dcb1592ff1c16c81c743d0da authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge remote-tracking branch 'origin/master' into 40.deprecated-test-command

031681d69ed6bbc3dff915c726f19c9d13c87494 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #52 from tahoe-lafs/50.remove-argparse-dependency

Remove the unnecessary dependency on argparse

ca45c6fe2dbf6b80bde75b5030792ca9599a0fe3 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
update the comment to reflect install_requires removal

0f8c08ddb8dcf06b29fbc046cdba30cd113b877e authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge remote-tracking branch 'origin/master' into 50.remove-argparse-dependency

f8266311e84dc13a8adfc49d452c0447fd7ff226 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #53 from tahoe-lafs/remove-redundant-ci-runs

Run fewer redundancy CI jobs

Run CI for pushes to master, for pushes to branches with a pull ...

170750ee1df48b7abcf45397b86c3876f0937e4f authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
link to on.release docs

8cbe96746907d5b237e1706235395d8029b73d68 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
explicitly exclude everything

1261d37d76d19c40dbd2ba02edf91780fc41eaa9 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
include pushes to branches with an open pr

f9cef62a319e29f9ff2b5b23d36454fec3b038fb authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
exclude all branch pushes

56e99cf1ab451b15d1aabc3c8945d210433ff8da authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
also fix the package building workflow

4c52774a931511f06d5410b97b3a1ac5e271e9a9 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Run for push to master, not other pushes

This removes the double CI runs for pushes to any open PR.

8b4bcb23653d2b3879eebf37adc0283be13e6ce6 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Okay maybe we do want to build for master

1aebd03bbe02da4593576225a3743c951384fa5b authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Merge pull request #51 from tahoe-lafs/fix-macos-python27

Fix Python 2.7 setup on macOS CI

2ea31b7c444b8d98d719f9f81616a7e4995470b1 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
switch to actions/setup-python@v2 which is said to support py27

09e3d24a603afddfc15f1ef7239bccbc58a7406c authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Remove the unnecessary dependency on argparse

It was added to the Python stdlib in 2.7 and 3.2 so zfec can always get it
from the standard lib...

c3e736a72cccf44b8e1fb7d6c276400204c6bc1e authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
maybe this one

103698418397f98e33ef8f8d6ab35f3f55cdf3a7 authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
fix the macos environment choice in the other place too

affc5e4814de52f0ce936907c6ab4b27d35227cf authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
try using an older macos environment to get python 2.7

0c95131a5501bf3883b496c465f2c808b356585e authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
just discover everything in the package

cb5a4de14f2168b6d225fc657061c6ae08a509fd authored almost 3 years ago by Jean-Paul Calderone <[email protected]>
Use trial to run tests

Fix https://github.com/tahoe-lafs/zfec/issues/40

32ea18befc08b147de4a9d2e48ec6a4ba847d2e6 authored about 4 years ago by Sajith Sasidharan <[email protected]>