« CVSR/Toolchain | Main | Finishing build note »

cvs_report updates/common build

  • Changed cvs_report.pl to better handle branches
  • Build common for 012405

cvs_report.pl changes

The changes to cvs_report.pl involved changing ProcessECRs to look for the start and stop revision numbers in the log. The CVS log has entries like the following:

$ cvs log Makefile | grep ^revision
revision 1.9
revision 1.8
revision 1.7
revision 1.6
revision 1.5
revision 1.4
revision 1.3
revision 1.2
revision 1.1
revision 1.1.2.4
revision 1.1.2.3
revision 1.1.2.2
revision 1.1.2.1
revision 1.3.4.1
revision 1.3.2.2
revision 1.3.2.1

Thus if the from tag is pointing to revision 1.1.2.1 and the to_tag is pointing to revision 1.1.2.4 cvs_report.pl now skips all versions until 1.1.2.4 then picks up ECR numbers from there.

Building common

First check out the top of trunk of ats:

  1. cd <build_area>/LYNXOS_500/work_area/tst
  2. export CVSROOT=:pserver:int@t3.lynx.com:/cvs/tst-cvs
  3. cvs login (Enter the password)
  4. Check out the top of trunk of ats (cvs checkout ats)
  5. Set a tag for ats (e.g. Lion_common_<mmddyy>). sually we will tag the ATS as the same date as LynxOS build.
  6. Change directory to your build tree - int_tools area and modify the __profile.exp to set the correcty ATS tag that just tagged if it is not the same as lynxos build as defined.
  7. Modify the START for ATS process.
    steps_com=" 1 2    3";
    echo "=== Starting common ==="
    startit.exp common dummy     $steps_com  >> LOGS/common.log 2>&1 &
    
  8. Run the ./START