Cell Browser Release Process: Difference between revisions

From Genecats
Jump to navigationJump to search
No edit summary
No edit summary
Line 26: Line 26:
   https://genecats.gi.ucsc.edu/CB-git-reports/
   https://genecats.gi.ucsc.edu/CB-git-reports/


Assign code reviews.  Repeat reports if reviews result in changes.
Assign code reviews.  Repeat reports if reviews result in changes.  Move on when code reviews are finished without requested changes.


== Tag and Push release ==
== Tag and Push release ==
git merge develop
 
git push
Change directory to build directory and set environment variables (if not already done)
git tag v1.1.0
 
git push origin v1.1.0
cd ~/cellBrowser/build
make pip
source buildEnv.sh
 
Merge develop branch with master branch, tag it, and make PIP release.
  ./doPush.sh


==QA reviews ==
==QA reviews ==
QA installs on cells-test and tests.  If all is good, then they push it to the RR.  If changes are made to develop, start from the beginning with an incremented version string.

Revision as of 23:11, 30 August 2021

Setting Up the Environment for the Build

These instructions assume you're running bash.

Change directory into cell browser git hierarchy build directory.

 cd ~/cellBrowser/build 

Make sure you're on the develop branch.

 git checkout develop

Update the file buildEnv.sh to change CBVERSION to CBLASTVERSION and CBDATE to CBLASTDATA and add new CBVERSION and CBDATE strings. Source the file then check it in.

 vi buildEnv.sh
 source buildEnv.sh
 git commit buildEnv.sh

Running the git reports

Run the git reports.

 ./doGitReports.sh

The reports appear here:

  https://genecats.gi.ucsc.edu/CB-git-reports/

Assign code reviews. Repeat reports if reviews result in changes. Move on when code reviews are finished without requested changes.

Tag and Push release

Change directory to build directory and set environment variables (if not already done)

cd ~/cellBrowser/build 
source buildEnv.sh

Merge develop branch with master branch, tag it, and make PIP release.

  ./doPush.sh

QA reviews

QA installs on cells-test and tests. If all is good, then they push it to the RR. If changes are made to develop, start from the beginning with an incremented version string.