> 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