gLite Restructuring R-GMA, SD, BDII and GIP JRA1 All-Hands, Catania, 7-9 Mar, 2007 Steve Fisher/RAL on behalf of JRA1-UK
R-GMA Orange things might be avoided in future Build Client Server org.glite Y org.glite.security.trustmanager org.glite.security.util-java servlet API and container (tomcat) java xerces-c log4cxx bcprov-jdk14 (bouncy castle) mm-mysql (jdbc connector) xerces2-j log4j python mysql client mysql server C, C++ Orange things might be avoided in future Steve Fisher/RAL
R-GMA Build time only ant JavaCC fig2dev pdfLatex bibtex javadoc make bash There is a lot of orange here – see later Steve Fisher/RAL
SD Build Client Server C Y Java org.glite.rgma.api-java (for R-GMA plugin) openldap client (for BDII plugin) Steve Fisher/RAL
SD Build time only Ant Antlr … Steve Fisher/RAL
BDII Build Client Server perl openldap client Y openldap server perl(Getopt::Long) perl(IO::Socket) perl(LWP::Simple) perl(Net::hostent) perl(POSIX) perl(strict) perl-libwww-perl Steve Fisher/RAL
GIP Build Client Server perl(File::stat) Y perl(FileHandle) perl(POSIX) perl(strict) Steve Fisher/RAL
Build time dependencies Some portability problems from building documentation etc with “exotic” tools: Latex Docbook JavaCC Antlr The output of all of these is portable: .java .pdf .cpp Have a special target to build these (and store back in CVS if changed) Only used by developers Those porting to exotic platforms have an easier life Saves time in builds If taken to the limit, jars go back into CVS! Steve Fisher/RAL