+1 for CTR which I believe is accurately summarized in its most common manifestation by Kevan's #1.

Joe


Kevan Miller wrote:

On Aug 22, 2006, at 7:02 PM, Rodent of Unusual Size wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Apache Geronimo has been operating mostly under the
Review-Then-Commit model for a couple of months now,
and I think the issues the change was intended to
highlight have been .. well, highlighted.

How do people feel about the idea of switching back
to Commit-Then-Review at this point?


I'm certainly in favor of switching back. However, RTC has put an improved focus on communication within the community. I definitely want that to continue.

Possible options would include:

1) Follow CTR. Document best practices and use community-based persuasion to keep things working well.
2) Follow CTR. Follow a strict procedure for documenting enhancements.
2) Follow RTC. Relax the reviewed/merged/tested aspect of RTC
3) Follow RTC. Institue a lazy consensus policy
4) 2 & 3
5) etc.

IMO, 1) is the way a healthy community should be operating and I think that's the process we should be following.

The best practices/guidelines should not be strict dogma -- common sense should prevail. It's communication that's important, not process. Guidelines are something along the lines of:

1) For larger changes (or potentially controversial changes), announce your intentions. Give the community an indication of what you're planning. You should allow enough time (and detail) to allow the community to understand and discuss. 2) Before you commit your changes, document your change. Describe what you are doing, why you are doing it, and provide an overview of how you did it (or a roadmap on how you plan on doing it).

--kevan


Reply via email to