pygae / galgebra

Symbolic Geometric Algebra/Calculus package for SymPy :crystal_ball:
https://galgebra.rtfd.io/
BSD 3-Clause "New" or "Revised" License
233 stars 62 forks source link

Release 0.5.2 #517

Closed utensil closed 7 months ago

utensil commented 7 months ago

This release is a maintenance release with no functionality changes, includes only some updates to README:

This also fixes the issue that zenodo can't correctly refer to v0.5.1 due to how I messed up with releasing 0.5.1:

I created release 0.5.1rc2 but the version number in _version.py is 0.5.1 so pypi release 0.5.1 and I can't release 0.5.1 again after that, so I modified the release on Github, but zenodo can only point to 0.5.1rc2.

Another things that I have messed up is that I forgot to use squash merge during 0.5.1 and 0.5.2. Since 0.6.0, this practice would be resumed.

codecov[bot] commented 7 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 78.05%. Comparing base (4607cda) to head (64570f6).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #517 +/- ## ======================================= Coverage 78.05% 78.05% ======================================= Files 17 17 Lines 4196 4196 ======================================= Hits 3275 3275 Misses 921 921 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

utensil commented 7 months ago

From now on, the release practice should be:

  1. create the rc tag / pre-release on the branch with bumping only the version to a rc one
  2. checks whether versions on https://pypi.org/project/galgebra/#history and https://zenodo.org/badge/latestdoi/113447311 are
  3. bump to the actual release version, squash merge
  4. create the actual release tag on master.