Contributing

Use git, learn if needed.

Git Workflow

  • master branch holds latest stable|release code
  • dev branch holds current development code
  • Work on a dedicated branch starting off dev
  • I like fast forward merges
  • Advertise your work (cf. Note)

Note

Git merge Workflow
I currently don’t care about a specific workflow concerning changes submission.
gitlab merge request, gh pull request, plain email pointing out a repo/ref. All we need is a public git repo and a ref to fetch from.

Coding

  • follow pep8
  • write unittest
  • actually test your code (unit and functional testing)