TWiki
>
LHCb Web
>
LHCbComputing
>
CoreSoftwareMeetingMinutes
>
CoreSoftwareMeetingMinutes20100127
(2010-01-27,
MarcoClemencic
)
(raw view)
E
dit
A
ttach
P
DF
<noautolink> ---+!! LHCb Core Software Meeting ---++!! Date and Location [[http://indicobeta.cern.ch/conferenceDisplay.py?confId=82575][27-Jan-2010]]%BR% 10:30 - 11:30 %BR% CERN (2-R-030) %BR% ---++!! Attendees Hubert, Illya, Joel, Karol, Marco Ca., Marco Cl. (minutes), Markus, Rob ---++!! Subjects %TOC% ---+ News * From the Architects Forum * Finalization of the builds of the externals for MacOSX 10.6 (Snow Leopard) * LLVM 2.6 (gcc frontend), gcc 4.5-snapshot installed for testing * New version of gccxml supporting gcc-4.4 * CMS suggested to test new Boost (>= 1.41), with fixes for the warnings ---+ Round Table ---++ Marco Cl. * [[http://proj-gaudi.web.cern.ch/proj-gaudi/releases/v21r7/][Gaudi v21r7]] released * Modified the instruction on the page [[AddProject]] to use Subversion * Marco Ca.: the [[CreateNewPackage]] page should be removed and only [[CreateNewPackageSVN]] should be advertised * Added the script =tag_package= to LbScripts * equivalent to "cvs rtag", can only tag the "head" version, with a valid version number that must be the same as the one specified in the requirements ---++ Karol * Trying to improve performances with the gcc builtin function [[http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Other-Builtins.html#index-g_t_005f_005fbuiltin_005fexpect-2758][__builtin_expect]] * instructs the compiler about the value we expect for the condition in a branch (=if=) and improved of about 5% the CPU time of a small function when used for the standard pattern =if(msgLevel(MSG::DEBUG))=%BR% Marco Cl. suggests to add a macro called =OnMsgLevel(lvl)= in =GaudiCommon.h= that expands to =if(__builtin_expect(msgLevel(lvl),0))=. It will allow portability (Windows, ICC) and can be seen as a way of simplifying the usage of the common pattern. (A better implementation is possible if we use C++0x new features)%BR% Karol is testing it in Brunel. * It is also possible to provide macros like =LIKELY= or =UNLIKELY= (used in Linux kernel) to help in adopting the branch prediction hints ---++ Joel * Prepared (with the help of Marco Cl.) the CMT projects =Dirac= and =LHCbDirac= * a pre-release is available for Ganga to test * the new version should be deployed after the software week (to be synchronized with Ganga developers) * When we deploy a broken tarball on the grid, we must make a new (patch) release because we do not have a way to guarantee that the new version of the tarball has been correctly deployed everywhere.%BR% Markus suggests that we compare the MD5 sum of the installed tarballs with those on the web server before running a job. Can be implemented, but for the time being we have to make new releases. ---++ Hubert * LbScripts v5r0 ready for production * fixed several glitches * includes the script =tag_package= * Modified the task page of the [[https://savannah.cern.ch/projects/lhcbdeployment/][LHCb Deployment savannah]] * removed =dbg= and added the deployment strategy (Online, Grid) ---++ Rob * Problem with [[https://savannah.cern.ch/task/?13550#comment1][Rec v8r0 on Windows]] * rebuild only the Windows tarball ---++ Marco Ca. * Problem with some code that relies on the MagneticFieldSvc being registered to the UpdateManagerSvc (see [[https://groups.cern.ch/group/lhcb-project-trackingsoft/Lists/Archive/Flat.aspx?RootFolder=%2fgroup%2flhcb%2dproject%2dtrackingsoft%2fLists%2fArchive%2fb5ade5bd%2dfd53%2d40a6%2da230%2dcefd49df58fa&FolderCTID=0x012002002317E2B5AC9D4E42B76FC0A503E86F7F][discussion]]). * Marco Cl. says that it is possible to be registered to the UpdateManagerSvc even without a requested condition (replied to the thread). ---++ Illya * Implementing a data type field for the tags in the Conditions Database release notes (could be used fro the "HLT" type of tags) * What do we do with SIMCOND? The SIMCOND tag should always be specified explicitly. We can use the data type field for bookkeeping anyway. ---++ Markus * Online v4r36 released * Basic tests done Hubert: needed to fix the Doxygen configuration files because they where relying on LHCb. Marco Ca.: Is the overlap with LHCb satisfactory? Shell we remove ODIN?%BR% The possibility of removing ODIN is being tested (mainly to get rid of GaudiObjDesc). --- </noautolink> -- Main.MarcoClemencic - 27-Jan-2010
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r1
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r1 - 2010-01-27
-
MarcoClemencic
Log In
LHCb
LHCb Web
LHCb Web Home
Changes
Index
Search
LHCb webs
LHCbComputing
LHCb FAQs
LHCbOnline
LHCbPhysics
LHCbVELO
LHCbST
LHCbOT
LHCbRICH
LHCbMuon
LHCbTrigger
LHCbDetectorAlignment
LHCbTechnicalCoordination
LHCbUpgrade
Public webs
Public webs
ABATBEA
ACPP
ADCgroup
AEGIS
AfricaMap
AgileInfrastructure
ALICE
AliceEbyE
AliceSPD
AliceSSD
AliceTOF
AliFemto
ALPHA
ArdaGrid
ASACUSA
AthenaFCalTBAna
Atlas
AtlasLBNL
AXIALPET
CAE
CALICE
CDS
CENF
CERNSearch
CLIC
Cloud
CloudServices
CMS
Controls
CTA
CvmFS
DB
DefaultWeb
DESgroup
DPHEP
DM-LHC
DSSGroup
EGEE
EgeePtf
ELFms
EMI
ETICS
FIOgroup
FlukaTeam
Frontier
Gaudi
GeneratorServices
GuidesInfo
HardwareLabs
HCC
HEPIX
ILCBDSColl
ILCTPC
IMWG
Inspire
IPv6
IT
ItCommTeam
ITCoord
ITdeptTechForum
ITDRP
ITGT
ITSDC
LAr
LCG
LCGAAWorkbook
Leade
LHCAccess
LHCAtHome
LHCb
LHCgas
LHCONE
LHCOPN
LinuxSupport
Main
Medipix
Messaging
MPGD
NA49
NA61
NA62
NTOF
Openlab
PDBService
Persistency
PESgroup
Plugins
PSAccess
PSBUpgrade
R2Eproject
RCTF
RD42
RFCond12
RFLowLevel
ROXIE
Sandbox
SocialActivities
SPI
SRMDev
SSM
Student
SuperComputing
Support
SwfCatalogue
TMVA
TOTEM
TWiki
UNOSAT
Virtualization
VOBox
WITCH
XTCA
Welcome Guest
Login
or
Register
Cern Search
TWiki Search
Google Search
LHCb
All webs
Copyright &© 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use
Discourse
or
Send feedback