[go: up one dir, main page]

Skip to content

Optimize the development workflow

We need to move fast and thus it is important that our development workflow is optimized for speed. We also want to attract more contributors, to the barrier to entry should be as low as possible.

Current setup includes:

  • project on Gitlab
  • easy for anybody to open new issues or comment the existing issues
  • all planning has also been done transparently in issues, easy for people to chip in
  • easy for anybody to open merge requests or comment existing ones
  • fairly easy to join as a developer and commit to fix issues, having them assigned to one self
  • a Kanban style board exists to make it easy to follow who is working on what
  • a basic gitlab-ci.yml has been developed to test commits and deploy to dev.fevermap.net automatically on every master branch commit

In the screenshots below you can see the current Gitlab settings.

Master branch is protected: image

Merge request approvals: image

Merge requests: image

What needs to be done:

  • Update the README.md or other places to make it easy for people to learn how to get in contact with us and how to collaborate
  • Write a TRANSLATE.md that explains in layman terms how to help with the translations
  • Write a technical CONTRIBUTE.md that explains how to clone the repo, run a local instance, develop and open a merge request