gLite Restructuring R-GMA, SD, BDII and GIP
description
Transcript of gLite Restructuring R-GMA, SD, BDII and GIP
INFSO-RI-508833
Enabling Grids for E-sciencE
www.eu-egee.orgwww.glite.org
gLite Restructuring
R-GMA, SD, BDII and GIP
JRA1 All-Hands, Catania, 7-9 Mar, 2007
Steve Fisher/RAL on behalf of JRA1-UK
Steve Fisher/RAL 2
Enabling Grids for E-sciencE
INFSO-RI-508833
R-GMA
Build Client Server
org.glite Y
org.glite.security.trustmanager Y Y Y
org.glite.security.util-java Y Y Y
servlet API and container (tomcat) Y Y
java Y Y Y
xerces-c Y Y
log4cxx Y Y
bcprov-jdk14 (bouncy castle) Y
mm-mysql (jdbc connector) Y Y
xerces2-j Y Y Y
log4j Y Y Y
python Y Y
mysql client Y
mysql server Y
C, C++ Y Y
Orange things might be avoided in future
Steve Fisher/RAL 3
Enabling Grids for E-sciencE
INFSO-RI-508833
R-GMA Build time only
ant
JavaCC
fig2dev
pdfLatex
bibtex
javadoc
make
bashThere is a lot of orange here – see later
Steve Fisher/RAL 4
Enabling Grids for E-sciencE
INFSO-RI-508833
SD
Build Client Server
C Y Y
Java Y Y
org.glite.rgma.api-java (for R-GMA plugin) Y Y
openldap client (for BDII plugin) Y Y
Steve Fisher/RAL 5
Enabling Grids for E-sciencE
INFSO-RI-508833
SD Build time only
Ant
Antlr
…
Steve Fisher/RAL 6
Enabling Grids for E-sciencE
INFSO-RI-508833
BDII
Build Client Server
perl
openldap client Y
openldap server Y
perl(Getopt::Long) Y
perl(IO::Socket) Y
perl(LWP::Simple) Y
perl(Net::hostent) Y
perl(POSIX) Y
perl(strict) Y
perl-libwww-perl Y
Steve Fisher/RAL 7
Enabling Grids for E-sciencE
INFSO-RI-508833
GIP
Build Client Server
perl(File::stat) Y Y Y
perl(FileHandle) Y Y
perl(POSIX) Y Y
perl(strict)
Steve Fisher/RAL 8
Enabling Grids for E-sciencE
INFSO-RI-508833
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!