I agree,
Rene Brun
Remi Mommsen wrote:
>
> Hi Rene,
>
> I think that's a very good idea. However, may I propose to inverse the
> logic. I.e. the even versions are tagged releases and the odd versions
> are never released. Like this we would follow the practice widely used
> in the linux world (for example for kernel versions, KDE, Gnome etc.).
>
> Cheers,
> Remi
>
> On Jun 2, 2004, at 6:35 AM, Rene Brun wrote:
>
> > Hi Valeri,
> >
> > With the coming release, we will follow the following versioning scheme
> >
> > - we will make v4.00.05 (with its CVS tag) and the usual tar files
> > (sources and bins)
> > - immediatly, we will change in RVersion.h the version number to
> > 4.00.06
> > This will be the development version in CVS head up to the next
> > release.
> > - At the next release, we will make 4.00.07 (with its CVS tag, etc)
> > etc
> >
> > ie, the odd minor version numbers will be tagged releases, the even
> > versions
> > never released.
> >
> > Rene Brun
> >
> >
> >
> > Valeri Fine wrote:
> >>
> >> Hello ROOT team,
> >> Is there any convention to define whether the ROOT source code coming
> >> from ROOT CVS HEAD?
> >>
> >> At the moment the ROOT version is provided by "RVersion.h".
> >> However that doesn't help just one wants to play with ROTO from CVS as
> >> well.
> >>
> >> Some dedicated CPP macro would have allowed distinguishing the ROOT
> >> from
> >> the CVS HEAD at the compile time.
> >>
> >> Something like
> >>
> >> RVersion.h:
> >> #define ROOT_SOURCE_HEAD
> >>
> >> The problem is the ROOT interfaces (see TCanvasImp class for example)
> >> from CVS HEAD and from ROOT 4.00.04 are not compatible and this leads
> >> to
> >> the compilation error.
> >>
> >> To avoid this I need to be able to add into my code
> >>
> >> #if defined(ROOT_SOURCE_HEAD) || (ROOT_VERSION_CODE >
> >> ROOT_VERSION(4,00,4))
> >> virtual UInt_t GetWindowGeometry(){ return 0;}
> >> #else
> >> virtual void GetWindowGeometry(){}
> >> #endif
> >>
> >> I would appreciate any other solution to distinguish the source of the
> >> interface pragmatically without the "manual editing"
> >>
> >> Thank you,
> >>
> >> Valeri Fine
> >> Brookaven National Laboratiory
> >> P.O.Box 5000
> >> Upton, NY 11973-5000
> >> -----
> >> Phone: +1 631 344 7806
> >> Fax: +1 631 344 4206
> >> E-mail: fine@bnl.gov
> >
> >
>
> ---------------------------------------------------------------------
> Truth decays into beauty, while beauty soon becomes merely charm.
> Charm ends up as strangeness, and even that doesn't last, but up and
> down are forever. (Anonymous)
>
> *********************************************************************
> Remigius K. Mommsen e-mail: mommsen@slac.stanford.edu
> University of California, Irvine URL: http://cern.ch/mommsen
> c/o SLAC voice: ++1 (650) 926-3595
> 2575 Sand Hill Road #35 fax: ++1 (650) 926-3882
> Menlo Park, CA 94025, US home: ++1 (650) 233-9041
> *********************************************************************
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET