120 likes | 242 Views
Code Management. James N. Bellinger University of Wisconsin at Madison 1 June 2011. 1 June 2011. 1. Libraries CDF Uses. Shared libraries (non-system) we use come from: dcap diskcache_i frontier_client oracle_instant_client root root v5 collection uses fewer than root v4
E N D
Code Management James N. Bellinger University of Wisconsin at Madison 1 June 2011 1 June 2011 1
Libraries CDF Uses • Shared libraries (non-system) we use come from: • dcap • diskcache_i • frontier_client • oracle_instant_client • root • root v5 collection uses fewer than root v4 • Our own code (DBANA things)
Static Libraries • Internal (CLHEP, Pdflib, and part of gsl, etc) • External (CERNlib, msql, gsl, lund, dcap, etc) • Proprietary (Oracle, Inventor, RogueWave, etc) • Except Oracle, mostly not used, relic infrastructure • System/rpm (tcl, java, mysql, motif, python, gsl, etc) • The astute reader will have noticed that gsl appears three times • Not sure where it is anymore (idl, ocs, otl, etc)
Confusion • We have two different instances of • arch_spec_gsl.mk • arch_spec_qq.mk • Looking into which are used and why
Things found in products • pythia • qq • root • stdhep • histo • lund • dcap • diskcache_i • frontier_client • cern/geant • isajet • lhapdf • boost • gsl • herwig • msql • oracle_instant_client
Proprietary/Where’d it Go? • Objectivity • ObjectSpace • RogueWave • Inventor • Oracle • Orbacus • idl (InteractiveDataLanguage) • ocs (tape handling) • rbio (raw buffered I/O) • unixODBC • vecbos • Zmtools • cmsim • xdr (should be system) • stl (old interface?) • ace
System/RPM, or ought to be • stl? • mysql • gsl • java • motif • python • tcl/tk • yacc (tool, not library) • readline
Current Work and Plans • Need to figure out how to implement default sam configuration offsite • Review products: which do we need to recompile? • Concentrate effort on 6.2.6 release • 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 18 May 2011 8
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 18 May 2011 11
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? 18 May 2011 12