Personal experiences/anecdotes of the bzr review processes

Aaron Bentley aaron at aaronbentley.com
Tue Sep 23 16:39:49 BST 2008


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

Mark Hammond wrote:
>>> I hope I did.  Does that mean you will?  It would be appreciated.
>> Yes, I think I will, on the assumption that John would have approved
>> this new version, and so I wouldn't have had a chance to review it.
> 
> I'm not sure what that qualification means, but thank you regardless.

It means that I only reviewed it because of a failure in our process, so
I'll pretend the failure and my review didn't happen.

>> I'm not sure what you're saying.  The "Coding Style Guidelines" section
>> of HACKING is meant to support this.  Do you mean:
>> - - It's not complete enough?
>> - - It's not formal enough?
>> - - It needs to be split out into a separate document?
> 
> I'm suggesting that unless reviewers can point to a *specific* requirement
> in that document, then style issues must not hold up approval.  For example,
> unless that document describes the exact threshold when a function is "too
> long" and needs to be split, then any observations that a function "may be
> too long" be declared irrelevant to the technical issue being discussed, and
> if the reviewer feels strongly enough about it, they should open a launchpad
> bug to address their concerns and have their style implemented as they can
> best manage.

That approach seems extreme to me.  I would not be comfortable accepting
 something with bad style into the codebase just because the HACKING
file was not prescient enough to predict that particular problem.

>> We're currently discussing reducing the strength of the requirement for
>> "design clarity", and perhaps style issues should be addressed the same
>> way.
> 
> I'm not sure the 2 are related.  "design clarity" is far more important IMO
> than the specific exception a unittest happens to raise for a feature no-one
> expects to exist anywhere but Windows in the first place...

I think they are two points on a spectrum, with one end being "beautiful
and maintainable", and the other end being "ugly and unmaintainable".
But the reason I brought it up is that we're looking at changing the
process for one, and we might want to look at changing the other at the
same time.

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFI2Q3F0F+nu1YWqI0RAriUAJ9b0tIhF1d1PEDNy/dhNzvH4mqp8gCdERcy
9Xf29xFf8Zh9DBdZY2Kh76I=
=MsGV
-----END PGP SIGNATURE-----



More information about the bazaar mailing list