Heray-Was-Here
Server : Apache
System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : calvet ( 273824)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /proc/thread-self/root/usr/local/rvm/docs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/thread-self/root/usr/local/rvm/docs/release-procedure.md
# Release procedure

## Preconditions

Add `bitbucket` remote:

```bash
git remote add bitbucket git@bitbucket.org:mpapis/rvm.git
```

## Procedure

1. Merge `master` to `stable`

```bash
git checkout master
git pull
git checkout stable
git pull
git merge master
```

2. Increase [VERSION](../VERSION) number and remove `-next`
3. Update [CHANGELOG](../CHANGELOG.md) with release date and links to changes (do not add new `Next` section yet)
4. Commit changes

```bash
git commit -m "Release 1.29.6"
```

5. Tag stable with version

```bash
git tag 1.29.6
```

6. Merge `stable` to `master`

```bash
git checkout master
git merge stable
```

5. Push to github and bitbucket

```bash
git push origin master stable
git push origin --tags

git push bitbucket master stable
git push bitbucket --tags
```

7. Sign release and upload files to GitHub and BitBucket

```bash
bash ./sign-releases.sh
```

8. Close milestone in github
9. Publish blog entry on http://rvm.io
10. Publish info on twitter
11. Prepare for the next release on `master` branch
    * add `-next` to the [VERSION](../VERSION)
    * add new `Next` section to [CHANGELOG](../CHANGELOG.md)

Hry