Difference between revisions of "WxHaskell/Development/Release procedure"

From HaskellWiki
Jump to navigation Jump to search
(Added remark about replacing @ characters)
(Added link to Hackage, added remark about uploading wxInstall)
Line 13: Line 13:
 
cabal sdist
 
cabal sdist
 
:for each package
 
:for each package
* Upload the distribution files to Hackage
+
* Upload the distribution files to [https://hackage.haskell.org/upload Hackage], wxInstall packages go to [http://sourceforge.net/projects/wxhaskell/files/wxInstall/ SourceForge]
 
* Download the candidate packages and compile them
 
* Download the candidate packages and compile them
 
* Release the candidate packages
 
* Release the candidate packages

Revision as of 22:26, 8 October 2015

The wxHaskell release procedure

  • Update the file README.md
  • Update revisions in the .cabal files of wxdirect, wxc, wxcore and wx
  • Check if the packages and samples compile and the samples run
  • Commit the changes to the local Git repository
  • Add a tag in the format
    wxhaskell-x-y-z-w
to the local Git repository
  • Push to GitHub
  • Create distribution files with
    cabal sdist
for each package
  • Upload the distribution files to Hackage, wxInstall packages go to SourceForge
  • Download the candidate packages and compile them
  • Release the candidate packages
  • Send an announcement to
   Haskell Café <haskell-cafe@haskell.org>,
   Haskell <haskell@haskell.org>,
   wxHaskell user mailing list <wxhaskell-users@lists.sourceforge.net>,
   wxHaskell developer mailing list <wxhaskell-devel@lists.SourceForge.net>,
   Daan Leijen <d​aan@microsoft.com>
Note: replace the @ characters with @