Personal tools

WxHaskell/Development/Release procedure

From HaskellWiki

< WxHaskell | Development(Difference between revisions)
Jump to: navigation, search
(Added link to Hackage, added remark about uploading wxInstall)
(The wxHaskell release procedure: Added quotes to e-mail addresses)
Line 17: Line 17:
* Release the candidate packages
* Release the candidate packages
* Send an announcement to
* Send an announcement to
     Haskell Café <haskell-cafe&#xff20;>,
     "Haskell Café" <haskell-cafe&#xff20;>,
     Haskell <haskell&#xff20;>,
     "Haskell" <haskell&#xff20;>,
     wxHaskell user mailing list <wxhaskell-users&#xff20;>,
     "wxHaskell user mailing list" <wxhaskell-users&#xff20;>,
     wxHaskell developer mailing list <wxhaskell-devel&#xff20;>,
     "wxHaskell developer mailing list" <wxhaskell-devel&#xff20;>,
     Daan Leijen <d&#8203;aan&#xff20;>
     "Daan Leijen" <d&#8203;aan&#xff20;>
:Note: replace the &#xff20; characters with @
:Note: replace the &#xff20; characters with @
* Update the [[wxHaskell#News | wxHaskell news]]
* Update the [[wxHaskell#News | wxHaskell news]]

Latest revision as of 13:26, 30 December 2015

[edit] The wxHaskell release procedure

  • Update the file
  • 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
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" <>,
   "wxHaskell user mailing list" <>,
   "wxHaskell developer mailing list" <>,
   "Daan Leijen" <d​>
Note: replace the @ characters with @