Code Migration to SL5

Download Report

Transcript Code Migration to SL5

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
6.1.6.ml
andLists
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
First Block of differences
7/21/2015
Second Block of Differences
7/21/2015
Wish Lists
Lists
Wish
•
•
•
•
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
–
•
Merge 6.1.4mc and 6.1.6
–
•
Test soon—who?
Reduce number of error messages
–
•
See later slide: want to get rid of shared libraries
Oracle 11
–
•
Not clear this buys us anything
Product recompiling on SL5
–
•
See below—not much excess
Product executable built 64-bit
–
•
A month? When will work start on this?
Package Pruning
–
•
6.2.4
CafUtil
–
•
6.2.6
New MC engines
–
•
Yes
Serious push-back on this—it undermines diagnostics
Use of xrootd
–
11 May 2011
No news—need to create a testbed: Which versions, and what is security going to do to connections?
10
Product Pruning—Automatic
Setup Set
•
•
•
•
•
•
•
•
cafclient
cdfdab
cern
clhep
dcap
Why?
dddebugger
diskcache_i
frontier_client
11 May 2011
• gccpatch
• geant
• gsl CLHEP uses this
own gmake, f2c, etc?
•Ourgtools
• herwig
• isajet
• jimmy
• lund
•
•
•
•
•
•
•
mysql
oracle
pdf
qq
root
sam
stdhep
11
All Products Page 1
•
HTMLgen
•
RPM? •
dddebugger
•
blt
•
diskcache_i
•
boost
•
•
cafclient
•
herwig
•
mysql RPM?
•
histo RPM?
•
mysqltcl RPM?
ecrc
•
neurobayes
•
encp
•
imagelibsRPM? •
isajet
•
cdf_utilities
•
fcp
•
isawig
•
neurobayes_licence
•
cdfdab
•
fcslib
•
javaDROP
•
neurobayes_license_handler
•
cdfdb_data
•
fileinfoEMPTY? •
jimmy
•
numpy
•
cdfsoft2_products
•
frontier_client
•
kai_keyDROP
•
oracle_client
•
cern
•
gcc DROP
•
kftp
•
oracle_instant_client
•
cernsource
•
gccpatch
•
krb5_libs
•
oracle_tnsnames
•
csl_offline
•
•
level3_offline
•
pdf
•
•
•
lhapdf_cdf
•
•
cvs RPM?
cx_Oracle
gdb DROP
geant
•
gnuplot RPM?
•
lund
•
perl DROP
perl_dbd_oracle
•
dcap
•
gsl RPM?
•
mcfio
•
•
gtoolsRPM?
•
postgres RPM?
msql RPM?
•
pyfuzzy
7/21/2015
neurobayes_expert
All Products Page 2
•
pythia
•
sam
•
silimap
•
python DROP
•
sam_client_products
•
stdhep
•
python_dcoracle
•
sam_common_pylib
•
•
qq
•
sam_config
•
tcl DROP
tk DROP
•
root
•
sam_cpp_api
•
totalview
•
rrdtools
•
sam_cppc
•
upd
•
sam_faq
•
ups
•
sam_mis_pyapi
•
webCGI ??
•
sam_ns_ior
•
xanim RPM?
•
sam_user_pyapi
•
xfig RPM?
•
samgrid_batch_adapter
•
ximagetools RPM?
7/21/2015
Product Recompiling
Candidates (for 6.2.X)
•
•
•
•
•
•
•
cafclient
cdfdab
cern
clhep
dcap
diskcache_i
frontier_client
11 May 2011
•
•
•
•
•
•
geant?
gtools/?
herwig
isajet
jimmy
lund
•
•
•
•
•
•
mysql?
pdf
qq
root
sam
stdhep
14