Skip to content

Instructions For Contributors

David Ellams edited this page Aug 31, 2024 · 8 revisions

OASIS Dev Environment Setup Guide

First things first, you need to get the OASIS Dev Environment Setup on your machine.

Executing Tasks.

Next, please read the Gitflow instructions. In short, for each task, you need to create a new branch, from the master, and upon completion of the work, create a Pull Request (PR). Which will then be approved and merged back into Master as long as there are no conflicts. So it is important you merge master into your branch BEFORE you raise a PR to make sure there will be no conflicts, thank you.

IMPORTANT: you should not make too many commits and make too few of them, you need a middle ground.

Daily Dev Procedure/Process

  • Please commit daily to your branch as well as pull latest and merge from master to make sure you are always up to date. This will make it easier and avoid conflicts when you merge your branch back into master once you have completed your current task.

  • Also make sure you keep your tasks up to date in height.app.

  • Post your daily stand up to your teams discord channel (either OASIS Web UI Dev, Our World Dev, One World Dev or OASIS Backend Services Dev) on the Our World Tribe Server in the format:

    "Yesterday I worked on X, today I am working on Y, no impediments (unless there are then please list them)".

    This is part of the SCRUM Agile methodology we follow here at NextGen Software, which is tried and tested to help teams and projects run more smoothly, stay on track, enable better communication & co-ordination and are easier to manage. This way we have total transparency and everyone knows what everyone else is working on so we work more efficiently as a team and work isn't re-done unnecessarily. It also helps with communication and prevents any mis-understandings, etc. It also means you are not left alone struggling on an issue and your team can then help... ;-) Thank you.