Steps to be performed before any Pull Request is accepted into the master branch
-
Check PROTOCOL_VERSION in the following location: src/version.h
-
Check Ravend Version in the following locations: configure.ac, src/version.h
-
All unit and functional tests pass
-
Check PROTOCOL_VERSION in the iOS app located at ravenwallet-ios
-
Check PROTOCOL_VERSION is the android app located at ravenwallet-android
-
Check the Javascript stack (ravencore) for any block serialization or rpc changes
-
Build release notes for all new features and bug fixes
If hard fork:
- Notify all exchanges, pools, and wallets of release of critical update
Post Release :
-
Update ravencoin.org with correct popup version
-
Update ravencoin.org with correct release download urls for each platform (Windows, Linux, Mac)
Build Process
- Verify that the release build doesn't say dirty in the commit message