GSOC 2019: OpenMRS Atlas 3.1

Once you get the conflicts resolved in the outstanding PRs, let’s ensure we have head of 3.x running on atlas-stg and evaluate it. I think you’ve got it pretty close to where we could deploy to production. Deploying to production will take several steps and some coordination with @cintiadr :

  • Finishing with changes to 3.x, getting them deployed to atlas-stg, and verifying everything is working as expected.
  • Make sure 3.x reflects what we want for the new Atlas master (e.g., make sure README is up to date, etc.)
  • Replacing master branch with the 3.x branch. Given that we’re changing from PHP to node, we won’t be merging 3.x into master; rather, we’ll want 3.x to become the new master branch. A little googling suggests something like this is what we’d want:
    git checkout 3.x
    git merge --strategy=ours --no-commit master
    git commit -m "atlas 3.1 - replacing php with node"
    git checkout master
    git merge 3.x
    git push
    
  • At this point, we should probably deploy master to atlas-stg (would expect atlas-stg to behave the same, but this is where atlas-stg should be building from most of the time anyway)
  • Assuming all looks good, then you’d tag master as 3.1 and we’d deploy this to production as the new Atlas!
1 Like