Hi, Martin.

On Mon, 10 Jan 2011, Martin Ritchie wrote:

Hi Justin,

I very much like the QIP proposal my only concern is about its
potential for endless discussion. I understand that the QIPs have
timeframes but if discussion has not reached a satisfactory conclusion
there is an option to defer. Would we have rules on how often we could
defer a QIP before we had to stop and deal with the issue?

It's my hope that formalizing the proposal document will help to align the
discussion with our goals for upcoming releases. I don't know if that will focus discussion, but I feel like it should at least help.

I'm having trouble imagining a reasonable set of rules for repeated deferment. I do think that if we believe a QIP is complete but not a good fit for Qpid's direction, we should reject it, not defer it. If something is a good fit, but we're not ready to accept it, then I don't see a reason to limit deferment.

For example, if we accepted a QIP to revamp HA in the next release, we might decline to accept another QIP that refactored federation, just because these are two far-reaching changes likely to collide. In a scenario like this, I think we'd defer one or the other.

How are such difficulties addressed by the Gnome and Python projects?

That's a good question, and I don't have an answer. I'll ask some of the folks involved in those projects.

The proposal suggests to me that a QIP must first be approved before
any code is written. I think that this would potentially be a bad move
as ideas often need prototypes to either prove out the idea or to get
community buy in. How would we address the need for a QIP to have some
initial development work done in svn?

Ah! That means I need to be clearer about the intent. I very much agree with you: prototypes or even nearly complete implementations are all to the good. There's no need to wait on an implementation until after your QIP is accepted.

As to initial development work in svn, I think branches are the way to go. The new time-based release plan makes branches more important, and as you point out, so do QIPs.

Justin

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to