1 / 12

Code Management

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

tybalt
Download Presentation

Code Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Code Management James N. Bellinger University of Wisconsin at Madison 1 June 2011 1 June 2011 1

  2. 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)

  3. 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)

  4. Confusion • We have two different instances of • arch_spec_gsl.mk • arch_spec_qq.mk • Looking into which are used and why

  5. 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

  6. 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

  7. System/RPM, or ought to be • stl? • mysql • gsl • java • motif • python • tcl/tk • yacc (tool, not library) • readline

  8. 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

  9. 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?

  10. 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?

  11. 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

  12. 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

More Related