Open andrewgy8 opened 5 years ago
I see the guys maintaining marshmallow have a releasing guide that seems pretty simple to follow. Maybe we can learn a few things from them 😄
Good source @daniel-ruiz ! They also have fairly simple travis build which does use tox. https://github.com/marshmallow-code/marshmallow/blob/dev/.travis.yml
Just because they have removed it from their repo, here is the travis file https://github.com/marshmallow-code/marshmallow/commit/ead95c2624b66ec9ab2fa9c83b55e60929599c2a
Curious that they migrated from travis to azure pipelines. Seems to be the number of parallel jobs for OS projects. The azure pipelines yaml also looks very simple.
Boy oh boy, that release process was a doozy. Anybody have experience with making the release process easier to compose?
To create 0.4.0, I had to,
__version__
make release
on my machine.Needless to say, there was a lot of room for error and improvement.
What would be nice to have is a:
This for sphinx documentation https://releases.readthedocs.io/en/latest/ This for versioning https://github.com/c4urself/bump2version This for changelog generation https://github.com/vaab/gitchangelog
Any other sources? Experiences?