[BLAST_ANAWARE] cvs and version of reconstruction for user blast

From: Tancredi Botto (tancredi@mitlns.mit.edu)
Date: Wed May 07 2003 - 15:08:28 EDT


I wanted to make a note about cvs to all users of the blast online
analysis. You may already recognize this system from last year. If you
have problems contact me.

We have a fluid reconstruction software and not eveybody feels comfortable
with cvs. For this reason we often "tag" the reconstruction code. However,
a) you can't tag everyday b) after a tag you can't submit even a minute
change (to the tag) and you have to go back to the head of branch (where
you'll receive also all other changes).

Presently the reconstruction code is on cvs branch 2, the last tagged
version is v2_18 (see below). On the blast account we have the cvs_v2.18
and cvs_v2 directories. Obviously in cvs_v2 we have the latest code, the
one that has already surpassed v2_18 and is presently in use. In cvs_v2.18
we have an earlier working copy of the sources.

The libBlast and nsed versions used online are compiled in the cvs
directory. They are then copied to ~/lib and ~/bin respectively (e.g.
cp -rp libBlast.so ~/lib/libBlast.so.2.18b). The lib (bin) directory is
effectively a repository of all compiled copies of libBlast.so.XXX
(nsed.XXX), each with a version number. When I compile in cvs_v2 the first
time the version number is v2a. If I update cvs_v2 and compile again the
version number is v2b and so on...

** In ~/lib, (~/bin) the symbolic link libBlast.so (nsed) points to the
one copy effectively in use ** This is more than enough to always know
what you are using. You can link to any of those versions from your
account. You can run diffs with the object files left in the ~/cvs.

Similarly it is done for the montecarlo (from the v3 branch in cvs_v3)

If you need to change libBlast version I suggest you first link to your
desired object from the LOCAL you are working from (e.g. the analysis
directory). This will always work since . is first in LD_LIBRARY_PATH.

Only people that really know what they are doing should update the
cvs directory and recompile.

Note that in the future we may have only one cvs version (e.g. v3) but
I can imagine we will still be using tags for convenience.

-- 
________________________________________________________________________________
Tancredi Botto,  		phone: +1-617-253-9204  mobile: +1-978-490-4124
research scientist		MIT/Bates, 21 Manning Av    Middleton MA, 01949
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



This archive was generated by hypermail 2.1.2 : Mon Feb 24 2014 - 14:07:29 EST