Skip to content

3.2.2 & 3.3.0-RC2 Release procedure #16662

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

Closed
34 of 36 tasks
Kordyjan opened this issue Jan 11, 2023 · 11 comments
Closed
34 of 36 tasks

3.2.2 & 3.3.0-RC2 Release procedure #16662

Kordyjan opened this issue Jan 11, 2023 · 11 comments
Assignees
Labels
itype:meta Issues about process/similar

Comments

@Kordyjan
Copy link
Contributor

Kordyjan commented Jan 11, 2023

  • Close the 3.2.2 backports milestone
  • Publish 3.2.2 artifacts to Maven via CI
    • On release-3.2.2 branch
      • In Build.scala: Set baseVersion to 3.2.2
      • In Build.scala: Set previousDottyVersion to 3.2.1
      • In changelogs add file with a changelog
      • Tag the branch as 3.2.2
  • On main (Set reference version to 3.2.2 #16671):
    • In Build.scala: Set previousDottyVersion to 3.2.2
    • In Build.scala: Set referenceVersion to 3.2.2
  • Close the 3.3.0-RC1 milestone
  • Create the 3.3.0 backports milestone
  • Publish 3.3.0-RC2 artifacts to Maven via CI
    • On release-3.3.0 branch:
      • Fix the incorrect TASTy version
      • In changelogs add file with a changelog
      • Tag the branch as 3.3.0-RC2
  • On main:
    • In Build.scala: Set referenceVersion to 3.3.0-RC2
    • In project/MiMaFilters.scala: Remove all unnecessary exclude filters
    • In Build.scala: Set baseVersion to 3.3.1-RC1
    • In TastyFormat.scala: Set TASTy version to 28.4-1
  • Release ecosystem for 3.2.2
  • Wait for confirmation from tooling:
  • Release to SDKMAN
  • Merge release-3.2.2 into language-reference-stable
  • Publish API docs for 3.2.2 stdlib
  • Announce the releases
@Kordyjan Kordyjan added the itype:meta Issues about process/similar label Jan 11, 2023
@Kordyjan Kordyjan self-assigned this Jan 11, 2023
@julienrf
Copy link
Contributor

May I ask you to include a PR to update scastie, in the release procedure? see scalacenter/scastie#660

@Kordyjan
Copy link
Contributor Author

@julienrf this was what I meant by "Wait for confirmation from [...] Scastie". As we agreed with @rochala to just notify him when the new version should start being available.
Of course I can make creating the PR as a part of the release scripts.

@julienrf
Copy link
Contributor

Oh sorry I missed that “scastie” item in the list, nevermind! Thank you!

@adpi2
Copy link
Member

adpi2 commented Jan 12, 2023

Here is the release of scala-expresion-compiler_3.2.2 needed by the scala-debug-adapter

@tgodzik
Copy link
Contributor

tgodzik commented Jan 12, 2023

3.2.2 support is added for the latest metals and merged in main 🎉

Let us know when the next RC is on maven

@WojciechMazur
Copy link
Contributor

Scala Native compiler plugins for 3.2.2 are released for versions 0.4.6 .. 0.4.9 (latest)

@lwronski
Copy link
Contributor

I confirm that the scala-cli works with Scala 3.2.2 and it will be the default version in the upcoming release - 0.1.20.

@Kordyjan
Copy link
Contributor Author

The whole release procedure has been on hold for a few days because we need to get #16612 right to release 3.3.0-RC1.

@Kordyjan
Copy link
Contributor Author

Unfortunately, we have a problem with 3.3.0-RC1. It generates output with the wrong TASTy version. There will be RC2 later today.

@Kordyjan Kordyjan changed the title 3.2.2 & 3.3.0-RC1 Release procedure 3.2.2 & 3.3.0-RC2 Release procedure Jan 26, 2023
@aisven
Copy link

aisven commented Mar 28, 2023

Regarding Wikipedia and 3.2.2 etc.: the data in wikidata at https://www.wikidata.org/wiki/Q460584 (scroll down to the respective section) which backs the Wikipedia page https://en.wikipedia.org/wiki/Scala_(programming_language) is somewhat outdated and should be updated.

(I tried to update this myself, but seems I have no permission editing without a user account over there. Also, I have no information whether or not someone at the Scala Center keeps that information up to date.)

@SethTisue
Copy link
Member

SethTisue commented Mar 29, 2023

I'll assume it's inadvertent this ticket wasn't already closed.

3.2.2, 3.3.0-RC2, and 3.3.0-RC3 are already out, and my understanding is that 3.3.0-RC4 is imminent (next week, perhaps?).

(Re: Wikidata, updating it certainly isn't part of the Scala 2 release steps. I'd be surprised if it were in the Scala 3 release steps, but I've been surprised before.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
itype:meta Issues about process/similar
Projects
None yet
Development

No branches or pull requests

8 participants