Moving a Branch Tag: Difference between revisions

From genomewiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 6: Line 6:
** Edit this file to include the file name and new version number like so:  
** Edit this file to include the file name and new version number like so:  
  hg/$CGI/fileName.c 1.234
  hg/$CGI/fileName.c 1.234
* ('''Build-Meister'''): Do a test run and verify that everything is set up correctly: hgwbeta:/cluster/bin/build/scripts/moveBranchTag.csh
* ('''Build-Meister'''): Do a test run and verify that everything is set up correctly:
# ('''Build-Meister'''): If it is correct, run it for real: hgwbeta:/cluster/bin/build/scripts/moveBranchTag.csh real
hgwbeta:/cluster/bin/build/scripts/moveBranchTag.csh
# ('''Build-Meister'''): Determine which CGIs are affected by this file change: hgwbeta:/usr/local/apache/cgi-bin> dependencies fileName.c
* ('''Build-Meister'''): If it is correct, run it for real:
# ('''Build-Meister'''): Go to the current build: hgwbeta> cd $BUILDDIR
hgwbeta:/cluster/bin/build/scripts/moveBranchTag.csh real
# ('''Build-Meister'''): Determine the current branch number. It will be the most recent directory that looks like "v---_branch". hgwbeta:/data/tmp/releaseBuild> ls -ltr
* ('''Build-Meister'''): Determine which CGIs are affected by this file change:
# ('''Build-Meister'''): Do a 'make' in the library directory, if necessary. If the file change was a lib file, then do a make in the corresponding lib directory:  hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/hg/lib> make   -or-  hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/lib> make
hgwbeta:/usr/local/apache/cgi-bin> dependencies fileName.c
# ('''Build-Meister'''): Do a 'make alpha' in the CGI directories that are impacted by the change: hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/hg/hgTracks> make alpha
* ('''Build-Meister'''): Go to the current build: hgwbeta> cd $BUILDDIR
# ('''Build-Meister'''): Reply to the email to the Developer and browser-qa that the tag has been moved and binaries made on hgwbeta.
* ('''Build-Meister'''): Determine the current branch number. It will be the most recent directory that looks like "v---_branch".
# ('''QA'''): Test the change on hgwbeta.
hgwbeta:/data/tmp/releaseBuild> ls -ltr
# ('''QA'''): Reply to the email about the efficacy of the change.
* ('''Build-Meister'''): Do a 'make' in the library directory, if necessary. If the file change was a lib file, then do a make in the corresponding lib directory:
  hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/hg/lib> make
** -or-  
  hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/lib> make
* ('''Build-Meister'''): Do a 'make alpha' in the CGI directories that are impacted by the change:
hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/hg/hgTracks> make alpha
* ('''Build-Meister'''): Reply to the email to the Developer and browser-qa that the tag has been moved and binaries made on hgwbeta.
* ('''QA'''): Test the change on hgwbeta.
* ('''QA'''): Reply to the email about the efficacy of the change.




[[Category:Browser QA]]
[[Category:Browser QA]]

Revision as of 23:00, 4 September 2008

How? ("Who" in parenthesis)

  • (Build-Meister): Check the CVS log to make sure that you are only picking up only one change (between the last branch and the developer's change).
  • (Build-Meister): Tell the program which file and version you want to change to.
hgwbeta:/cluster/bin/build/scripts> vi MoveBranchTagFiles.conf
    • Edit this file to include the file name and new version number like so:
hg/$CGI/fileName.c 1.234
  • (Build-Meister): Do a test run and verify that everything is set up correctly:
hgwbeta:/cluster/bin/build/scripts/moveBranchTag.csh
  • (Build-Meister): If it is correct, run it for real:
hgwbeta:/cluster/bin/build/scripts/moveBranchTag.csh real
  • (Build-Meister): Determine which CGIs are affected by this file change:
hgwbeta:/usr/local/apache/cgi-bin> dependencies fileName.c
  • (Build-Meister): Go to the current build: hgwbeta> cd $BUILDDIR
  • (Build-Meister): Determine the current branch number. It will be the most recent directory that looks like "v---_branch".
hgwbeta:/data/tmp/releaseBuild> ls -ltr
  • (Build-Meister): Do a 'make' in the library directory, if necessary. If the file change was a lib file, then do a make in the corresponding lib directory:
hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/hg/lib> make
    • -or-
hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/lib> make
  • (Build-Meister): Do a 'make alpha' in the CGI directories that are impacted by the change:
hgwbeta:/data/tmp/releaseBuild/vXYZ_branch/kent/src/hg/hgTracks> make alpha
  • (Build-Meister): Reply to the email to the Developer and browser-qa that the tag has been moved and binaries made on hgwbeta.
  • (QA): Test the change on hgwbeta.
  • (QA): Reply to the email about the efficacy of the change.