Present: Joanne Bogart, Toby Burnett, Riccardo
Giannitrapani, Heather Kelly, Leon Rochester
-
GlastRelease status: We got
updates on some of the issues mentioned in Toby's status
page:
ROOT issues (Heather):
- ROOT and Gaudi are not getting along. Can create ROOT files in the
test routines in digiRootData, mcRootData, etc. which are perfectly
readable from the ROOT interpreter or from stand-alone (non-Gaudi)
code, but when such files are read via RootIo they generate error
messages about streamers.
- During attempt to use a newer version of ROOT, Gaudi kept trying
to pick up the older version, the one pointed to by Heather's
definition of ROOTSYS. It used to be that Gaudi would successfully
and correctly ignore this value when something else was specified
via requirements files.
- No data yet on how ROOT is working in the Linux environment, but
Karl has volunteered to check this out.
- ROOT and vc7, Visual.net: ROOT people have been at work on
getting ROOT to compile in this environment, but are not there yet,
and this effort will be suspended for a week or so while they're
busy with other things.When/if this is all in place, it will be with
the current released version of ROOT (3.04.02) or later.
GlastRelease is now using 3.03.09, but we haven't put much effort
into verifying that this version behaves correctly. There wouldn't
be much harm in moving to a newer version, however we don't want to
move now and then have to move again in the very near future. [Since
the meeting the head of IExternal/ROOT requirements has been
changed to specify 3.04.02. ed.]
G4 (Riccardo):
- He will look into the error messages that have been appearing upon
G4 termination. [As of 10 AM PST looks like he already has submitted
a fix. ed.]
- Has been looking into using version 5.0. Since there has been no
serious validation of 4.0 or 4.1, as with ROOT the cost of moving is
relatively small. He believe there have been significant bug fixes
in 5.0. He was unable to use Tracy's Geant4build package directly,
but was able to recompile with cygwin. [Tracy has since committed a
new version which Riccardo has used successfully. ed.] Had to make a couple small
changes to RunManager to be compatible with 5.0. Haven't yet had a
chance to try running it.
- We don't actually use all the Geant libraries. Toby pointed out
it's somewhat easier to control exactly what gets built and
referenced with a scheme like Tracy's.
RootHistCnv (Heather) Heather has fixes for 2 bugs in this Gaudi package
(which will probably take care of the errors Leon has seen during finalize).
She has communicated them to Gaudi maintainers, but hasn't gotten a response.
This points to a general problem of keeping track of our local patches to
imported software. Ideally these would quickly be applied to the official
distributed versions, but in practice this doesn't always happen. The safest
thing to do is to keep the source of the imported code in CVS, but this is a
hassle.
-
Release System: Without Alex we
couldn't hold much of a discussion.We need to automate the process whereby a
developer declares a tag of a package to be ready for inclusion in
GlastRelease requirements. Those present agreed the automated scheme to come
should make it possible select tags other than the most recent for
inclusion. [Post-meeting thought: Would it be possible to retrieve or have
links to comments describing tags? Otherwise it's difficult to remember what
any tag other than the most recent has to offer. ed.]
Toby suggests there should be a way for a developer to invoke the Release
System "privately" to see the effect of changes immediately,
rather than having to wait for the normal overnight run.
-
Action Items: (Toby, Joanne)
Joanne makes sporadic attempts to maintain the list at the bottom of these
minutes, but it really should be a group activity and part of the weekly
agenda for these meetings.
J. Bogart Last Modified:
01-Jun-2010 15:47:46 -0700