[BLAST_ANAWARE] don't update cvs_v2 unless .....

From: Tancredi Botto (tancredi@mitlns.mit.edu)
Date: Wed May 28 2003 - 17:23:03 EDT


Hello,
The blast online account lives of the ~/cvs_v2 directory. For the moment
the online software is obtained through "cvs update -rv2". I'm forwarding
a previous message explaining this.

Unfortunately somehow a cvs update was done over the weekend and then
libBlast.so was recompiled in cvs_v2. Unfortunately the checked out
version was not v2 (rather b2_xx). So we lost changes that are relevant
to the analysis (like the addition of the spin bits) and quite some time
today before realizing I add to revert to the working version. The last
sources were checked out at 10:40 pm on monday 26.

_Please don't update in cvs_v2 unless you know/test what you are doing
 
_The libBlast.so compiled on monday stayed in the cvs dir but the blast
 sources were not in sync with the true and only library (~/lib/libBlast.so)
 anymore. Ironically the new library may have even never been used. Some
 programs (like warnevent and onlinegui) compile against both library and sources.

_If you do make in cvs_v2, then at least please also do make install

_ BTW: I think a previous compilation problem with v2 (the wrong
  Makefile.inc.in was in the repository) is now fixed

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

---------- Forwarded message ---------- Date: Wed, 7 May 2003 15:08:28 -0400 (EDT) From: Tancredi Botto <tancredi@mitlns.mit.edu> To: Blast_Anaware <Blast_anaware@rocko.mit.edu> Cc: "Crawford, Chris" <chris2@lns.mit.edu> Subject: cvs and version of reconstruction for user blast

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