(1) CMS Integration Status -Most of the conversion is done, now in debugging phase. -EVDServices is still causing problems, we will look at it this week. -Greg will finish up integration this week, and Dave will start on the MCPS. -Try to run some jobs with the new integration. -Most things have unit tests now in CMS code. -Try to have unittests run automatically. -Try to push for better "automatic" documentation. (Part of the "coding standards" below.) -Bug fixes to ShahKar: -Many small issues fixed. -stop flag fixed -command line options -change for delegation (needs to be looked at...) -Main thing left: how do contextBlock and if blocks interact? -Should if blocks in contexts be saved? -New features: -Generate flat-macro from context+script -CMSRunJob.py is discussed. Peter would like to browse the code, so we should make instructions available to download. -It does namespace hiding (2) Coding Standards -Lots of ideas, nothing written down. -Discuss further on Thursday. (3) How is DZero going to use RunJob software. -Iain is working on a document. Will do what it has always been doing. -It manages the creation of jobs, configurations, submission files. -RunJob would not be running on the worker node. -We should be focussed on monitoring interfaces at runtime. -This is part of shREEK, RunJob is configuring shREEK. -We should also be focussed on job submission -ScriptObjects -ScriptObjects -Has to work with RTE, what does this mean? -Publishes what they need for an executable to run. -RTE allows one to run a script, go out on the network and download the software they need. -Dave had a better idea: Configurator sets up D0 RTE, and encapsulates it into a separate scriptObject. -Come up with an architecture diagram. (4) Project stuff: -Change all external names to "RunJob". -runjob-project-stakeholders list. -Peter will be out Monday 5th to Friday 12th of July. -Staying at "Candlewood". -Dugan O'Neill is coordinating runtime issues in DZero. -Was Roger Moore's officemate. (5) D0Tools -Has not looked at the ScriptObjects API. -We should look at Python 2.1 versus Python 2.2. -Cannot yet describe the use case for D0Tools yet. -"RunD0Exe" is the user interface. Would want to keep that. (6) Unittests -We need to come up with a plan, we should go through a test cycle before finalizing it.