flawfinder/release_process.md

54 lines
922 B
Markdown

# Release process
Here's information on how to release an update to flawfinder.
## Changing version number
You should really change the version number before changing anything else.
Make sure every release has a unique version number.
To change version number, edit the following files:
makefile
flawfinder
flawfinder.spec
setup.py
index.html
Then run:
`make test && make test-is-correct` # update version number in tests
## Test it
`make check` # Run tests in Python 2 and 3
## Tag version
Once you're sure this is the *real* version, tag it:
`git tag VERSION`
`git push --tags`
## Create tarball
Run:
`make distribute`
## Post tarball
Then post the tarball flawfinder-VERSION.tar.gz to
the usual places:
* SourceForge "files" directory, and set it to be the default download.
* dwheeler.com/flawfinder
## Post to pip
Create a PyPi distribution package:
`make pypi`
And upload it:
`make upload-pypi`