Oliver Zeigermann wrote:
Christopher Lenz wrote:
In every project there are areas of the code that some committers know better than others, but that is not the same as responsibility or ownership. If a committer that is working mostly on the webdav layer wants to fix a bug in a store implementation he should not first have to ask some other committer for permission, nor should he delegate the bug fix to that committer. He commits the fix, the mailing list gets the commit message, and ideally every active/interested contributor reviews the change. If a committer doesn't understand the rationale or implementation of the change, he responds to the commit message and triggers a discussion on the dev-list. If a commiter thinks the fix is flawed, he vetoes it, meaning that it must be reverted ASAP. This is called "Commit Then Review" [1] and is an important aspect of the development model used across all ASF projects that I'm involved with, and it definitely was always used by the Slide subproject.

Completely agreed :)
Maybe the misunderstanding lies in the definition of "responsibility".

Indeed, "responsibility" is far too strong for what you seem to be intending to express (IMHO).


Sorry, if my interpretation was misleading. Maybe "contact" would have been a better word. Does this settle it?

I would just drop the whole subject :-P


First, the primary "contact" for all questions regarding the code base is the dev-list. Second, the CVS repository has all the info you need *if* you really want to know exactly who has worked on the code in question. Additional information like the contributors page and the @author tags is also available, although these are often not actively maintained and can thus be misleading.

FYI, the Apache James project has voted to remove all @author tags from their Java source files [1]. One important reason for this motion was to further emphasize the feeling of collective code ownership. I guess every committer has had mails coming into his inbox from "clever" people who saw their name and address in the @author tag and decided to ask the person directly instead of the mailing list. Assigning responsibilities or even informally listing contacts hurts collective code ownership and thus the developer community, IMHO.

-chris

[1] http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&msgId=555794



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to