ReleaseCycle - npackd/npackd GitHub Wiki

New Npackd GUI/command line release

  • update version number in appveyor.yml

Translations

  • update translations

Tests

  • check continuous integration test results
  • npackdg\TestCases.txt
  • Run Dr. Memory: install and remove AbiWord "C:\Program Files (x86)\Dr._Memory\bin64\drmemory.exe" -no_follow_children -report_leak_max 100000 -no_callstack_use_top_fp -- npackdg.exe

Versioning

Create an annotated tag named "version_x.y.z" for the version in Git, commit, push. The binaries will be automatically uploaded to Github. Publish the release at Github as a "draft".

Packages

Create packages on npackd.org in the unstable repository for:

  • Npackd 32 bit
  • Npackd 64 bit
  • NpackdCL

Update on all servers

Update Npackd and NpackdCL to the newest version on all available servers.

Update the npackd project on Github

Change the Appveyor scripts in npackd-cpp, npackd to use the newest version of NpackdCL.

bit.ly

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

Update the Wiki

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

On Linux: git log --pretty=format:" * %s"|xclip -selection c

Issues

Mark all issues with the milestone X.XX as "please_test"

Announcement

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

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.