I don't know anybody who goes to the trouble of reading the SVN logs,

Yes, you do. I completely and utterly rely on them instead of the @author-tags to see what happened. The SVN logs say who approved the code into the SVN, which means that that person is responsible for the code. *Not* the patch submitter (which is what the @author should say). Or are you implying that we should blindly accept code which we don't understand and defer responsibility to random patch submitters?

and
I think it's not realistic to think anybody who downloads and looks at
code is going to do so.

Yes, they will, if there are no @author-tags. And it's better to target the mailing list anyway instead of particular people.

Case in point: The author of LuceneSearchProvider has not contributed anything in what, two years? Yet he still stands in as the @author. Would you go to him to ask for help, or should you go to the mailing list?

It's not that @author identifies every contributor,
it identifies someone who knows what the code does, why it was written,
and who is most likely to know how to fix or modify it. That is very
valuable information, even for Apache projects.

That is not true even for my own code.

really, really a bad idea to throw out metadata, even if it's not
*entirely* accurate (and for @author tags, I'd argue that within
limitations, they're largerly accurate for their intended purpose).

Well, I am going to remove my authorship from the code anyway, since they mostly bother me instead of giving me any concrete benefits.

/Janne

Reply via email to