This stage should generally be handled by the developers, not the observers. Contact the developers for a version tag in SVN if necessary.
If you do need to make your own tagged version, then…
Figure out which tag to use (see https://des.mps.ohio-state.edu/trac/decam/wiki/SCM for more general instructions):
svn ls https://des.mps.ohio-state.edu/decam/obsTac/tags
Make the tag:
svn cp https://des.mps.ohio-state.edu/decam/obsTac/trunk \ https://des.mps.ohio-state.edu/decam/obsTac/tags/1.0.0 \ -m "comments on tag"
As precam, use svn export to make a copy of the tagged version in the appropriate place on the new node, for example:
SVN_USERNAME=neilsen OBSTAC_VERSION=1.0.2 svn export --username $SVN_USERNAME \ https://des.mps.ohio-state.edu/decam/obsTac/tags/$OBSTAC_VERSION \ /software/products/obstac-$OBSTAC_VERSION
Of course, you will need to replace the shell variables with more appropriate values.
Start by creating an obstac.table file for eUPS.
Because it is likely that obstac may need to get run in several configurations, but using the exact same obstac code, the table file should be stored outside the obstac install directory. In this example, I use /home/precam/obstac/ups/obstac.table.
The table file should look something like this:
setupRequired(Architect) setupRequired(Scripts) setupRequired(DB) setupRequired(numpy) setupRequired(PyYAML) setupRequired(pyslalib) setupRequired(CherryPy) setupRequired(rpy2) setupRequired(pyparsing) #setupRequired(epydoc) pathPrepend(PATH, ${PRODUCT_DIR}/bin) pathPrepend(PYTHONPATH, ${PRODUCT_DIR}/python) envSet(OBSTAC_CONFIG,/home/precam/obstac/etc/obstac.conf)
Note that the first two lines are not necessary if obstac needs to be started using the SISPI architect, which is only necessary if obstac will be using the SISPI OCS queue directly.
Note that the final line in the example points to the obstac configuration file to be used, which is described in more detail in *Configuring obstac.
To declare obtac to eUPS:
eups declare obstac $OBSTAC_VERSION -f Linux \ -r /software/products/obstac-$OBSTAC_VERSION \ -m /home/precam/obstac/ups/obstac.table
Now, build the epydoc documentation
setup obstac setup epydoc cd $OBSTAC_DIR mkdir $OBSTAC_DIR/web/epydoc epydoc --html -v -o $OBSTAC_DIR/web/epydoc obstac
Author: Eric H. Neilsen, Jr.
Date: November 21, 2010
HTML generated by org-mode 7.01 in emacs 23