Re: [Evolution-hackers] Post-release version incrementing

2007-12-12 Thread Tor Lillqvist
> Tor,
> It may not work out here, since the micro version is what we bump during
> release which is in sync with the GNOME Release micro version.

I sent the idea to desktop-devel-list and gtk-devel-list instead, as
mbarnes suggested. Let's see if anything comes out of it. Some people
seem to like the idea, others don't see the point. In any case, if
some change in convention happens, it presumably won't be in the
current development cycle.

--tml

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Post-release version incrementing

2007-12-11 Thread Srinivasa Ragavan
Tor,

It may not work out here, since the micro version is what we bump during
release which is in sync with the GNOME Release micro version.
(Evolution 2.21.3 == GNOME 2.21.3)

Matt, I'm not against it, if it benefits hackers. Personally I don't use
2 versions and so It doesn't matter much to me. If I don't hear any
objections, I would be doing  it during the 2.21.4 release and make
trunk 2.21.5. 

-Srini.

On Tue, 2007-12-11 at 03:29 +0200, Tor Lillqvist wrote:
> > I notice we've been doing pre-release version incrementing 
> > [...]
> > I was wondering if the team would be open to switching to post-release 
> > version incrementing 
> 
> May I suggest a third, in my opinion superior, way: Both.
> 
> That's what cairo uses, see
> http://cairographics.org/manual/cairo-Version-Information.html . The
> micro version number is even in released tarballs, and odd
> inbetween. The even number never exists in SVN. The micro number is
> bumped by the person doing a release, and then bumped again and
> committed after the tarball has been built. Thus there cannot be any
> confusion between official released versions and builds from SVN at
> least as far as version numbers are concerned.
> 
> --tml
> 
> ___
> Evolution-hackers mailing list
> Evolution-hackers@gnome.org
> http://mail.gnome.org/mailman/listinfo/evolution-hackers

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Post-release version incrementing

2007-12-11 Thread Frederic Crozat

Le mardi 11 décembre 2007 à 00:35 -0500, Matthew Barnes a écrit :
> On Tue, 2007-12-11 at 03:29 +0200, Tor Lillqvist wrote:
> > May I suggest a third, in my opinion superior, way: Both.
> > 
> > That's what cairo uses, see
> > http://cairographics.org/manual/cairo-Version-Information.html . The
> > micro version number is even in released tarballs, and odd
> > inbetween. The even number never exists in SVN. The micro number is
> > bumped by the person doing a release, and then bumped again and
> > committed after the tarball has been built. Thus there cannot be any
> > confusion between official released versions and builds from SVN at
> > least as far as version numbers are concerned.
> 
> While that sounds like a sensible policy, Evolution follows GNOME's
> release schedule and version numbering [1]. So that would have to be
> enacted for all GNOME components, and that discussion is better suited
> for desktop-devel-list.

Well, since I wrote the original GEP about versioning, I can comment on
that.

Cairo versioning is interesting (it is somehow following the old linux
kernel versioning) but not really relevant for GNOME : the idea behing
the GEP for versioning was to be able to spot immediatly when a tarball
was released, without having to dig into release date and so on. It
worked quite well. If you really want to go into cairo versioning, I
suggest you create a nano version (ie 2.21.3.90), so it doesn't interact
with GNOME versioning, but I don't think it is worth the trouble.

-- 
Frederic Crozat <[EMAIL PROTECTED]>
Mandriva

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Post-release version incrementing

2007-12-10 Thread Matthew Barnes
On Tue, 2007-12-11 at 03:29 +0200, Tor Lillqvist wrote:
> May I suggest a third, in my opinion superior, way: Both.
> 
> That's what cairo uses, see
> http://cairographics.org/manual/cairo-Version-Information.html . The
> micro version number is even in released tarballs, and odd
> inbetween. The even number never exists in SVN. The micro number is
> bumped by the person doing a release, and then bumped again and
> committed after the tarball has been built. Thus there cannot be any
> confusion between official released versions and builds from SVN at
> least as far as version numbers are concerned.

While that sounds like a sensible policy, Evolution follows GNOME's
release schedule and version numbering [1]. So that would have to be
enacted for all GNOME components, and that discussion is better suited
for desktop-devel-list.

Matthew Barnes


[1] http://live.gnome.org/TwoPointTwentyone

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Post-release version incrementing

2007-12-10 Thread Tor Lillqvist
> I notice we've been doing pre-release version incrementing 
> [...]
> I was wondering if the team would be open to switching to post-release 
> version incrementing 

May I suggest a third, in my opinion superior, way: Both.

That's what cairo uses, see
http://cairographics.org/manual/cairo-Version-Information.html . The
micro version number is even in released tarballs, and odd
inbetween. The even number never exists in SVN. The micro number is
bumped by the person doing a release, and then bumped again and
committed after the tarball has been built. Thus there cannot be any
confusion between official released versions and builds from SVN at
least as far as version numbers are concerned.

--tml

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


[Evolution-hackers] Post-release version incrementing

2007-12-10 Thread Matthew Barnes
Just a thought:

I and I'm sure many of the Evolution developers find themselves
frequently switching between Subversion builds and official releases as
part of our daily work routine, and sometimes I get confused about what
I'm running, especially when bonobo-activatation-server is part of the
equation.

I notice we've been doing pre-release version incrementing (bumping the
version number just before a release) for at least as long as I've been
involved with Evolution.  I was wondering if the team would be open to
switching to post-release version incrementing (bumping the version
number just after a release).

The GNOME Live! page [1] goes a bit into why post-release incrementing
is preferred.  In particular:

  "Most everybody used to bump the version number just before the
   release but we've found that bumping just after the release works
   better because people can explicitly require the version number in
   HEAD; i.e. if the last release of gtk+ was 2.5.1 and new API is
   added, its nice for any module that uses that API to immediately
   require gtk+ 2.5.2."

Mainly I would like to see the Evolution version show up as (currently)
2.21.3 when I'm running the latest release and 2.21.4 when I'm running
from HEAD, just as a sanity check.

Not a huge issue, but for me it would be a time saver.

Matthew Barnes

[1] http://live.gnome.org/MaintainersCorner/Releasing

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers