Re: [Monotone-devel] branch management

2010-12-12 Thread Thomas Keller
On 07.12.10 17:47, I wrote:
> Questions / comments / clarifications? If you're ok with the things
> written above, I could move them into the wiki and / or document them in
> notes/release-checklist.txt.

I clarified again the documentation on the proposed version numbering
scheme[0] - again, speak up if you think that there is a logical error
in there or that we can't hold the promises given there.

I also added a small note at the end of notes/release-checklist.txt in
cb66f912804c30108ca9731796d542bde2f7f27f so the release manager does not
forget to bump the number for the next release.

Thomas.

[0] http://wiki.monotone.ca/RoadMap/#index2h1
-- 
GPG-Key 0x160D1092 | tommyd3...@jabber.ccc.de | http://thomaskeller.biz
Please note that according to the EU law on data retention, information
on every electronic information exchange might be retained for a period
of six months or longer: http://www.vorratsdatenspeicherung.de/?lang=en



signature.asc
Description: OpenPGP digital signature
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] branch management

2010-12-12 Thread Thomas Keller
Am 07.12.10 19:11, schrieb Hendrik Boom:
> On Tue, Dec 07, 2010 at 05:47:23PM +0100, Thomas Keller wrote:
>> 1) If a new branch is created off trunk for a patch release and you make
>> your first commit, its your responsibility to change the version number
>> to "0..dev" for mtn < 1.0. If we follow the new
>> proposed version numbering scheme, this would mean
>> ...90 for new patch versions, which eventually gets
>> .., but I'm open for other - less ugly -
>> suggestions here.
> 
> Do we run the risk of several patch branches being extant simultaneously 
> and ending up with the same 0.minor.patch+1 number?  Presumably this 
> would have to be changed when finally merging the patch.

I'm not sure I understand what you mean with "extant simultaneously" -
these releases are all made by a single person and the branches are
probably also only touched by one person at a time, so there is little
to no risk that two people start on a patch in some release branch
without communicating with each other.

>> Since 0.48 is quite around I think it makes sense to support this a
>> little longer - at least until Debian moves to a newer version - and
>> backport important stuff as needed.
> 
> That'll be a long time, sonce 0.48 is currentl;y Debian testing, and 
> will be around as stable for a very long time.  Unless we can get 1.0 
> into testing before the release.  Which I consider unlikely.

Right, 0.48 will haunt us just a little longer, thats why I vote to
support it a bit more "officially" - see my other reply.

Thomas.

-- 
GPG-Key 0x160D1092 | tommyd3...@jabber.ccc.de | http://thomaskeller.biz
Please note that according to the EU law on data retention, information
on every electronic information exchange might be retained for a period
of six months or longer: http://www.vorratsdatenspeicherung.de/?lang=en



signature.asc
Description: OpenPGP digital signature
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] branch management

2010-12-12 Thread Thomas Keller
Am 07.12.10 21:16, schrieb Ludovic Brenta:
> Thomas Keller  writes:
>> Now to the question which branches we really want to take care of.
>>
>> Since 0.48 is quite around I think it makes sense to support this a
>> little longer - at least until Debian moves to a newer version - and
>> backport important stuff as needed.
> 
> Thanks a lot for that.  Yes indeed, Debian 6.0 "Squeeze" will ship with
> monotone 0.48 and will be supported for at least 2.5 years (i.e. the
> life cycle of "Squeeze" plus one year after the release of its
> successor, "Wheezy").  It is a bug plus for us to know that you will
> provide long-term support for this version of monotone.  Note however
> that the Debian maintainers have already done a very good job of
> backporting critical fixes from the main line, by means of
> Debian-specific patches; they maintain these patches in the branch
> org.debian.monotone.  Thus, an upstream stable release branch is not
> absolutely necessary for Debian but it might prove very useful for other
> distributions.

Thats right and thats also the idea behind it - to move the patches for
older versions into some place where they're useful for a couple of
parties. I'm still not 100% clear if we actually create releases from
all the patches and bugfixes we apply to the nvm.monotone-* branches,
but at least they are now all tracked in a common place.
Originally we / I announced to make 1.0 the first "LTS" release, but
this is still not out of the doors and I don't live behind a rock to
notice that distros have other needs, namely need LTS support for older
versions as well.

>> The translation update of course did not break anything for us, but I
>> don't know for example if Debian policies allow i18n updates at all in
>> the lifetime of a package and if this work is actually seen for 0.48
>> users. (I do think its seen otherwise the original author wouldn't
>> have send the patch probably, but I don't know the rules enough).
> 
> Translation updates are specifically allowed as part of the deep freeze
> policy[1] that currently applies to Debian.  Richard or Francis, could
> you please commit a suitable patch as an immediate descendant of
> t:debian-monotone-0.48-3 (fbfd33230edd751a48e33774dbfb4af434eb0910)?  It
> is OK to use the branch org.debian.monotone.squeeze for that.
> 
> [1] http://lists.debian.org/debian-devel-announce/2010/11/msg6.html

Ok, thanks for that. Basically as "upstream" I felt a little fuzzy about
including i18n updates in a (possible) patch release, but its nice to
see that Debian people will profit from it (once you packaged it up).

Thomas.

-- 
GPG-Key 0x160D1092 | tommyd3...@jabber.ccc.de | http://thomaskeller.biz
Please note that according to the EU law on data retention, information
on every electronic information exchange might be retained for a period
of six months or longer: http://www.vorratsdatenspeicherung.de/?lang=en



signature.asc
Description: OpenPGP digital signature
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] branch management

2010-12-07 Thread Richard Levitte
In message <4cfe651b.4080...@thomaskeller.biz> on Tue, 07 Dec 2010 17:47:23 
+0100, Thomas Keller  said:

me> Richard recently added the updated French translation to 0.48 (probably
me> because the original author created a patch against this version) and

(exactly)

Cheers,
Richard

-- 
Richard Levitte rich...@levitte.org
http://richard.levitte.org/

"Life is a tremendous celebration - and I'm invited!"
-- from a friend's blog, translated from Swedish

___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] branch management

2010-12-07 Thread Ludovic Brenta
Thomas Keller  writes:
> Now to the question which branches we really want to take care of.
>
> Since 0.48 is quite around I think it makes sense to support this a
> little longer - at least until Debian moves to a newer version - and
> backport important stuff as needed.

Thanks a lot for that.  Yes indeed, Debian 6.0 "Squeeze" will ship with
monotone 0.48 and will be supported for at least 2.5 years (i.e. the
life cycle of "Squeeze" plus one year after the release of its
successor, "Wheezy").  It is a bug plus for us to know that you will
provide long-term support for this version of monotone.  Note however
that the Debian maintainers have already done a very good job of
backporting critical fixes from the main line, by means of
Debian-specific patches; they maintain these patches in the branch
org.debian.monotone.  Thus, an upstream stable release branch is not
absolutely necessary for Debian but it might prove very useful for other
distributions.

> The translation update of course did not break anything for us, but I
> don't know for example if Debian policies allow i18n updates at all in
> the lifetime of a package and if this work is actually seen for 0.48
> users. (I do think its seen otherwise the original author wouldn't
> have send the patch probably, but I don't know the rules enough).

Translation updates are specifically allowed as part of the deep freeze
policy[1] that currently applies to Debian.  Richard or Francis, could
you please commit a suitable patch as an immediate descendant of
t:debian-monotone-0.48-3 (fbfd33230edd751a48e33774dbfb4af434eb0910)?  It
is OK to use the branch org.debian.monotone.squeeze for that.

[1] http://lists.debian.org/debian-devel-announce/2010/11/msg6.html

-- 
Ludovic Brenta.

___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] branch management

2010-12-07 Thread Hendrik Boom
On Tue, Dec 07, 2010 at 05:47:23PM +0100, Thomas Keller wrote:
> 
> Hi all!
> 
> I appreciate that people take care about older releases and open
> branches for them to backport fixes, but I think two things are easily
> forgotten and should be considered by anybody touching these:
> 
> 1) If a new branch is created off trunk for a patch release and you make
> your first commit, its your responsibility to change the version number
> to "0..dev" for mtn < 1.0. If we follow the new
> proposed version numbering scheme, this would mean
> ...90 for new patch versions, which eventually gets
> .., but I'm open for other - less ugly -
> suggestions here.

Do we run the risk of several patch branches being extant simultaneously 
and ending up with the same 0.minor.patch+1 number?  Presumably this 
would have to be changed when finally merging the patch.

> 
> 2) Likewise when the first change is made, a corresponding NEWS entry
> should be written, so we don't start to digg though the commit log of
> the particular branch for a patch release, but have something to build upon.
> 
> 3) Usually one would fix a bug in a release branch and merge it into
> trunk, but this merge could bring over unwanted changes (like changes in
> NEWS, configure.ac and maybe others), so the best is probably to use
> pluck as most of you already did.
> 
> 
> Now to the question which branches we really want to take care of.
> 
> Since 0.48 is quite around I think it makes sense to support this a
> little longer - at least until Debian moves to a newer version - and
> backport important stuff as needed.

That'll be a long time, sonce 0.48 is currentl;y Debian testing, and 
will be around as stable for a very long time.  Unless we can get 1.0 
into testing before the release.  Which I consider unlikely.

> Richard recently added the updated French translation to 0.48 (probably
> because the original author created a patch against this version) and
> this was already kind of a corner case, because I think we should really
> try to keep calm in this area and avoid lots of work backporting
> non-crucial things to older branches.
> The translation update of course did not break anything for us, but I
> don't know for example if Debian policies allow i18n updates at all in
> the lifetime of a package and if this work is actually seen for 0.48
> users. (I do think its seen otherwise the original author wouldn't have
> send the patch probably, but I don't know the rules enough).
> 
> Other versions beside 0.48 are currently not quite on my agenda beside
> the most recent version / branch 0.99, so again, unless people start
> screaming very loud at us we should try and keep the work and ourselves
> calm.

I think 0.40 is in Debian stable right now, but that should be gone in a 
few months.(or at least become oldstable).

> 
> Questions / comments / clarifications? If you're ok with the things
> written above, I could move them into the wiki and / or document them in
> notes/release-checklist.txt.
> 
> Thomas.
> 
> -- 
> GPG-Key 0x160D1092 | tommyd3...@jabber.ccc.de | http://thomaskeller.biz
> Please note that according to the EU law on data retention, information
> on every electronic information exchange might be retained for a period
> of six months or longer: http://www.vorratsdatenspeicherung.de/?lang=en
> 
> 



> ___
> Monotone-devel mailing list
> Monotone-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/monotone-devel


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] branch management

2010-12-07 Thread Thomas Keller

Hi all!

I appreciate that people take care about older releases and open
branches for them to backport fixes, but I think two things are easily
forgotten and should be considered by anybody touching these:

1) If a new branch is created off trunk for a patch release and you make
your first commit, its your responsibility to change the version number
to "0..dev" for mtn < 1.0. If we follow the new
proposed version numbering scheme, this would mean
...90 for new patch versions, which eventually gets
.., but I'm open for other - less ugly -
suggestions here.

2) Likewise when the first change is made, a corresponding NEWS entry
should be written, so we don't start to digg though the commit log of
the particular branch for a patch release, but have something to build upon.

3) Usually one would fix a bug in a release branch and merge it into
trunk, but this merge could bring over unwanted changes (like changes in
NEWS, configure.ac and maybe others), so the best is probably to use
pluck as most of you already did.


Now to the question which branches we really want to take care of.

Since 0.48 is quite around I think it makes sense to support this a
little longer - at least until Debian moves to a newer version - and
backport important stuff as needed.
Richard recently added the updated French translation to 0.48 (probably
because the original author created a patch against this version) and
this was already kind of a corner case, because I think we should really
try to keep calm in this area and avoid lots of work backporting
non-crucial things to older branches.
The translation update of course did not break anything for us, but I
don't know for example if Debian policies allow i18n updates at all in
the lifetime of a package and if this work is actually seen for 0.48
users. (I do think its seen otherwise the original author wouldn't have
send the patch probably, but I don't know the rules enough).

Other versions beside 0.48 are currently not quite on my agenda beside
the most recent version / branch 0.99, so again, unless people start
screaming very loud at us we should try and keep the work and ourselves
calm.

Questions / comments / clarifications? If you're ok with the things
written above, I could move them into the wiki and / or document them in
notes/release-checklist.txt.

Thomas.

-- 
GPG-Key 0x160D1092 | tommyd3...@jabber.ccc.de | http://thomaskeller.biz
Please note that according to the EU law on data retention, information
on every electronic information exchange might be retained for a period
of six months or longer: http://www.vorratsdatenspeicherung.de/?lang=en




signature.asc
Description: OpenPGP digital signature
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel