140 likes | 164 Views
Insights on implementing default SAM configuration, testing updates, and compiling new versions of software at the University of Wisconsin, Madison.
E N D
Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 11 May 2011 1
Current Work and Plans • Need to figure out how to implement default sam configuration offsite • Testing 6.1.6.md • New root rebuilt, failed: DROP SL4 support for 6.1.6.md? • Compile SL4 Link SL5? • New version of 6.1.6.md this afternoon • 5.28.0.d should be ready in kits soon • Need new diskcache_i for new root • Test 6.1.6.md quickly and replace 6.1.6.ml (only in use in 3 places) • Combine 6.1.4mc.m and patches into 6.2.6alpha: list almost ready • Combine 6.1.4mc.m and patches into 6.2.4alpha • Test 6.2.6alpha and 6.2.4alpha against gcc 4.5.1 11 May 2011 2
Wish Lists 6.1.6.ml and 6.1.4mc.m • Error in earlier comparisons: Did not include 6.1.6 patches and some 6.1.4mc patches included roll-backs • Some experts weighed in, others did not 11 May 2011 3
Wish Lists Wish Lists • Tools • Support • Code • Products 11 May 2011 6
Tools Wish List • Code Browser to handle non-CDF code • Is this important enough to commit time to? • Expanded validation suite • Not worth effort if there’s only a single release pair pending 11 May 2011 7
Support Wish List • RHEL6 • Compiler is available. When 6.2.6 preliminary is ready, shake down code • Code librarians • Still at 2/3 of total, and falling • Better organized documentation • Ongoing: Need to find a way of searching it all 11 May 2011 8
Code Wish List • Uninitialized variables • Full search is big job • Tesarek fixed a lot of type casting problems • Program speedup • No great luck so far • 1st try failed validation and wasn’t much faster 11 May 2011 9
Product Wish List • New root for 6.2.X • Yes • Merge 6.1.4mc and 6.1.6 • 6.2.6 • New MC engines • 6.2.4 • CafUtil • A month? When will work start on this? • Package Pruning • See below—not much excess • Product executable built 64-bit • Not clear this buys us anything • Product recompiling on SL5 • See later slide: want to get rid of shared libraries • Oracle 11 • Test soon—who? • Reduce number of error messages • Serious push-back on this—it undermines diagnostics • Use of xrootd • No news—need to create a testbed: Which versions, and what is security going to do to connections? 11 May 2011 10
cafclient cdfdab cern clhep dcap dddebugger diskcache_i frontier_client gccpatch geant gsl gtools herwig isajet jimmy lund Product Pruning—Automatic Setup Set • mysql • oracle • pdf • qq • root • sam • stdhep CLHEP uses this Our own gmake, f2c, etc? Why? 11 May 2011 11
All Products Page 1 RPM? • HTMLgen • blt • boost • cafclient • cdf_utilities • cdfdab • cdfdb_data • cdfsoft2_products • cern • cernsource • csl_offline • cvs • cx_Oracle • dcap • dddebugger • diskcache_i • ecrc • encp • fcp • fcslib • fileinfo • frontier_client • gcc • gccpatch • gdb • geant • gnuplot • gsl • gtools • herwig • histo • imagelibs • isajet • isawig • java • jimmy • kai_key • kftp • krb5_libs • level3_offline • lhapdf_cdf • lund • mcfio • msql RPM? • mysql • mysqltcl • neurobayes • neurobayes_expert • neurobayes_licence • neurobayes_license_handler • numpy • oracle_client • oracle_instant_client • oracle_tnsnames • pdf • perl • perl_dbd_oracle • postgres • pyfuzzy RPM? RPM? RPM? DROP EMPTY? DROP DROP DROP RPM? DROP RPM? RPM? RPM? RPM? RPM?
All Products Page 2 • pythia • python • python_dcoracle • qq • root • rrdtools • sam • sam_client_products • sam_common_pylib • sam_config • sam_cpp_api • sam_cppc • sam_faq • sam_mis_pyapi • sam_ns_ior • sam_user_pyapi • samgrid_batch_adapter • silimap • stdhep • tcl • tk • totalview • upd • ups • webCGI • xanim • xfig • ximagetools DROP DROP DROP ?? RPM? RPM? RPM?
cafclient cdfdab cern clhep dcap diskcache_i frontier_client geant? gtools/? herwig isajet jimmy lund Product Recompiling Candidates (for 6.2.X) • mysql? • pdf • qq • root • sam • stdhep 11 May 2011 14