Top Banner
Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 11 May 2011 1
14

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

Jan 05, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

Code Management

James N. BellingerUniversity of Wisconsin at Madison

11 May 2011

11 May 2011 1

Page 2: Code Management James N. Bellinger University of Wisconsin at Madison 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

Page 3: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

Wish Lists

11 May 2011 3

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

Page 4: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

First Block of differences

04/20/23

Page 5: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

Second Block of Differences

04/20/23

Page 6: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

Wish Lists

11 May 2011 6

Wish Lists

• Tools• Support• Code• Products

Page 7: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

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

Page 8: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

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

Page 9: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

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

Page 10: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

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

Page 11: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

Product Pruning—Automatic Setup Set

• cafclient• cdfdab• cern• clhep• dcap• dddebugger• diskcache_i• frontier_client

• gccpatch• geant• gsl• gtools• herwig• isajet• jimmy• lund

11 May 2011 11

• mysql• oracle• pdf• qq• root• sam• stdhep

CLHEP uses this

Our own gmake, f2c, etc?

Why?

Page 12: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

All Products Page 1

• 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

04/20/23

• herwig

• histo

• imagelibs

• isajet

• isawig

• java

• jimmy

• kai_key

• kftp

• krb5_libs

• level3_offline

• lhapdf_cdf

• lund

• mcfio

• msql

• 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

DROP

DROP

DROP

DROPRPM?

RPM?

RPM?RPM?RPM?

RPM? RPM?

RPM?

EMPTY?

RPM?

DROP

RPM?RPM?

Page 13: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

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

04/20/23

• silimap

• stdhep

• tcl

• tk

• totalview

• upd

• ups

• webCGI

• xanim

• xfig

• ximagetools

DROP

DROPDROP

RPM?RPM?

RPM?

??

Page 14: Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

Product Recompiling Candidates (for 6.2.X)

• cafclient• cdfdab• cern• clhep• dcap• diskcache_i• frontier_client

• geant?• gtools/?• herwig• isajet• jimmy• lund

11 May 2011 14

• mysql?• pdf• qq• root• sam• stdhep