Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Streamlining the Release process #71

Open
andrewgy8 opened this issue Jun 17, 2019 · 3 comments
Open

Streamlining the Release process #71

andrewgy8 opened this issue Jun 17, 2019 · 3 comments
Labels
hacktoberfest Hacktoberfest free-for-all! help wanted Extra attention is needed question Further information is requested

Comments

@andrewgy8
Copy link
Contributor

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,

  • Bump the __version__
  • Create the changelog
  • Create the release on github which was basically a copy/pasta of the changelog
  • 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?

@andrewgy8 andrewgy8 added help wanted Extra attention is needed question Further information is requested labels Jun 17, 2019
@daniel-ruiz
Copy link
Contributor

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 😄

@andrewgy8
Copy link
Contributor Author

andrewgy8 commented Jun 17, 2019

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

@andrewgy8
Copy link
Contributor Author

Just because they have removed it from their repo, here is the travis file marshmallow-code/marshmallow@ead95c2

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.

@andrewgy8 andrewgy8 added the hacktoberfest Hacktoberfest free-for-all! label Sep 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hacktoberfest Hacktoberfest free-for-all! help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants