Re: [Fwd: Re: Wikipedia criticism about root]

From: Julius Hrivnac <Julius.Hrivnac_at_cern.ch>
Date: Fri, 30 Jun 2006 00:33:26 +0200


> I'm glad that bug fixes are being fed back into ROOT rather than fixed
> "locally" on a per-user or per-experiment basis. At least I hope that's
> what's happening! :) There are certain "bugs", however, like the class
> design, UI etc. that cannot be fixed by outside parties: those will
> require a design and development effort, at least by the core team who
> (by definition) do have the time to work on it.

Things are unfortunately more complex than that. In some cases, Root doesn't do what experiments need - their philosophies are just different. In those cases, experiments can't really expect much help from Root core team. One example is the persistency: the persistency architecture of Atlas is based on transient-persistent separation. Data in files are not the same as transient objects. This should help to make both persistent and transient view more manageable and to allow for easier schema evolution. But this is not at all how Root works - Root files are just a direct dump of transient objects and its "schema evolution capabilities" are very limited. So to implement Atlas architecture, we are going against Root philosophy - which is certainly not easy.
[The funny detail is that LCG Persistency Blueprint document requires persistent-transient separation too ... and the choice of Root persistency was based on that document, while Root doesn't satisfy it.] This is certainly related to the incredible fact that Root file format is completely undocumented and experiments have no control at all about its evolution. (Compare that with HDF5 :-)

            Julius

-- 
May God bless and keep the Tsar... far away from us.
- (Fiddler on the Roof)
########################################################################
Are they serious ? - <a href="http://hrivnac.free.fr/Islam">
########################################################################
# E-mail: Julius.Hrivnac_at_cern.ch                                       #
# WWW:    http://home.cern.ch/~hrivnac/                                #
# S-mail: LAL, BP 34, F - 91898 Orsay cedex, France                    #
# phone: (F)-(0)1-64-46-82-51; private: (F)-(0)8-71-19-31-70           #
# mobil: (F)-622-741-151; (CZ)-607-918-415                             #
# ICQ: 10804323                                                        #
# AIM: jhrivnac                                                        #
########################################################################
Received on Fri Jun 30 2006 - 00:33:16 MEST

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:31:59 MET