Difference between revisions of "Yi/PreparingARelease"

From HaskellWiki
< Yi
Jump to: navigation, search
 
Line 19: Line 19:
 
* http://www.haskell.org/pipermail/haskell/2007-May/019498.html
 
* http://www.haskell.org/pipermail/haskell/2007-May/019498.html
 
* http://www.haskell.org/pipermail/haskell/2008-January/020166.html
 
* http://www.haskell.org/pipermail/haskell/2008-January/020166.html
  +
* http://www.haskell.org/pipermail/haskell-cafe/2008-July/045547.html

Latest revision as of 10:13, 8 October 2008

Preparing a release for Yi is not as trivial as it seems: there are quite a few people interested, and screwing up is therefore not good :)

I advise the following steps:

  1. Make sure the quality is acceptable
  2. Update the contributors list
  3. Prepare a source tarball
  4. Prepare haddocked API html
  5. Test it; in particular, make sure Yi can be cabal-installed easily.
  6. Have yi-devel people test it (as above)
  7. When ok, tag the version with release number and make corresponding tarball.
  8. Prepare release notes
    • release notes should be hosted on a server that can stand a bit of load; 0.2 release took down haskell.org because the Yi wiki page was posted on Reddit. There should at least be some buffer between what will endup in news and the wiki page.
    • screenshots are nice, think of including one.
  9. Upload tarball on Hackage
  10. Upload doc (Hackage too?)
  11. post announce on haskell.org. Previous releases: