|
|
# Making Releases
|
|
|
|
|
|
## Make release notes
|
|
|
|
|
|
|
|
|
In `docs/users_guide`, add a `$VERSION-notes.xml` file and write the release notes.
|
|
|
|
|
|
|
|
|
Add a corresponding `relnotes$PATCH_LEVEL` entity to `ug-ent.xml.in`, and use the entity at the end of the chapter in `intro.xml`.
|
|
|
|
|
|
## Updating the tree
|
|
|
|
|
|
|
|
|
Update the `ANNOUNCE` file in the root of the tree.
|
|
|
|
|
|
|
|
|
In the `AC_INIT` line of `configure.ac`, set the version number. A few lines below, set `RELEASE=YES`.
|
|
|
|
|
|
## Making the source tarball
|
|
|
|
|
|
|
... | ... | @@ -139,9 +155,6 @@ Mail `ANNOUNCE` to `glasgow-haskell-users@haskell.org, haskell@haskell.org`, sub |
|
|
|
|
|
## Tagging repositories
|
|
|
|
|
|
|
|
|
Set `RELEASE` back to `NO` and commit.
|
|
|
|
|
|
```wiki
|
|
|
./sync-all tag ghc-7.6.2-release
|
|
|
```
|
... | ... | @@ -149,6 +162,9 @@ Set `RELEASE` back to `NO` and commit. |
|
|
|
|
|
Also `git tag <<LIBRARY>>-<<VERSION>>-release`[libraries that we maintain](repositories) (other than `ghc-prim`).
|
|
|
|
|
|
|
|
|
Set `RELEASE` back to `NO` and commit.
|
|
|
|
|
|
```wiki
|
|
|
./sync-all push --tags
|
|
|
```
|
... | ... | |