[bind10-dev] code reviews

Michael Graff mgraff at isc.org
Fri Apr 16 21:34:09 UTC 2010


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

On 2010-04-16 4:23 PM, JINMEI Tatuya / 神明達哉 wrote:
> At Fri, 16 Apr 2010 15:56:56 -0500,
> Michael Graff <mgraff at isc.org> wrote:
> 
>> I'll admit I've not read too far into what you wrote here.  However, I'm
>> worried we are getting too process-centric on this, and process-centric
>> is somewhat anti-Agile.  Actually it's sometimes very anti-Agile...
> 
> I expected this response:-) But to be clear, it was not my intent to
> propose the constitution of development.  I simply tried to clarify
> what we're "basically" expected to do in more specific way.  The
> actual operation can be flexible, relying on our common sense.

Yea, that's good.  I like general terms rather than hard specifics,
unless there is a need for it.  ISC has always had a "don't make us make
a policy" attitude, and I like that.

> I have one quick question.  If it needs a review on the other hand,
> what should we do?  That's actually my main concern in this
> discussion.  In the strawman idea I proposed to use a short-lived
> branch for this purpose.

It depends on the code.

I've performed a diff (which might even be large) and mailed it around.
 This works if the change is eye-ball observable (like splitting one
flag-type thing into two or more)

I've made a branch.

And I've even used jabber to have someone eye-ball just before or even
just after a commit.

And in some cases, I've needed or wanted more than one reviewer.

I think it also depends on the scope of the change.  I think the
important thing here is to use common sense (or rather, what the group
would think is common sense) and not take anything personally if a
change is bumped up for review.

Plus, there are many reasons to require a review:

  Missing or incomplete tests, or breaking tests

  User-visible design issues (like command or GUI stuff)

  The code is not complete, or is broken (duh!)

  Architectural issues (like, does this scale?)

I think a lot of the review can be done on our list.  Some of that may
be in the ticket, but tickets are short-lived beasts.  I do ask that if
we are discussing a ticket we put it in the email header so we can find
it and match it up.

- --Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvI19AACgkQ+NNi0s9NRJ37DACfbGw+eUqwzfwKsTaadjg9sAl2
FrQAoIfIW1d38evBbAZVFZ5u9aR7zakn
=r/gQ
-----END PGP SIGNATURE-----



More information about the bind10-dev mailing list