DØ Code Infrastructure Week
22 May - 26 May 2000
The DØ code infrastructure has been in place for more than two
years now, and we have amassed considerable experience with using it and
developing with it. By code infrastructure, we mean
-
The persistency package DØOM
-
The Event Data Model (edm)
-
The RCP system
-
The framework
-
ZOOM packages
It is now time to revisit our usage of this infrastructure, and address
requests for changes from users and developers. We need to understand
what changes should be made, to make a schedule for implementing them well
in advance of the Run, and to make sure we have tested all aspects of the
infrastructure. Two areas where tesitng has not already taken place
in the course of the Monte Carlo Challenge are using databases for input
and exercising the schema evolution features of persistency, so those are
on the agenda as well. One further component of Code Infrastructure
Week will be a general session with talks on areas where we could improve
our usage of the existing infrastructure features.
Since changes to code infrastructure often raise some complicated technical
decisions, we will also organize some preliminary discussions before
the general sessions, so that we can, we hope, converge to definite proposals
with the technical ramifications fully worked out, before they are presented
for the general sessions.

Preliminary Sessions (still evolving)
-
Implementation of EnvID (GCAS meeting, May 11) [Done!]
Marc
Paterno's talk
Decision: implement EnvID according to Marc's proposal
(edm changes required) and use it in the Geometry system to track new geometry
versions.
-
Suggested exception handling strategy (J. Kowalkowski, Algorithms meeting,
May 12) [Done]
-
Persistency & Schema Evolution discussion (Thursday, May 18, 9-11 am,
9th Circle)
Minutes
of the meeting
-
EDM discussion (Friday, May 19, 10 am - 12:30 pm, Black Hole)
Minutes
of the meeting
-
Database implementation discussion (Monday, May 22, 10 am - noon, SnakePit)
Minutes
of the meeting
Vicky's
talk
-
RCP discussion (Monday, May 22, 2 - 4pm, 9th Circle)
Minutes
of the meeting
General Sessions
-
Tuesday, May 23 (1 pm - 5 pm) Ninth Circle
-
Thursday May 24 (9 am - noon) FCC2A
-
Proposed changes to framework - Kowalkowski
-
Implementation plan for databases - Lueking
-
Discussion
-
Thursday May 24 (1 pm - 5 pm) - Usage of the DØ Infrastructure -
Black Hole
-
EDM usage - Paterno
-
Errorlogger
usage - Fischler
-
Features of the DØ framework - Kowalkowski
If you have comments or suggestions, email me at wyatt@fnal.gov