sup-heliotrope / sup

A curses threads-with-tags style email client (mailing list: supmua@googlegroups.com)
http://sup-heliotrope.github.io
GNU General Public License v2.0
900 stars 97 forks source link

Update README - Alternatives #568

Closed IPv2 closed 4 years ago

IPv2 commented 4 years ago
danc86 commented 4 years ago

This looks good to me, but I would like to hold off on merging anything right now.

I am giving some thought to re-releasing 0.23 with a version number of 1.0. It feels wrong to me that sup is still calling itself 0.x after all these years, when it has been quite stable. Maybe it's finally time to call 1.0?

I'm thinking about it now because it would make things simpler for everyone if I can say that 1.0 is identical to 0.23 aside from the version number.

IPv2 commented 4 years ago

Firstly a big thank you for releasing 0.23.

I agree - after 14 years of development, and 5+ years of no breaking changes, we'd be well within the spirit of SemVer to call 1.0. (Overdue, if anything.)

Perhaps non-core code (documentation, possibly tests) could be excluded from this, i.e., you could then say that 1.0 is code-identical to 0.23, and this would keep things simple enough? (It would also be nice to fix our skipped test before 1.0, for example!)

danc86 commented 4 years ago

Well there are always more things we could fix :-) but 1.0 doesn't have to mean perfect -- just that we're not intending on breaking compatibility for users. Since Sup is a user-facing program instead of a library, the interfaces that matter are things like default keybindings, hook interfaces, config files... and those have been stable for a long time and I don't intend on breaking compatibility there.

So I think I have convinced myself to just re-release it as 1.0. I'm going to do that now.

IPv2 commented 4 years ago

Releases are like buses - you wait five years, and then two come at once. :-) Thank you for releasing 1.0!