pre-announce of BRAG and BREG - IMPORTANT - PLEASE READ

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Fri Jun 08 2001 - 06:44:07 EDT

  • Next message: Flemming Videbaek: "Re: GBRAHMS"

                    ANNOUNCING NEW GEANT3.21 BASED SIMULATION 
                          OF THE BRAHMS DETECTOR AND
                           EVENT GENERATOR SOFTWARE 
    
    Since we for BRAT 2 we will use a new build system - namely the GNU
    Autotools - we've also decided to switch to that build system for our
    GEANT3.21 based simulation and for our event generator libraries and
    programs. 
    
    The GEANT3.21 based simulation was formerly named GBRAHMS.  From now
    on it'll be called BRAG (BRAhms GEANT) and the executable will be
    called brag (was gbrahms). 
    
    All our event generator software will be packed into one package,
    called BREG (BRahms Event Generators).  
    
    Since BRAG will superseat GBRAHMS, and BREG will superseat EG, EGREAD,
    FRIT702, HIJING, NEXUS, URQMD, and VENUS, it's important that we bring
    the current CVS Repository in sync with what you may have lying around
    of changes.  
    
    That is, you should check in your possible changes before the deadline
    (see schedule below).  After the deadline, it will not be possible to
    make any more changes to the old code; you'd have to merge them into
    BRAG/BREG yourself later on.  Ofcourse, changes to the BRAG and BREG
    repositories will be possible after the completion of the switch (see
    schedule below). 
    
    To summarize: 
    
    * Please check in changes to CVS modules  
    
        eg     egread  frit702  geant  
        hijing nexus   urqmd    venus  
    
      and do so before the deadline.  Also, to ease the switch, you must
      write a message to brahms-dev-l _and_ to Flemming
      <videbaek@bnl.gov>, Kris <hagel@comp.tamu.edu>, and Christian
      <cholm@nbi.dk>. 
    
    * The BRAHMS CVS repository currently looks like 
    
        /afs/rhic/brahms/BRAHMS_CVS -+- CVSROOT
                                     +- Prod_2000
                                     +- brahms_app
                                     +- brat
                                     +- brat_pre2
                                     +- brmdc
                                     +- eg
                                     +- egread
                                     +- frit702
                                     +- geant
                                     +- hijing
                                     +- nexus
                                     +- oncs
                                     +- osc2root
                                     +- sonata
                                     +- urqmd
                                     +- util
                                     +- venus
    
      After the switch it will be 
    
        /afs/rhic/brahms/BRAHMS_CVS -+- CVSROOT
                                     +- Prod_2000
                                     +- brahms_app
                                     +- brag 
                                     +- brat
                                     +- brat_pre2
                                     +- breg -+- base 
                                              +- config 
                                              +- fritiof 
                                              +- hijing 
                                              +- nexus 
                                              +- rqmd 
                                              +- urqmd 
                                              +- venus 
                                     +- brmdc
                                     +- obsolete -+- eg      
                                                  +- egread  
                                                  +- frit702 
                                                  +- geant   
                                                  +- hijing  
                                                  +- nexus   
                                                  +- urqmd   
                                                  +- venus   
                                     +- oncs
                                     +- osc2root
                                     +- sonata
                                     +- util
    
    * After the switch you can check out BRAG and BREG with 
    
        cvs -d /afs/rhic/brahms/BRAHMS_CVS co brag 
        cvs -d /afs/rhic/brahms/BRAHMS_CVS co breg
    
    * After the switch you can build BRAG with 
    
        cd brag 
        aclocal -I config 
        automake -a 
        autoconf 
        ./configure 
        make
        make install 
    
      This will install BRAG program in ${HOME}/bin, libraries in
      ${HOME}/lib,  data and other stuff in ${HOME}/share/brag.  If you
      want to install at a different location, pass ./configure the
      --prefix=<your prefix> option.  For example with 
    
        ./configure --prefix=/usr/local/brahms 
        
    
      the program will be installed in /usr/local/brahms/bin, library in 
      /usr/local/brahms/lib and other stuff in
      /usr/local/brahms/share/brag. 
    
      configure also takes arguments to specify where the CERNLIB
      libraries are installed, if not found automatically.  Try the --help
      option for more details
    
    * To build BREG, do 
    
        cd breg 
        cd base 
        aclocal -I ../config 
        automake -a 
        autoconf 
        ./configure
        make
        make install 
    
      Again this will install the stuff in <prefix>/bin, <prefix>/lib, 
      <prefix>/include/bregbase, and <prefix>/share/bregbase.  default
      <prefix> is ${HOME}. 
    
      Next, after installing the BRAG BASE, cd into any of the individual
      libraries and do the same as above: 
    
        cd ../ 
        cd fritiof 
        aclocal -I ../config 
        automake -a 
        autoconf 
        ./configure
        make
        make install 
        
      If you installed BREG BASE some where non-default, you may need to
      pass the configure scripts the options --with-breg-libdir and
      --with-breg-incdir.  Try ./configure --help for more information. 
    
    * It's strongly recommended that you use the same prefix for both BRAG
      and BREG. 
    
    Schedule for the switch over: 
    
    Friday June 8 2001: 
         Annoucement of switch to BRAG and BREG (this mail)
    
    Tuesday June 12 2001, 12:00 (CET): 
         Deadline for commits to the old directories.  Don't forget the
         email to brahms-dev-l, Flemming <videbaek@bnl.gov>, Kris
         <hagel@comp.tamu.edu>, and Christian <cholm@nbi.dk>. 
    
    Tuesday June 12 2001, 12:01 (CET): 
         Old direcoties will be freezed. 
    
    Tuesday June 12 2001, between 16:00 - 19:00 (CET): 
         New directories in the repository.  This depends on everyone have 
         making any changes have clearly stated what they did in an email,
         see above - otherwise this may slip. 
    
    Wednesday June 13 2001: 
         Opening of new directories, follow by an annoucement to
         brahms-dev-l and brahms-soft-l. 
    
    Please help make this transition as painless as possible by commiting
    your changes ASAP and carefully describe what you did in an email
    brahms-dev-l, Flemming <videbaek@bnl.gov>, Kris <hagel@comp.tamu.edu>,
    and Christian <cholm@nbi.dk>.   
    
    If you recivied this mail twice (because you're both on brahms-soft-l
    and brahms-dev-l) then please accept my apologies.  However I felt it
    important to reach all user of our software. 
    
    Yours, 
    
    on behalf of Flemming, Kris and myself, 
    
    Christian  -----------------------------------------------------------
    Holm Christensen                             Phone:  (+45) 35 35 96 91 
      Sankt Hansgade 23, 1. th.                  Office: (+45) 353  25 305 
      DK-2200 Copenhagen N                       Web:    www.nbi.dk/~cholm    
      Denmark                                    Email:       cholm@nbi.dk
    



    This archive was generated by hypermail 2b29 : Fri Jun 08 2001 - 06:45:21 EDT