ReleaseCycle

Tim Lebedkov edited this page Aug 5, 2016 · 16 revisions

New Npackd GUI/command line release

  • Change the version number in wpmcpp\version.txt
  • update version number in appveyor.yml
  • update version number in wpmcpp\src\wpmcpp.rc

Translations

  • update translations

Tests

  • unit tests in npackdcl.exe
  • wpmcpp\TestCases.txt
  • npackdcl\ftests with administrator privileges
  • Run Dr. Memory: install and remove AbiWord

Dev packages

Create the following packages from the repository

Execute the following scripts in X.XX.X_32:

  • build projects for 32 bit

Execute the following scripts in X.XX.X_64:

  • build projects for 64 bit

Create packages on npackd.appspot.com in the libs repository for:

  • Npackd dev x86_64 w64
  • Npackd dev i686 w64

Versioning

Tag the version in Git, commit, push.

Packages

Upload binaries to Github:

  • wpmcpp\32\Npackd32-X.XX.X.msi
  • wpmcpp\32\Npackd32-X.XX.X.zip
  • wpmcpp\32\Npackd32-X.XX.X.map
  • wpmcpp\64\Npackd64-X.XX.X.msi
  • wpmcpp\64\Npackd64-X.XX.X.zip
  • wpmcpp\64\Npackd64-X.XX.X.map
  • npackdcl\32\NpackdCL-X.XX.X.msi
  • npackdcl\32\NpackdCL-X.XX.X.zip
  • npackdcl\32\NpackdCL-X.XX.X.map

Create packages on npackd.appspot.com in the unstable repository for:

  • Npackd 32 bit
  • Npackd 64 bit
  • NpackdCL

Issues

Mark all issues with Milestone-X.XX as FixedPleaseTest

bit.ly

Create a bit.ly link, e.g. http://bit.ly/npackdcl-1_17_9

Announcement

Announce the availability of the new alpha version on Twitter and on the Forum.

Update the Wiki

Create/update the "ChangeLog" and "CommandLine" pages in the Wiki. git log --pretty=format:" * %s"|clip

Update the npackd project on Github

Change the Appveyor script to use the newest version of NpackdCL.

Beta

If no significant bugs are found during 2 weeks, promote the version to a beta.

Final

If no significant bugs are found during 4 weeks after the beta release, promote the version to a stable and move the packages to the stable repository.

Update for packages on npackd.appspot.com