Bitbucket

Read the primer for our original documentation.

What is Bitbucket?

Bitbucket is a cloud-based repository for Git and Mercurial source code management.  [Bitbucket]

How Does OSCAR EMR use Bitbucket?

Bitbucket is used to store all the source code for the EMR as well as associated libraries and projects. Bitbucket is also an essential tool in our ISO certified change management process. Code submissions are reviewed prior to integration into the official release and development branches through the use of "pull requests". [OSCAR EMR - Bitbucket]

How do I contribute a code change?

1) Signup to JIRA and Bitbucket. Follow the instructions here.

2) Create an Issue on JIRA. Here's how.

3) Create a development branch, and begin coding. Show me.

4) Submit your changes to Bitbucket like this

5) The review process is described here.

What is the OSCAR branching strategy?

OSCAR EMR has recently changed it's branching strategy to streamline collaboration and improve the release process. Read more about it here.

Important tips

  • When making changes, make sure your branch name starts with OSCAREMR-<id>

  • OSCAR 15 is the 'stable' branch