Re: How do we track backpatches?

Lists: pgsql-hackers
From: Josh Berkus <josh(at)agliodbs(dot)com>
To: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: How do we track backpatches?
Date: 2013-06-18 00:11:20
Message-ID: 51BFA5A8.6010705@agliodbs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Contributors,

While going through this mailing list looking for missing 9.4 patches, I
realized that we don't track backpatches (that is, fixes to prior
versions) at all anywhere. Where backpatches are submitted by
committers this isn't an issue, but we had a couple major ones (like the
autovacuum fix) which were submitted by general contributors. The same
goes for beta fixes.

Should we add a "prior version" category to the CF to make sure these
don't get dropped? Or do something else?

--
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Josh Berkus <josh(at)agliodbs(dot)com>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-18 02:48:02
Message-ID: 1371523682.13762.10.camel@vanquo.pezone.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On Mon, 2013-06-17 at 17:11 -0700, Josh Berkus wrote:
> Contributors,
>
> While going through this mailing list looking for missing 9.4 patches, I
> realized that we don't track backpatches (that is, fixes to prior
> versions) at all anywhere. Where backpatches are submitted by
> committers this isn't an issue, but we had a couple major ones (like the
> autovacuum fix) which were submitted by general contributors. The same
> goes for beta fixes.
>
> Should we add a "prior version" category to the CF to make sure these
> don't get dropped? Or do something else?

A separate commit fest for tracking proposed backpatches might be
useful.


From: Cédric Villemain <cedric(at)2ndquadrant(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, Josh Berkus <josh(at)agliodbs(dot)com>
Subject: Re: How do we track backpatches?
Date: 2013-06-18 10:15:23
Message-ID: 201306181215.27662.cedric@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Le mardi 18 juin 2013 04:48:02, Peter Eisentraut a écrit :
> On Mon, 2013-06-17 at 17:11 -0700, Josh Berkus wrote:
> > Contributors,
> >
> > While going through this mailing list looking for missing 9.4 patches, I
> > realized that we don't track backpatches (that is, fixes to prior
> > versions) at all anywhere. Where backpatches are submitted by
> > committers this isn't an issue, but we had a couple major ones (like the
> > autovacuum fix) which were submitted by general contributors. The same
> > goes for beta fixes.
> >
> > Should we add a "prior version" category to the CF to make sure these
> > don't get dropped? Or do something else?
>
> A separate commit fest for tracking proposed backpatches might be
> useful.

Backpatches are bugs fix, isnt it ?

I will like to have a mail based bug tracker like debbugs.
--
Cédric Villemain +33 (0)6 20 30 22 52
http://2ndQuadrant.fr/
PostgreSQL: Support 24x7 - Développement, Expertise et Formation


From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Josh Berkus <josh(at)agliodbs(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-18 10:32:42
Message-ID: CABUevEybuLgtJkyduOgtZeGZP_NE90d7-Q2qZU_NxsEr0q+DaA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On Tue, Jun 18, 2013 at 4:48 AM, Peter Eisentraut <peter_e(at)gmx(dot)net> wrote:
> On Mon, 2013-06-17 at 17:11 -0700, Josh Berkus wrote:
>> Contributors,
>>
>> While going through this mailing list looking for missing 9.4 patches, I
>> realized that we don't track backpatches (that is, fixes to prior
>> versions) at all anywhere. Where backpatches are submitted by
>> committers this isn't an issue, but we had a couple major ones (like the
>> autovacuum fix) which were submitted by general contributors. The same
>> goes for beta fixes.
>>
>> Should we add a "prior version" category to the CF to make sure these
>> don't get dropped? Or do something else?
>
> A separate commit fest for tracking proposed backpatches might be
> useful.

The CF app was and is specifically for dealing with CFs. Having it
deal with backpatches makes it, well, a bugtracker. It's not meant to
be that. If we want a bugtracker, then it has very different
requirements.

Having an always-open CF would defeat the workflow. But since those
patches are typically going into HEAD as well, why not just a
commitfest *topic* for it, on whatever commitfest happens to be the
open one? Then it'll get processed within the existing workflow.

--
Magnus Hagander
Me: http://www.hagander.net/
Work: http://www.redpill-linpro.com/


From: Andres Freund <andres(at)2ndquadrant(dot)com>
To: Magnus Hagander <magnus(at)hagander(dot)net>
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, Josh Berkus <josh(at)agliodbs(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-18 10:37:20
Message-ID: 20130618103720.GE5646@awork2.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On 2013-06-18 12:32:42 +0200, Magnus Hagander wrote:
> On Tue, Jun 18, 2013 at 4:48 AM, Peter Eisentraut <peter_e(at)gmx(dot)net> wrote:
> > On Mon, 2013-06-17 at 17:11 -0700, Josh Berkus wrote:
> >> Contributors,
> >>
> >> While going through this mailing list looking for missing 9.4 patches, I
> >> realized that we don't track backpatches (that is, fixes to prior
> >> versions) at all anywhere. Where backpatches are submitted by
> >> committers this isn't an issue, but we had a couple major ones (like the
> >> autovacuum fix) which were submitted by general contributors. The same
> >> goes for beta fixes.
> >>
> >> Should we add a "prior version" category to the CF to make sure these
> >> don't get dropped? Or do something else?
> >
> > A separate commit fest for tracking proposed backpatches might be
> > useful.
>
> The CF app was and is specifically for dealing with CFs. Having it
> deal with backpatches makes it, well, a bugtracker. It's not meant to
> be that. If we want a bugtracker, then it has very different
> requirements.
>
> Having an always-open CF would defeat the workflow. But since those
> patches are typically going into HEAD as well, why not just a
> commitfest *topic* for it, on whatever commitfest happens to be the
> open one? Then it'll get processed within the existing workflow.

The schedules for a CF and a minor release don't really line up though,
so I am not sure if that ends up being much better than not tracking
them there...

Greetings,

Andres Freund

--
Andres Freund http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Magnus Hagander <magnus(at)hagander(dot)net>
Cc: Josh Berkus <josh(at)agliodbs(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-19 02:44:53
Message-ID: 1371609893.13762.18.camel@vanquo.pezone.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On Tue, 2013-06-18 at 12:32 +0200, Magnus Hagander wrote:
> The CF app was and is specifically for dealing with CFs. Having it
> deal with backpatches makes it, well, a bugtracker. It's not meant to
> be that. If we want a bugtracker, then it has very different
> requirements.

It's not in evidence that the requirements are different. The CF app is
basically a list of lists of patches with date information and
associated person's names. Tracking backpatch candidates doesn't sound
that much different. (That said, I'm not convinced backpatches need any
tracking at all, but if they did, I think the CF app would be just
fine.)
>
> Having an always-open CF would defeat the workflow.

I'd imagine having a "CF" entry per release, so after a set of minor
releases, the "CF" is closed.

> But since those
> patches are typically going into HEAD as well, why not just a
> commitfest *topic* for it, on whatever commitfest happens to be the
> open one? Then it'll get processed within the existing workflow.

But then how do you represent that the actual commit fest is closed, and
how do you, well, actually track the patches that need to be
backpatched?


From: Noah Misch <noah(at)leadboat(dot)com>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Magnus Hagander <magnus(at)hagander(dot)net>, Josh Berkus <josh(at)agliodbs(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-19 04:12:04
Message-ID: 20130619041204.GA639791@tornado.leadboat.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On Tue, Jun 18, 2013 at 10:44:53PM -0400, Peter Eisentraut wrote:
> On Tue, 2013-06-18 at 12:32 +0200, Magnus Hagander wrote:
> > The CF app was and is specifically for dealing with CFs. Having it
> > deal with backpatches makes it, well, a bugtracker. It's not meant to
> > be that. If we want a bugtracker, then it has very different
> > requirements.
>
> It's not in evidence that the requirements are different. The CF app is
> basically a list of lists of patches with date information and
> associated person's names. Tracking backpatch candidates doesn't sound
> that much different. (That said, I'm not convinced backpatches need any
> tracking at all, but if they did, I think the CF app would be just
> fine.)

Agreed; bug fixes to be back-patched have appeared in most CFs, and I think
the CF process and app have served them fine.

--
Noah Misch
EnterpriseDB http://www.enterprisedb.com


From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Josh Berkus <josh(at)agliodbs(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-19 07:00:59
Message-ID: CABUevEwpQjQg0tEVXqdzJU3=WHFctR9UMWm=Uxbm8NK5En81Cw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On Wed, Jun 19, 2013 at 4:44 AM, Peter Eisentraut <peter_e(at)gmx(dot)net> wrote:
> On Tue, 2013-06-18 at 12:32 +0200, Magnus Hagander wrote:
>> The CF app was and is specifically for dealing with CFs. Having it
>> deal with backpatches makes it, well, a bugtracker. It's not meant to
>> be that. If we want a bugtracker, then it has very different
>> requirements.
>
> It's not in evidence that the requirements are different. The CF app is
> basically a list of lists of patches with date information and
> associated person's names. Tracking backpatch candidates doesn't sound
> that much different. (That said, I'm not convinced backpatches need any
> tracking at all, but if they did, I think the CF app would be just
> fine.)
>>
>> Having an always-open CF would defeat the workflow.
>
> I'd imagine having a "CF" entry per release, so after a set of minor
> releases, the "CF" is closed.

Oh, I think I misunderstood what you meant.

That way does make a lot more sense than what I thought you were
saying :) I shall withdraw my objection.

--
Magnus Hagander
Me: http://www.hagander.net/
Work: http://www.redpill-linpro.com/


From: Josh Berkus <josh(at)agliodbs(dot)com>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Magnus Hagander <magnus(at)hagander(dot)net>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-19 17:12:40
Message-ID: 51C1E688.2030400@agliodbs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers


> I'd imagine having a "CF" entry per release, so after a set of minor
> releases, the "CF" is closed.

How would we name these?

Also, what about patches for beta? Should we have a "beta" CF?

--
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com


From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Josh Berkus <josh(at)agliodbs(dot)com>
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, Magnus Hagander <magnus(at)hagander(dot)net>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-19 18:54:27
Message-ID: 20130619185427.GR3537@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Josh Berkus wrote:
>
> > I'd imagine having a "CF" entry per release, so after a set of minor
> > releases, the "CF" is closed.
>
> How would we name these?
>
> Also, what about patches for beta? Should we have a "beta" CF?

Don't we have the Open Items wiki page for those? Seems to work well
enough.

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Josh Berkus <josh(at)agliodbs(dot)com>, Peter Eisentraut <peter_e(at)gmx(dot)net>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How do we track backpatches?
Date: 2013-06-19 18:55:25
Message-ID: CABUevEzNJsyx_GP4QHh08bw2FGpAFF4eWp59P-UYKN4BopHUqg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On Wed, Jun 19, 2013 at 8:54 PM, Alvaro Herrera
<alvherre(at)2ndquadrant(dot)com> wrote:
> Josh Berkus wrote:
>>
>> > I'd imagine having a "CF" entry per release, so after a set of minor
>> > releases, the "CF" is closed.
>>
>> How would we name these?
>>
>> Also, what about patches for beta? Should we have a "beta" CF?
>
> Don't we have the Open Items wiki page for those? Seems to work well
> enough.

Yes. The CF app only tracks things that already have patches. For the
beta, we really need to track things that may not have been fixed - or
that may have been done, just only partially so far.

--
Magnus Hagander
Me: http://www.hagander.net/
Work: http://www.redpill-linpro.com/