How to release software
You will need
- Commit rights
- Rights to upload files to sf.net
- SSH Access to ci server
Pre-Release upload
- Adding Software To Mifos guide is followed and the release is not going to break and licence.Â
- Decide which binary(package) should be released. (e.g. pick the binary which is used and passed QA testing on CI build)
- inspect the file(s) you are releasing
- if you are releasing a binary archive (such as a .zip or .tar.gz), ensure that the archive explodes into a directory of the same name minus the file extension. For instance, "mifos-v2.0.0.zip" should explode into the subdirectory "mifos-v2.0.0/".
- Create a .CHECKSUMS file using resources/scripts/checksum_release.py (from head/master). Make sure your current, best gpg key is used for signing and it is updated on Release Signatures page
Release upload
- Upload the file(s) to sf.net
- Tag the commit the release was built from
- please follow existing conventions for tag and annotationhttp://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head;a=tags
- for example:
- git tag -s -m "Mifos 2.0.0" 2.0.0 c6e08938e352f3
- git push origin 2.0.0
Announcement
Make announcement on the user list.