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.
- update the NpackdCL installation command on https://github.com/tim-lebedkov/npackd-cpp
- remove the "pre-release" mark at https://github.com/tim-lebedkov/npackd-cpp/releases/edit/version_1.21.6
- update Carousel.html in NpackdWeb
- mark the Npackd 32/64 bit and NpackdCL packages on npackd.org as "stable" or "stable64"
- close the issues
- post "Npackd 1.25 is the next stable release: https://github.com/tim-lebedkov/npackd-cpp/releases/tag/version_1.25 … or from the default repositories."
- post a "What is new in X.XX" article
- upload a screencast with the overview of new features to YouTube
- replace the screencast on npackd.org
- post the link