This repository has been archived by the owner on Oct 23, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Ocean Core Review Process
Doug Jacobsen edited this page May 3, 2013
·
2 revisions
This document describes the review process used by the MPAS-Ocean developers team.
- Add
MPAS-Dev/MPAS
as a remote to your local repo:git remote add [email protected]:MPAS-Dev/MPAS.git
- Create a
develop
branch:git branch --no-track develop master
- Update information about
MPAS-Dev/MPAS
:git fetch MPAS-Dev/MPAS
- Switch to your local
develop
branch:git checkout develop
- Update local
develop
branch toMPAS-Dev/MPAS
'sdevelop
branch:git merge MPAS-Dev/MPAS/develop
- Build an up-to-date
develop
branch executable - Build a normal
feature
branch executable - Build a
debug
feature
branch executable
Run each of the three executables on the same test case. Results should be bit-for-bit identical between all three. Results should also be bit-for-bit restartable between all three.
After all three runs pass both of these bit-for-bit tests, the feature can be locally merged. The locally merged feature can then be tested again with the develop
branch executable. Assuming it again passes the tests, this merged copy can be pushed back onto MPAS-Dev/MPAS/develop
.