From 102f08cd2807e0e664064f118a66b0c974c43c0e Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 3 Sep 2025 16:18:52 +0200 Subject: Switch the project from 0xacab to github While the folks running 0xacab are much more lovely than the github ones, this project has outgrown the former: - Github offers beefy continuous integration, make it easier to run the testsuite on every python version, instead of using a weird docker-based contraption. Moreover, I'd rather burn some Microsoft money than 0xacab one. - Opening an account on 0xacab is non-trivial (by design), making it tedious for people to report issues and contribute to mat2. - Gitlab is becoming unbearably slow and convoluted, even compared to Github's awful Copilot/AI push. It's a sad state of affairs, but it's a pragmatic decision. People who don't have a Github account can still report issues and send patches by sending me an email. --- CONTRIBUTING.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'CONTRIBUTING.md') diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 69146e7..1e663a7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,9 +1,9 @@ # Contributing to mat2 -The main repository for mat2 is on [0xacab]( https://0xacab.org/jvoisin/mat2 ), +The main repository for mat2 is on [github]( https://github.com/jvoisin/mat2 ), but you can send patches to jvoisin by [email](https://dustri.org/) if you prefer. -Do feel free to pick up [an issue]( https://0xacab.org/jvoisin/mat2/issues ) +Do feel free to pick up [an issue]( https://github.com/jvoisin/mat2/issues ) and to send a pull-request. Before sending the pull-request, please do check that everything is fine by @@ -27,11 +27,11 @@ Since mat2 is written in Python3, please conform as much as possible to the # Doing a release -1. Update the [changelog](https://0xacab.org/jvoisin/mat2/blob/master/CHANGELOG.md) -2. Update the version in the [mat2](https://0xacab.org/jvoisin/mat2/blob/master/mat2) file -3. Update the version in the [setup.py](https://0xacab.org/jvoisin/mat2/blob/master/setup.py) file -4. Update the version in the [pyproject.toml](https://0xacab.org/jvoisin/mat2/blob/master/yproject.toml) file -5. Update the version and date in the [man page](https://0xacab.org/jvoisin/mat2/blob/master/doc/mat2.1) +1. Update the [changelog](https://github.com/jvoisin/mat2/blob/master/CHANGELOG.md) +2. Update the version in the [mat2](https://github.com/jvoisin/mat2/blob/master/mat2) file +3. Update the version in the [setup.py](https://github.com/jvoisin/mat2/blob/master/setup.py) file +4. Update the version in the [pyproject.toml](https://github.com/jvoisin/mat2/blob/master/yproject.toml) file +5. Update the version and date in the [man page](https://github.com/jvoisin/mat2/blob/master/doc/mat2.1) 6. Commit the modified files 7. Create a tag with `git tag -s $VERSION` 8. Push the commit with `git push origin master` @@ -39,7 +39,7 @@ Since mat2 is written in Python3, please conform as much as possible to the 10. Download the gitlab archive of the release 11. Diff it against the local copy 12. If there is no difference, sign the archive with `gpg --armor --detach-sign mat2-$VERSION.tar.xz` -13. Upload the signature on Gitlab's [tag page](https://0xacab.org/jvoisin/mat2/tags) and add the changelog there +13. Upload the signature on Gitlab's [tag page](https://github.com/jvoisin/mat2/tags) and add the changelog there 14. Announce the release on the [mailing list](https://mailman.boum.org/listinfo/mat-dev) 15. Sign'n'upload the new version on pypi with `python3 setup.py sdist bdist_wheel` then `twine upload -s dist/*` 16. Do the secret release dance -- cgit v1.3