Project

General

Profile

Cleanup fest IV 13 Oct 2010 » History » Version 2

Jim Kowalkowski, 10/13/2010 11:27 AM

1 1 Jim Kowalkowski
h1. Cleanup fest IV 13 Oct 2010
2 1 Jim Kowalkowski
3 1 Jim Kowalkowski
h2. Setup
4 1 Jim Kowalkowski
5 1 Jim Kowalkowski
Need instructions for setting up the art development area.
6 1 Jim Kowalkowski
Will be put into the art wiki at https://cdcvs.fnal.gov/redmine/projects/art/wiki
7 1 Jim Kowalkowski
Chris is putting this together, Lynn will need to do the another.
8 1 Jim Kowalkowski
9 1 Jim Kowalkowski
Would like to use a tool for tracking tasks, but that has not happened.
10 1 Jim Kowalkowski
11 1 Jim Kowalkowski
What is done?
12 1 Jim Kowalkowski
13 1 Jim Kowalkowski
 * registry for parameter sets
14 1 Jim Kowalkowski
 * fhicl has dependency on cetlib
15 1 Jim Kowalkowski
16 1 Jim Kowalkowski
What will we do?
17 1 Jim Kowalkowski
18 1 Jim Kowalkowski
 * namespace names and usage and conventions (scripts for conversion)
19 1 Jim Kowalkowski
 * private header file dependency issue in installation area problem
20 1 Jim Kowalkowski
 * need oink completely set up for development work
21 1 Jim Kowalkowski
22 1 Jim Kowalkowski
   * dependencies on cetlib and cetcpp0x libraries (exceptions moved out for example, Walter wants revisit) (most important is libraries) (strings to codes problem might be revisited)
23 1 Jim Kowalkowski
   * dependency on cetcpp0x as separate step (install and setup)
24 1 Jim Kowalkowski
25 1 Jim Kowalkowski
 * services in one file issue (services still need cleanup, and might be complete already to some extent, some are still questionable)
26 1 Jim Kowalkowski
 * need Qiming for fhicl status (parameter set class interface overview is one of the things, interactions with registry, persistency of psets)
27 1 Jim Kowalkowski
 * lots of parameter set usage issues - including injections of extra parameters
28 1 Jim Kowalkowski
 * art application program needs a lot of work - service registry issues, etc.
29 1 Jim Kowalkowski
 * plugin manager
30 1 Jim Kowalkowski
 * bring forward the input module interface changes from the last work session
31 1 Jim Kowalkowski
 * simple cleanup issues - local variables still refer to lumi blocks
32 1 Jim Kowalkowski
 * file-in-path solution
33 1 Jim Kowalkowski
 * need write-up of UPS setup procedure
34 1 Jim Kowalkowski
 * message facility start up in art application program (Qiming needed)
35 1 Jim Kowalkowski
 * tests that do not need art application program running?
36 1 Jim Kowalkowski
 * art linking (mostly builds now)
37 1 Jim Kowalkowski
38 1 Jim Kowalkowski
Questions:
39 1 Jim Kowalkowski
40 1 Jim Kowalkowski
 * cetlib and cetcpp0x library installation and release and instructions (shared_ptr and file-in-path are examples of code in here)
41 1 Jim Kowalkowski
 * what about services that are not plugins? (permanent fixtures)
42 1 Jim Kowalkowski
 * what are the rules for the plugin file organization?
43 1 Jim Kowalkowski
 * what needs to be updated in the cmake files to carefully check that fhicl-cpp is properly set up
44 2 Jim Kowalkowski
45 2 Jim Kowalkowski
h2. Necessary things
46 2 Jim Kowalkowski
47 2 Jim Kowalkowski
Need a clear explanation (in a document) of the build, install, deployment, package structures and the purpose and contents of each of the elements or tools that are involved in the process.  Example is the main cmake file in art and what version information is contained there, what the art_externals package is for, what setup-for-development should do, where information about what versions of external dependencies are necessary.