[commit: packages/time] ghc, master: Add pre-release checklist (098d907)
git at git.haskell.org
git at git.haskell.org
Fri Apr 21 16:57:28 UTC 2017
Repository : ssh://git@git.haskell.org/time
On branches: ghc,master
Link : http://git.haskell.org/packages/time.git/commitdiff/098d90703e4049990fe6c1c72164fae7359d56af
>---------------------------------------------------------------
commit 098d90703e4049990fe6c1c72164fae7359d56af
Author: Ashley Yakeley <ashley at yakeley.org>
Date: Mon Feb 13 19:32:29 2017 -0800
Add pre-release checklist
>---------------------------------------------------------------
098d90703e4049990fe6c1c72164fae7359d56af
Checklist | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
diff --git a/Checklist b/Checklist
new file mode 100644
index 0000000..876b2cc
--- /dev/null
+++ b/Checklist
@@ -0,0 +1,61 @@
+Before release:
+
+1. Check appropriate issues are fixed
+
+ https://github.com/haskell/time/pulls
+ https://github.com/haskell/time/issues
+
+2. Update version numbers
+
+ https://pvp.haskell.org/
+ time.cabal
+ configure.ac
+
+3. Update changelog
+
+ changelog.md
+
+4. Use latest LTS resolver
+
+ https://www.stackage.org/lts
+ time.cabal
+ (not necessarily benchmark/time-bench.cabal)
+
+5. Build & test
+
+ stack build --pedantic --test --haddock && echo OK
+
+6. Build benchmark
+
+ cd benchmark
+ stack build --pedantic
+ (ignore missing modules warning)
+ stack exec -- time-bench
+
+7. Read through generated haddock
+
+ .stack-work/install/[PLATFORM]/[RESOLVER]/[COMPILER]/doc/index.html
+
+8. Commit and push changes to repo
+
+ git commit -a
+ git push
+
+9. Check Travis build
+
+ https://travis-ci.org/haskell/time
+
+10. Build and test on Windows
+
+ git pull
+ stack build --pedantic --test --haddock && echo OK
+
+11. Upload to Hackage
+
+ stack upload .
+ http://hackage.haskell.org/package/time
+
+12. Tag commit
+
+ git tag -a -s [TAG]
+ git push --tags
More information about the ghc-commits
mailing list