update Checklist
authorAshley Yakeley <ashley@semantic.org>
Mon, 8 Jan 2018 23:39:54 +0000 (15:39 -0800)
committerAshley Yakeley <ashley@semantic.org>
Mon, 8 Jan 2018 23:39:54 +0000 (15:39 -0800)
Checklist

index 6ed3352..373befe 100644 (file)
--- a/Checklist
+++ b/Checklist
@@ -4,73 +4,87 @@ Before release:
 
     https://github.com/haskell/time/milestones
 
-2. Update version numbers
+2. Pull upstream changes
+
+    git checkout master
+    git pull
+
+3. Update version numbers
 
     https://pvp.haskell.org/
     time.cabal
     configure.ac
 
-3. Update changelog
+4. Update changelog
 
     changelog.md
 
-4. Use latest LTS resolver
+5. Use latest LTS resolver
 
     https://www.stackage.org/lts
     stack.yaml
     (not necessarily benchmark/stack.yaml)
     .travis.yml
 
-5. Build & test
+6. Use latest stack
+
+    stack upgrade
+    stack --version
+
+7. Build & test
 
     stack build --pedantic --test --haddock && echo OK
 
-6. Build benchmark
+8. Build benchmark
 
     cd benchmark
     stack build --pedantic
         (ignore missing modules warning)
     stack exec -- time-bench
 
-7. Read through generated haddock
+9. Read through generated haddock
 
     .stack-work/install/[PLATFORM]/[RESOLVER]/[COMPILER]/doc/index.html
 
-8. Commit and push changes to repo
+10. Commit and push changes to repo
 
     git commit -a
     git push
 
-9. Check Travis build
+11. Check Travis build
 
     https://travis-ci.org/haskell/time
 
-10. Build and test on 32-bit Linux machine
+12. Build and test on 32-bit Linux machine
 
+    stack upgrade
+    stack --version
     git pull
     stack build --pedantic --test --haddock && echo OK
 
-11. Build and test on Windows
+13. Build and test on Windows
 
+    stack upgrade
+    stack --version
     git pull
     stack build --pedantic --test --haddock && echo OK
 
-12. Upload to Hackage
+14. Upload to Hackage
 
     stack upload .
     http://hackage.haskell.org/package/time
 
-13. Tag commit
+15. Tag commit
 
     git tag -a -s [TAG]
     git push --tags
 
-14. Update ghc branch
+16. Update ghc branch
 
     git checkout ghc
     git merge master
     git push
 
-15. Restore local branch for next development
+17. Restore local branch for next development
 
     git checkout master