Update RELEASE.adoc

Issue gh-2648
This commit is contained in:
Marcus Hert Da Coregio 2023-11-21 09:45:46 -03:00
parent 8e3ea44d77
commit ed5f40d330

View File

@ -1,7 +1,7 @@
== 1. Update Dependencies
Dependencies are declared in `gradle/dependency-management.gradle`.
Update Spring Framework, Spring Security and Spring Data at a minimum.
Dependencies are declared in `gradle/libs.versions.toml`.
They are updated by Dependabot, make sure that there is no Dependabot PR open, the versions are correct and that the build passes.
Run all the checks:
@ -10,8 +10,6 @@ Run all the checks:
$ ./gradlew check
----
Create separate issues for each dependency update, aside from test dependencies which can be combined into a single commit.
== 2. Check All Issues are Closed
You can manually check at https://github.com/spring-projects/spring-session/milestones
@ -45,7 +43,7 @@ git push origin 3.0.0-RC1
== 7. Update to Next Development Version
Update `gradle.properties` version to next `+SNAPSHOT+` version, update antora.yml and then push
Update `gradle.properties` version to next `+SNAPSHOT+` version.
== 8. Update version on project pages
@ -54,8 +52,7 @@ Update the versions on https://spring.io/projects for Spring Session Core, Sprin
== 9. Update Release Notes on GitHub
Download
https://github.com/spring-io/github-changelog-generator/releases/latest[the
GitHub release notes generator]
https://github.com/spring-io/github-changelog-generator/releases/latest[the GitHub release notes generator]
* Generate the release notes
@ -77,20 +74,21 @@ cat release-notes | xclip -selection clipboard
....
* Create the
https://github.com/spring-projects/spring-session/releases[release on
GitHub], associate it with the tag, and paste the generated notes.
https://github.com/spring-projects/spring-session/releases[release on GitHub], associate it with the tag, and paste the generated notes.
== 10. Close / Create Milestone
* In
https://github.com/spring-projects/spring-session/milestones[GitHub
Milestones], create a new milestone for the next release version.
* Move any open issues from the existing milestone you just released to
the new milestone.
* In https://github.com/spring-projects/spring-session/milestones[GitHub Milestones], create a new milestone for the next release version.
* Move any open issues from the existing milestone you just released to the new milestone.
* Close the milestone for the release.
Note: Spring Session typically releases only one milestone (M1) and one release candidate (RC1).
== 11. Announce the release
* Announce via Slack on https://pivotal.slack.com/messages/spring-session[#spring-session], and tag any downstream Spring Session projects (e.g Spring Session for Apache Geode).
* Announce via Slack on `#spring-release`, including the keyword `+spring-session-announcing+` in the message.
Something like:
....
spring-session-announcing 3.2.0 is available.
....