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

Drop Scala 3.0, publish for 3.1? #878

Closed
armanbilge opened this issue Mar 15, 2022 · 5 comments · Fixed by #879
Closed

Drop Scala 3.0, publish for 3.1? #878

armanbilge opened this issue Mar 15, 2022 · 5 comments · Fixed by #879

Comments

@armanbilge
Copy link
Member

armanbilge commented Mar 15, 2022

Unblocks:

See also discussion in:

scalacheck is definitely in more of a maintenance-mode so anyone who truly wants to stick fast to 3.0 can pin to Scalacheck 1.15.4 without missing out on much. We can merge outstanding PRs and do a last hurrah 1.15.5 on 3.0 before bumping.

@rossabaker
Copy link
Member

I spent my formative years in the enterprise salt mines, and I vigorously maintain the idea that libraries should drop support when pinning hurts, not because it's there. We now have a concrete reason that pinning hurts, and I have not heard any specific 3.0 -> 3.1 tales of woe. "It's time", says the archconservative.

But let's not delude ourselves: when this hits Maven Central, some maintainers are going to bump because It's there, and that's going to be the end of 3.0 for a wide swath of the ecosystem, for a test-only dependency. No great loss, but until we have the scala-release flag, I'm digging a new trench at 3.1.

@armanbilge
Copy link
Member Author

some maintainers are going to bump because It's there

Eh, that same group probably is already on 3.1.1 because it's there. Note that bumping to Scala 3.1 is easy (merge the Steward PR and carry on), but a bumping Scalacheck PR will break a project still on 3.0 until they manually bump to Scala 3.1.

@SethTisue
Copy link
Member

let's not delude ourselves: when this hits Maven Central, some maintainers are going to bump because It's there, and that's going to be the end of 3.0 for a wide swath of the ecosystem, for a test-only dependency. No great loss, but until we have the scala-release flag, I'm digging a new trench at 3.1

@sjrd @julienrf @smarter @romanowski is there sentiment at the Scala Center or on the Scala 3 team that merging #879 would be a Very Bad Thing?

personally I'm in the "let's just pretend 3.0 never existed" camp

@julienrf
Copy link

I generally lean towards staying on 3.0, but in the case of scalacheck the situation is different:

scalacheck is definitely in more of a maintenance-mode so anyone who truly wants to stick fast to 3.0 can pin to Scalacheck 1.15.4 without missing out on much.

💯

So, I don’t think merging #879 would be a Very Bad Thing.

@smarter
Copy link
Contributor

smarter commented Mar 29, 2022

I'd even say it's a Good Thing but we've had this discussion already: typelevel/cats#4016 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants