[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