flawfinder/release_process.md

970 B

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