Workflow¶

MFL API v2 is a liberally licensed ( MIT license ) project. All development occurs in the open on the MFL API Github project. We use the MFL API Github issue list to manage bug reports and enhancement requests.

This project uses the GitFlow Workflow.

In summary:

  • all work should occur in feature branches
  • the target for pull requests is the develop branch
  • the release manager ( presently @ngurenyaga ) will periodically create release branches that ultimately get merged into master and tagged
  • fixes on released versions will occur in hotfix branches

We adhere to semantic versioning - https://semver.org .

In order to deploy a new version, you will need to have a $HOME/.pypirc that has the correct pypi credentials. The command to deploy is fab deploy. The credentials are not stored on GitHub - for obvious reasons.