IOCapture.jl icon indicating copy to clipboard operation
IOCapture.jl copied to clipboard

Declare as "stable"

Open goerz opened this issue 1 year ago • 4 comments

This package feels pretty "stable" to me, so it should probably be tagged as 1.0 to indicate that.

In my opinion, v1.0 releases shouldn't be breaking: A v1.0 release should be mostly identical to the last v0.x.y release and just serve as an indication that "the API is now stable".

So, if it were up to me, I'd merge/release the recent #20 and #23 as v0.2.4 and then release v1.0 some weeks/months after that release has proven not to break anything in the wider ecosystem.

Of course, there are different opinions on the correct interpretation of SemVer, so make your own decisions ;-)

I just wanted to put the idea out there that this package seems to be mature enough to have a v1.0 label.

goerz avatar Jan 16 '24 19:01 goerz

That's reasonable, similar approach I've taken with personal packages recently as well. There's always v2 if something needs breaking in the future anyway.

MichaelHatherly avatar Jan 16 '24 19:01 MichaelHatherly

Yep, agreed, I've been thinking along the same lines for a while. Waiting a few weeks before tagging 1.0.0, just in case, also seems prudent.

mortenpi avatar Jan 16 '24 21:01 mortenpi

Great! Do you feel like tagging v0.2.4? I'd love to use my fancy new feature ;-)

goerz avatar Jan 16 '24 21:01 goerz

Yep, working on that :slightly_smiling_face:

mortenpi avatar Jan 16 '24 22:01 mortenpi