hyperspy / rosettasciio

Python library for reading and writing scientific data format
https://hyperspy.org/rosettasciio
GNU General Public License v3.0
44 stars 26 forks source link

Prepare 0.5 release #275

Closed ericpre closed 1 month ago

ericpre commented 1 month ago

xref https://github.com/hyperspy/rosettasciio/blob/main/releasing_guide.md

codecov[bot] commented 1 month ago

Codecov Report

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

Project coverage is 86.33%. Comparing base (e921e77) to head (de825c2).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #275 +/- ## ======================================= Coverage 86.33% 86.33% ======================================= Files 83 83 Lines 10672 10672 Branches 2331 2331 ======================================= Hits 9214 9214 Misses 939 939 Partials 519 519 ```

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

jlaehne commented 1 month ago

Shouldn't we start having patch releases?

ericpre commented 1 month ago

Good question: at the moment, all releases contained new features and bug fixes - as it is the case for this one. By the nature of rosettasciio (most readers/writers are independent from each other, new features are usually small and isolated), I suspect that most of the time, we will not need patch release in the interest of making them available quickly and that patch release may not be worth the effort (using a bugfix/patch branch, doing backport or merging bugfix/patch regularly into main, etc.). Patch release containing bug fixes only would be useful to keep something into main for longer time (substantial changes that would be a bit of monitoring from the developers), but I suspect that it would be rare and possibly part of a major release.

ericpre commented 1 month ago

I can open a discussion on this later today, if someone doesn't get to it before me! 😃