Skip to content

Commit 2a5acdc

Browse files
committed
Update doc/MAINTAINER_GUIDE.md
1 parent c0ea84d commit 2a5acdc

File tree

1 file changed

+4
-32
lines changed

1 file changed

+4
-32
lines changed

doc/MAINTAINER_GUIDE.md

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@
55
The following should be tested minimally before a release is considered good
66
to go:
77

8+
* After GHC 8.0: switch to Debian 8 and CentOS 6.7 Vagrant boxes for building Stack
9+
binaries (to match GHC bindists) and drop support for Debian 7.
810
* Ensure `release` and `stable` branches merged to `master`
911
* Integration tests pass on a representative sample of platforms: `stack install
1012
--pedantic && stack test --pedantic --flag stack:integration-tests` . The actual
1113
release script will perform a more thorough test for every platform/variant
1214
prior to uploading, so this is just a pre-check
15+
* Ensure `stack haddock` works
1316
* Stack builds with `stack-7.8.yaml` (Travis CI now does this)
1417
* stack can build the wai repo
1518
* Running `stack build` a second time on either stack or wai is a no-op
@@ -22,6 +25,7 @@ to go:
2225
* Rename the "unreleased changes" section to the new version
2326
* Check for any entries that snuck into the previous version's changes
2427
due to merges
28+
* Check the Git log for any Changelog entries that were missed
2529
* In master branch:
2630
* Bump version to next odd second-to-last component
2731
* Add new "unreleased changes" secion in changelog
@@ -103,42 +107,10 @@ for requirements to perform the release, and more details about the tool.
103107
* Be sure to update the SHA sum
104108
* The commit message should just be `haskell-stack <VERSION>`
105109

106-
* [Build new MinGHC distribution](#update-minghc)
107-
108110
* Keep an eye on the
109111
[Hackage matrix builder](http://matrix.hackage.haskell.org/package/stack)
110112

111113
112114
[email protected] mailing lists
113115

114116
* Merge any changes made in the RC/release/stable branches to master.
115-
116-
## Extra steps
117-
118-
### Update MinGHC
119-
120-
Full details of prerequisites and steps for building MinGHC are in its
121-
[README](https://github.com/fpco/minghc#building-installers). What follows is an
122-
abbreviated set specifically for including the latest stack version.
123-
124-
* Ensure `makensis.exe` and `signtool.exe` are on your PATH.
125-
* If you edit build-post-install.hs, run `stack exec -- cmd /c build-post-install.bat`
126-
* Set `STACKVER` environment variable to latest Stack verion (e.g. `0.1.10.0`)
127-
* Adjust commands below for new GHC versions
128-
* Run:
129-
130-
```
131-
del .build\*.nsi
132-
stack build
133-
stack exec -- minghc-generate 7.10.2 --stack=%STACKVER%
134-
signtool sign /v /n "FP Complete, Corporation" /t "http://timestamp.verisign.com/scripts/timestamp.dll" .build\minghc-7.10.2-i386.exe
135-
stack exec -- minghc-generate 7.10.2 --arch64 --stack=%STACKVER%
136-
signtool sign /v /n "FP Complete, Corporation" /t "http://timestamp.verisign.com/scripts/timestamp.dll" .build\minghc-7.10.2-x86_64.exe
137-
stack exec -- minghc-generate 7.8.4 --stack=%STACKVER%
138-
signtool sign /v /n "FP Complete, Corporation" /t "http://timestamp.verisign.com/scripts/timestamp.dll" .build\minghc-7.8.4-i386.exe
139-
stack exec -- minghc-generate 7.8.4 --arch64 --stack=%STACKVER%
140-
signtool sign /v /n "FP Complete, Corporation" /t "http://timestamp.verisign.com/scripts/timestamp.dll" .build\minghc-7.8.4-x86_64.exe
141-
```
142-
143-
* Upload the built binaries to a new Github release
144-
* Edit [README.md](https://github.com/fpco/minghc/blob/master/README.md#using-the-installer) and update download links

0 commit comments

Comments
 (0)