So, I think I did the first commit based on this policy, for GERONIMO-2006, what I think is a completely uncontroversial patch, and want to check out the timing factor. The time from my proposal to patch to the third unequivocal +1 was 1hr 34 minutes. (I couldn't tell if jsisson's +1 was for the bug fix part only or the whole patch, so I decided to be unreasonably pedantic and not count it: counting it the time was 56 minutes).

This might be fine for simple uncontroversial patches such as this one, but there's a danger that this won't allow much time for review, especially for complicated changes such as occurred during the configid/1.1 development. Is there an apache standard minimum wait time or is this something we have to decide for ourselves? I think it will be hard to balance proceeding with further work with giving adequate review time.

Personally I'm ok with committing immediately after 3 +1 votes and rolling back if there is a later -1. I'm still mystified by the claims of intimidation and back-room deals so obviously I may not be a good judge of what is appropriate here. I do think that a waiting period longer than 24 hours is likely to encourage gigantic full- feature patches that are extremely hard to review rather than little bits of incremental progress that can easily be comprehended at once. We might be able to use svk to reduce this problem, but that has its own problems (no idea plugin).

I'm going to be travelling and offline most of the time until next tuesday so will most likely have to pick up the discussion at that point.

thanks
david jencks

On May 21, 2006, at 4:57 PM, Rodent of Unusual Size wrote:

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

Due to concerns about how some changes have been getting
made in the codebase, I am changing the commit model
for the time being.

Effective immediately, the development model for Apache
Geronimo is changed from Commit-Then-Review to
Review-Then-Commit.

This means that all code changes that aren't for
documentation or a specific bug fix need to be
submitted as patches to the [email protected]
list before getting committed.  They can get applied
after three other committers have voted +1 -- which
in this mode means 'I have applied this patch and
tested it and found it good' -- and no committers
have vetoed it.

I'm doing this to put to rest widespread concerns
that development in Geronimo *isn't* being done
entirely in the open.  It's a drastic step, but
those concerns have been around for a while and
just don't seem to be going away.

This also means that everyone needs to take interest
in the changes being proposed for the code.  Everyone
knowing more about what everyone else is doing isn't
a bad thing, and cooperating more to get them made
isn't a bad thing either.
- --
#ken    P-)}

Ken Coar, Sanagendamgagwedweinini  http://Ken.Coar.Org/
Author, developer, opinionist      http://Apache-Server.Com/

"Millennium hand and shrimp!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBRHD+TZrNPMCpn3XdAQJ9FwQAlwe2L+SvgffPyPSvXi0GjefJBSN/DZtQ
CPE/OPkJrC8QxKegPsu4wRmYJK0HkilWkojglPYSZkKEP94fOIEA+R3Nh+IByo+D
q8LF12qpkvxI9RjsEMEqa3+awNt7uag0GT0WgMDEX3VMupPRq3X52V7XiSzATqmp
rwb0h13AQlc=
=LjSH
-----END PGP SIGNATURE-----

Reply via email to