[daip] Proposed list for annual update

Patrick P. Murphy pmurphy at NRAO.EDU
Wed Dec 6 10:08:30 EST 2000


This is based on a quick perusal of my old "quarterly update" document,
dating from about March of 1999.  This is terse but I wanted to get a
skeleton pinned down for this meeting.

  1.  Announcement on mnj list of imminent rollover
  2.  Stop the midnight jobs
      2.1  Edit ~aipsmgr/mnj.config, set "$enable = 0;"
      2.2  Edit local do_daily.config files in CV (gibbon only?)
      2.3  Disable checkout system (touch AIPS_IS_FROZEN.TST)
  3.  Precautions (on kochab):
      3.1  Backup /home/aips1/master/OLD (and NEW and TST?)
      3.2  Backup $OLD in case we blow it away
      3.3  (Optional) Backup $NEW and $TST for paranoia
  4.  Create new version as aipssrc (on kochab):
      4.1  cd /aips1/master; rm OLD; mv NEW OLD; mv TST NEW; cp -r NEW TST
      4.2  cd TST; chgrp aipspgmr . *
      4.3  cd ../TST/UPDATE; make *.UPD files empty (except WHATISOUT.UPD
      4.4  cd ../../NEW/UPDATE; emacs WHATISOUT.UPD: change TST to NEW in it
      4.5  [as aipsmgr] allout TST /AIPS/31DEC01 >allout.out 2>allout.err &
      4.6  Edit AIPSPATH.SH, AIPSASSN.SH in /AIPS so TST=31DEC01.
  5.  Prepare for recompile on kochab:
      5.1  raw RCS co -l on $APLSUB/GETRLS.FOR, change version, raw RCS ci -u.
      5.2  Check $INC/PAPC.INC for desired AP size
      5.3  mkdir $LOAD $LIBR $LIBRDBG (or delete DOTWOLIB?)
      5.4  Make sure there's disk space (this can be tedious)
      5.5  Run ~aipssrc/bin/adiff to compare 31DEC00 and 31DEC01 trees
      5.6  Set up exclude.31dec01 file (copy of exclude.31dec00, edited)
      5.7  Rebuild $SYSLOCAL utilities (6 C progs, plus PP.FOR)
  6.  Start the rebuild:
      6.1  Remake libreadline.a (on Linux, symlink to the /usr/lib version)
      6.2  Remake XAS
      6.3  cd $TST/$ARCH/INSTALL;ln -s $INSUNIX/INSTEP2;ln -s $INSUNIX/INSTEP4
      6.4  ( ./INSTEP2 >/dev/null 2>INSTEP2.ERR )   [start by hand first?]
      6.5  ( ./INSTEP4 >/dev/null 2>INSTEP4.ERR )   [ditto?]
      6.6  set DA00 to TEMPLATE area, $LOAD/FILAIP.EXE and POPSGN.EXE
      6.7  (Optional) DDT or small Y2K to test it all works
  7.  Cleanup on kochab:
      7.1  Re-enable checkout system (rm AIPS_IS_FROZEN.TST)
      7.2  Enable limited checkouts for NEW  (touch AIPS_SHOULD_BE_FROZEN.NEW)
      7.3  Check symlinks AIPS and aips exist in $SYSLOCAL
      7.4  Rebuild HLPIT.LIS??? and run SHOPH if needed
      7.5  Modify $SYSUNIX versions of AIPSPATH.CSH/SH in TST (and NEW)
      7.6  Make $TSTMEM area setgid to aipsuser, contents aipsuser and go+rw.
      7.7  edit CHANGE.DOC in TST and NEW (CHANGED.00A when NEW is frozen)
  8.  Rebuild NEW on kochab?  See old notes
  9.  Repeat relevant parts of this (which?) for /home/aips in CV, elsewhere

I stopped itemizing the details at 8 as it gets messy there, and I haven't
fully thought out the best, easiest way to do this (distribute a tarball,
do another allout...)

We should discuss a timeframe for doing this at the meeting.  I propose
starting ASAP.

				- Pat



More information about the Daip mailing list