WxHaskell/Development/Release procedure: Difference between revisions

From HaskellWiki
(Initial page)
 
(→‎The wxHaskell release procedure: Added quotes to e-mail addresses)
 
(10 intermediate revisions by the same user not shown)
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
* Send an announcement to
* Send an announcement to
     Haskell Café <haskell-cafe&#xff20;haskell.org>,
     "Haskell Café" <haskell-cafe&#xff20;haskell.org>,
     haskell@haskell.org <haskell&#xff20;haskell.org>,
     "Haskell" <haskell&#xff20;haskell.org>,
     wxHaskell user mailing list <wxhaskell-users&#xff20;lists.sourceforge.net>,
     "wxHaskell user mailing list" <wxhaskell-users&#xff20;lists.sourceforge.net>,
     wxHaskell developer mailing list <wxhaskell-devel&#xff20;lists.sourceforge.net>,
     "wxHaskell developer mailing list" <wxhaskell-devel&#xff20;lists.SourceForge.net>,
     Daan Leijen <d&#8203;aan&#xff20;microsoft.com>
     "Daan Leijen" <d&#8203;aan&#xff20;microsoft.com>
:Note: replace the &#xff20; characters with @
* Update the [[wxHaskell#News | wxHaskell news]]
* Update the installation descriptions in the Haskell wiki, especially the [[wxHaskell/Windows | Windows]] version
* Update the [https://en.wikipedia.org/wiki/List_of_language_bindings_for_wxWidgets List of language bindings for wxWidgets] on Wikipedia


{{Category:wxHaskell}}
 
[[Category:wxHaskell]]

Latest revision as of 13:26, 30 December 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 @