NorduGrid technical meeting
23-24 June 2005, Copenhagen
Minutes
Since people from Denmark didn't travel to St.Petersburg in May, this extraodinary
meeting was called in order to keep everybody in sync with the
developments.
Participants: Michael, Mattias, Anders, Oxana, Balazs, Aleksandr, Jakob
Warm-up
SC3 briefing
Build order: lots of cleanup is needed to make nightlies build
(datamove, std.h, namespaces, include system headers, include
order etc)
- Build should be able to use the SUBDIRS of autotools
- Also dependencies should be explicitly expressed in terms of .la libs
- Merge/solve std.h and config.h
- Use std:: instead of "using namespace std;"
- Include system headers where needed directly (not rely on
indirect dependencies)
- Include order:
- std.h/config.h
- system
- globus
- local
- Try as much as possible to have:
- ClassName.cpp
- ClassName.h
- (single class per file)
- Use cpp suffix
Naming: postponed; preferably not imposed
Agenda
- Next meeting
- ARC's place in the big picture
- SRM
- SC3
- VOMS
- 0.6 status
- YAUNTs
- manpower split
- Build, packaging, CVS
- Externals: GSOAP, Globus, VOMS
Actual minutes
Next meeting: Oslo, August 17-19. Invited talks are discussed. Balazs has the list.
Externals:
- gacl, stays inside
- libxml2 - outside
- mysql client: a dependency; still not treated
properly
- SWIG - LATER
- gSOAP: 2.7.2 works out of box, 2.5.2 to 2.6 (not
including) also did work. Not a runtime dependency
though
- VOMS: there are VDT and EDG-specific things that have to
be removed (patched); 1.5.x does NOT depend on mysql++;
VOMS-ng based on 1.5.4. 1.3.9 is useless. Try to build
against 1.5.4, if doesn't work - remove VOMS from 0.4
- Globus: GT4; RC better be removed from 0.6. Existing
RC-registered files have to be moved, announcement
made. Anders has ideas on how to drop Globus' OpenSSL and to
use whatever comes with the system.
Build:
- arclib included for 0.6
- packages: server, client, monitor, gridmap-utils,
ca-utils, devel; ngui and ngdata merged into ngui
- issue of retaining NORDUGRID_LOCATION: better get rid of
it, hardcode ../ relatively to the binary. Env. variable
NORDUGRID_LOCATION will nod be hardcoded
- user scripts (nordugrid.[c]sh) move to userinterface
directory in CVS
- SWIG: build-time dependency. Try to
check-in generated wrappers, if works - no dependency
- CVS restructuring: modularity, allows for independent
builds, testing. Anders to try it on a separate copy of the
tree
- Logger: nothing in the client, perhaps separate logger
client binary/package is needed
Manpower:
Everybody's busy. Anders' deadline for the paper: Wednsesday, June 29. If not
ready, somebody else writes it.
YAUNTs
| sse | UNTESTED | SUPPORTED | NEEDED |
| SRM server | UNFINISHED | SUPPORTED | NEEDED |
| SRM client | UNTESTED | SUPPORTED | NEEDED |
| Fireman client | UNTESTED | SUPPORTED | NEEDED |
| VOMS | UNTESTED | SUPPORTED | NEEDED |
| remotelrms | FINISHED | ABANDONED | NONE |
| gridssh | FINISHED | EVENTUAL | NONE |
| loggerDB | UNFINISHED | SUPPORTED | NEEDED |
| ngjm | UNFINISHED | SUPPORTED | NEEDED |
| http job | UNFINISHED | EVENTUAL | NEEDED |
| FLO | UNFINISHED | ABANDONED | NONE |
| sge | UNFINISHED | SUPPORTED | NEEDED |
| loadleveler | UNSTARTED | SUPPORTED | NEEDED |
| JavaGUI | UNFINISHED | SUPPORTED | NEEDED |
| NGGUI | UNTESTED | SUPPORTED | UNKNOWN |
| Myproxy | UNSTARTED | UNSUPPORTED | UNKNOWN |
| JSDL | UNFINISHED | SUPPORTED | NEEDED |
| Security | UNSTARTED | SUPPORTED | NEEDED |
| Sandboxing | UNSTARTED | SUPPORTED | NEEDED |
Balazs to send an e-mail
0.6
- Feature freeze in CVS on September 1st 2005
- Aim at release by mid-September 2005
- TODO list in CVS, Balazs updates it regularly
Somebody called Jakob will evaluate the possibility to have
complete data movemet in arclib and hence build ngcopy on
arclib - not for 0.6