3.1.2 & 3.1.3-RC1 Release procedure
See original GitHub issue- Close corresponding milestone
- Publish 3.1.2 artifacts to Maven via CI
- On
release-3.1.2
branch- In
Build.scala
: SetbaseVersion
to3.1.2
- In
Build.scala
: SetpreviousDottyVersion
to3.1.1
- In
tasty/src/dotty/tools/tasty/TastyFormat.scala
: SetExperimentalVersion
to0
to indicate a stable release; make sureMajorVersion
andMinorVersion
are set correctly for the release. - Tag the branch as
3.1.2
- In
- Publish changelog for 3.1.2 on GitHub Releases
- On
- Publish 3.1.3-RC1 artifacts to Maven via CI
- Create branch
release-3.1.3
frommaster
- On that branch
- In
tasty/src/dotty/tools/tasty/TastyFormat.scala
: SetExperimentalVersion
to0
to indicate a stable release; make sureMajorVersion
andMinorVersion
are set correctly for the release. - Tag the branch as
3.1.3-RC1
- In
- Create branch
- On
master
:- In
Build.scala
: SetpreviousDottyVersion
to3.1.2
- In
Build.scala
: SetreferenceVersion
to3.1.3-RC1
- In
project/MiMaFilters.scala
: Remove allexclude
filters - In
Build.scala
: SetbaseVersion
to 3.2.0-RC1 - In
tasty/src/dotty/tools/tasty/TastyFormat.scala
: make sureMajorVersion
andMinorVersion
are set correctly for the 3.2.0.
- In
- Release ecosystem for 3.1.2
- Wait for confirmation from tooling:
- Metals
- Scala CLI
- Scala Native
- SBT (support for release flags)
- Notify Scala Steward
- Release to SDKMAN
- Publish API docs for 3.1.2 stdlib
- Announce the releases
- Publish Blog Post on dotty.epfl.ch (https://github.com/lampepfl/dotty/issues/14614)
- Make an announcement thread on https://contributors.scala-lang.org
- Tweet the announcement blog post on https://twitter.com/scala_lang
Issue Analytics
- State:
- Created 2 years ago
- Reactions:5
- Comments:8 (4 by maintainers)
Top Results From Across the Web
Release thread for Scala 3.1.3 - Announcements - Scala Contributors
I was advised that making a single thread for the entire release process of a new scala version would be easier to follow...
Read more >Release Procedures - Psi4
Initialize release branch. Build Conda Psi4 stack at specific commit. Publish to main conda label. Build Psi4conda set. Generate download page for psicode....
Read more >Castor 1.3.3 RC1 - Reference documentation
Now I get the error 'no method to set value for field: com.xyz.ClassB in class: ClassMolder com.xyz.ClassA' or 'org.exolab.castor.jdo.
Read more >The Python Tutorial — Python 3.11.1 documentation
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented ......
Read more >dow | Search Results | MPICH
A new stable release of MPICH, 3.1.2, is now available for download. ... This release adds several performance features for the Hydra process...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
A wild blocker appeared!
Sadly we need to wait for https://github.com/lampepfl/dotty/pull/14736 and RC3.
3.1.3-RC1 wasn’t closed, so I just closed it and opened 3.1.3 to track backports.