summaryrefslogtreecommitdiff
path: root/RELEASE.md
blob: b019b97639c9815a7b60bf90582415c72a79411d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
## Release process

This document simply outlines the release process:

1) Remove .dev extension from current versions

2) Run `make clean test` to ensure all tests pass from scratch

3) Ensure CHANGELOG is updated and tag release version with timestamp in it

4) Commit changes above and update stable branch

5) Create tag from stable branch

6) Release new docs, update elixir-lang.org

7) Push new zip to Elixir's downloads page

8) Push package to expm

9) After release, bump versions and add .dev back

## Places where version is mentioned

* src/elixir.app.src
* lib/elixir/lib/system.ex
* rel/reltool.config
* Makefile
* CHANGELOG
* package.exs