gLite Restructuring R-GMA, SD, BDII and GIP

8
INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org www.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

description

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. R-GMA Build time only. ant JavaCC fig2dev pdfLatex bibtex javadoc make bash. - PowerPoint PPT Presentation

Transcript of gLite Restructuring R-GMA, SD, BDII and GIP

Page 1: 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

Page 2: gLite Restructuring R-GMA, SD, BDII and GIP

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

Page 3: gLite Restructuring R-GMA, SD, BDII and GIP

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

Page 4: gLite Restructuring R-GMA, SD, BDII and GIP

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

Page 5: gLite Restructuring R-GMA, SD, BDII and GIP

Steve Fisher/RAL 5

Enabling Grids for E-sciencE

INFSO-RI-508833

SD Build time only

Ant

Antlr

Page 6: gLite Restructuring R-GMA, SD, BDII and GIP

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

Page 7: gLite Restructuring R-GMA, SD, BDII and GIP

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)

Page 8: gLite Restructuring R-GMA, SD, BDII and GIP

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!