From 3cdb3883e4e3b38e5389d98cc9429a6ca4f17143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Mon, 22 May 2023 13:49:22 +0200 Subject: [PATCH] Release v1.15.0-rc.0 --- CHANGELOG.md | 2 +- RELEASE.md | 18 ++++++++---------- VERSION | 2 +- bin/elixir | 2 +- bin/elixir.bat | 2 +- 5 files changed, 12 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 385895ded22..fb36960f513 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -109,7 +109,7 @@ in the long term. See the new `Logger` documentation for more information on the new features and on compatibility. -## v1.15.0-dev +## v1.15.0-rc.0 (2022-05-22) ### 1. Enhancements diff --git a/RELEASE.md b/RELEASE.md index c71db6e332f..06f906a1d67 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -2,23 +2,21 @@ ## Shipping a new version -1. Ensure you are running on the oldest supported Erlang version +1. Update version in /VERSION, bin/elixir and bin/elixir.bat -2. Update version in /VERSION, bin/elixir and bin/elixir.bat +2. Ensure /CHANGELOG.md is updated, versioned and add the current date -3. Ensure /CHANGELOG.md is updated, versioned and add the current date +3. Update "Compatibility and Deprecations" if a new OTP version is supported -4. Update "Compatibility and Deprecations" if a new OTP version is supported +4. Commit changes above with title "Release vVERSION", generate a new tag, and push it -5. Commit changes above with title "Release vVERSION", generate a new tag, and push it +5. Wait until GitHub Actions publish artifacts to the draft release and the CI is green -6. Wait until GitHub Actions publish artifacts to the draft release and the CI is green +6. Copy the relevant bits from /CHANGELOG.md to the GitHub release and publish it -7. Copy the relevant bits from /CHANGELOG.md to the GitHub release and publish it +7. Add the release to `elixir.csv` with the minimum supported OTP version (all releases), update `erlang.csv` to the latest supported OTP version, and `_data/elixir-versions.yml` (except for RCs) files in `elixir-lang/elixir-lang.github.com` -8. Add the release to `elixir.csv` with the minimum supported OTP version (all releases), update `erlang.csv` to the latest supported OTP version, and `_data/elixir-versions.yml` (except for RCs) files in `elixir-lang/elixir-lang.github.com` - -## Creating a new vMAJOR.MINOR branch +## Creating a new vMAJOR.MINOR branch (after first rc) ### In the new branch diff --git a/VERSION b/VERSION index 0dec25d15b3..ed40989d4ec 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.15.0-dev \ No newline at end of file +1.15.0-rc.0 \ No newline at end of file diff --git a/bin/elixir b/bin/elixir index 153f51913d9..299a099102c 100755 --- a/bin/elixir +++ b/bin/elixir @@ -1,7 +1,7 @@ #!/bin/sh set -e -ELIXIR_VERSION=1.15.0-dev +ELIXIR_VERSION=1.15.0-rc.0 if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; }; }; then cat <&2 diff --git a/bin/elixir.bat b/bin/elixir.bat index a1f0559a564..8c643a5d3b5 100644 --- a/bin/elixir.bat +++ b/bin/elixir.bat @@ -1,6 +1,6 @@ @if defined ELIXIR_CLI_ECHO (@echo on) else (@echo off) -set ELIXIR_VERSION=1.15.0-dev +set ELIXIR_VERSION=1.15.0-rc.0 setlocal enabledelayedexpansion if ""%1""=="""" if ""%2""=="""" goto documentation