+ All Categories
Home > Documents > Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 1.

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

Date post: 05-Jan-2016
Category:
Upload: pauline-morrison
View: 214 times
Download: 1 times
Share this document with a friend
14
Code Management James N. Bellinger University of Wisconsin at Madison 11 May 2011 11 May 2011 1
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


Recommended