Sometimes it is fun to see your name in author tag of a project at a later date when the project has matured but my vote would be for Randall&#39;s suggestions due to practical &amp; maintenance reasons discussed earlier, so a +1 from me for this proposal(though I am not a contributor yet :) )...<div>
<br></div><div>- Vatsal<br><br><div class="gmail_quote">On Wed, Jan 14, 2009 at 3:33 AM, Randall Hauch <span dir="ltr">&lt;<a href="mailto:rhauch@redhat.com">rhauch@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div>We never really came to a&nbsp;consensus&nbsp;on this question, and I&#39;d like to try to do that. &nbsp;To be clear, here is the proposal:</div><div><br></div><div>1) Remove the @author lines from the code, and instead rely upon SVN as the official master record of individual contributions</div>
<div>2) Change the Eclipse preference files to remove the @author lines from the code templates</div><div>3) Add a AUTHORS file to the distribution(s); this file will contain the names and email addresses for all contributors, and can even allow a contributor to describe their contribution if they so desire. &nbsp;</div>
<div>4)&nbsp;Change the headers to remove the &quot;@author&quot; wording and to replace it with &quot;See the AUTHORS file in the</div><div class="Ih2E3d"><div>distribution for a full listing of individual contributors.&quot;&nbsp;&nbsp;</div>
</div><div>5) Change the POM files to include the AUTHORS file in each distribution.</div><div><br></div><div><div>The AUTHORS file would look like this:</div><div><br></div><blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
Randall Hauch (<a href="mailto:rhauch@redhat.com" target="_blank">rhauch@redhat.com</a>)</blockquote><blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
John Verhaeg (<a href="mailto:jverhaeg@redhat.com" target="_blank">jverhaeg@redhat.com</a>)<br>Dan Florian (<a href="mailto:dflorian@redhat.com" target="_blank">dflorian@redhat.com</a>)<br>Stefano Maestri (<a href="mailto:stefano.maestri@javalinux.it" target="_blank">stefano.maestri@javalinux.it</a>)<br>
Serge Pagop (<a href="mailto:Serge.Pagop@innoq.com" target="_blank">Serge.Pagop@innoq.com</a>)<br>Michael Trezzi (<a href="mailto:michael@mathwizard.org" target="_blank">michael@mathwizard.org</a>)<br>Alexandre Porcelli (<a href="mailto:porcelli@devexp.com.br" target="_blank">porcelli@devexp.com.br</a>)<br>
Sergiy Litsenko (<a href="mailto:litsenko_sergey@yahoo.com" target="_blank">litsenko_sergey@yahoo.com</a>)</blockquote><blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<br></blockquote><div>Note that unlike the @author tags, this file will list all contributors, and the names of new contributors will be appended to the list by the project lead. &nbsp;(No names will be removed from this file.)</div>
</div><div><br></div><div>I would prefer to hear from every contributor, so please respond with +1 if you agree with this proposal, 0 if you don&#39;t care, or -1 if you want to keep the @author tags. &nbsp;If you vehemently want to keep the @author tags and names in the source file, please say so.</div>
<div><br></div><div>Best regards,</div><div><br></div><font color="#888888"><div>Randall</div></font><div><div></div><div class="Wj3C7c"><div><br></div><div><div>On Nov 18, 2008, at 3:33 PM, Randall Hauch wrote:</div><br>
<blockquote type="cite"><div><br>On Nov 18, 2008, at 2:52 PM, Stefano Maestri wrote:<br><br><blockquote type="cite"><br></blockquote><blockquote type="cite">Randall Hauch wrote on 17/11/08 22:17:<br></blockquote><blockquote type="cite">
<blockquote type="cite">I&#39;ve recently read a suggestions for open source communities that the<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">author names are removed from the content. &nbsp;In the case of DNA&#39;s<br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite">codebase, that would mean removing the @author tags.<br></blockquote></blockquote><blockquote type="cite">May I ask where?<br></blockquote><br>I knew someone was going to ask. :-) &nbsp;I had to go back and look, but here are a few:<br>
<a href="http://video.google.com/videoplay?docid=-4216011961522818645&amp;ei=8o0YSbiFOY6qrgLC2PnLDQ&amp;q=poisonous+people" target="_blank">http://video.google.com/videoplay?docid=-4216011961522818645&amp;ei=8o0YSbiFOY6qrgLC2PnLDQ&amp;q=poisonous+people</a><br>
<a href="http://docs.ofbiz.org/display/OFBADMIN/Coding+Conventions" target="_blank">http://docs.ofbiz.org/display/OFBADMIN/Coding+Conventions</a><br><a href="http://subversion.tigris.org/hacking.html#other-conventions" target="_blank">http://subversion.tigris.org/hacking.html#other-conventions</a><br>
<a href="http://blogs.sun.com/ahe/entry/author_tags" target="_blank">http://blogs.sun.com/ahe/entry/author_tags</a><br><br><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote>
</blockquote><blockquote type="cite"><blockquote type="cite">tags:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">
 &nbsp;1. When there are no @author tags, then there is a far smaller<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;notion of ownership by the author(s). &nbsp;On one side of this, the<br></blockquote>
</blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;author(s) may not appreciate changes to &quot;their&quot; code, and on the<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;other side, non-authors may feel intimidated about working on<br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;code for which they are not an author. &nbsp;IMO, we want to<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;_discourage_ ownership and _encourage_ everyone to work in any<br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;area of the code they want.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite">
+1...but is really @author tag intimating someone, or giving ownership<br></blockquote><blockquote type="cite">to some other? Quiet frankly not for me.<br></blockquote><br>I hope it doesn&#39;t discourage people from contributing and diving in wherever they want. &nbsp;BTW, it&#39;s quite possible that no matter what our policy, some people may not like it. &nbsp;For example, if we were to adopt a policy of NOT including @author tags, some people may refuse to join the community because they see the @author tag as proof they worked on it. &nbsp;It takes all kinds of people. :-)<br>
<br><blockquote type="cite"><br></blockquote><blockquote type="cite">Anyway I agree on the _discurage_ownership and _encourage_everyone to<br></blockquote><blockquote type="cite">work in any area, so if it can help, remove @author tag.<br>
</blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;1. @author tags can be inaccurate. &nbsp;SVN has the true history of who<br></blockquote></blockquote><blockquote type="cite">
<blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;contributed exactly what code.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite">+1<br></blockquote><br>IMO, this is perhaps the biggest justifiable reason. &nbsp;Its rubbish if its not up-to-date, so it seems far better to not have @author tags.<br>
<br><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">The only benefit I can think of is that the @author tag does help to<br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite">give some notion of who is the &quot;expert&quot; of the class, in case they<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">
need to be consulted. &nbsp;However, I don&#39;t believe this is really much of<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">a reason, since it&#39;s far better to consult the SVN history and see who<br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite">actually modified the different parts of the code. &nbsp;In fact, the<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">annotated views in Fisheye even show on many of the lines the name of<br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite">the last person to change it. &nbsp;For example,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">see <a href="http://fisheye.jboss.org/browse/DNA/trunk/dna-common/src/main/java/org/jboss/dna/common/i18n/I18n.java?r=120" target="_blank">http://fisheye.jboss.org/browse/DNA/trunk/dna-common/src/main/java/org/jboss/dna/common/i18n/I18n.java?r=120</a><br>
</blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite">abosolutely better to use fisheye...if fine people of JBoss.org would<br></blockquote><blockquote type="cite">
also mind to upgrade it to a more recent version it would be even<br></blockquote><blockquote type="cite">better. Also Jira integration may help a lot.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">
I would just add that if we decide to remove the tag we have to change<br></blockquote><blockquote type="cite">also the license information at the beginnig of any file which say:<br></blockquote><blockquote type="cite">/* 2<br>
</blockquote><blockquote type="cite">&lt;<a href="http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l2" target="_blank">http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l2</a>&gt;<br>
</blockquote><blockquote type="cite">* JBoss, Home of Professional Open Source. 3<br></blockquote><blockquote type="cite">&lt;<a href="http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l3" target="_blank">http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l3</a>&gt;<br>
</blockquote><blockquote type="cite">* Copyright 2008, Red Hat Middleware LLC, and individual contributors 4<br></blockquote><blockquote type="cite">&lt;<a href="http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l4" target="_blank">http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l4</a>&gt;<br>
</blockquote><blockquote type="cite">* as indicated by the @author tags. See the copyright.txt file in the 5<br></blockquote><blockquote type="cite">&lt;<a href="http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l5" target="_blank">http://fisheye.jboss.org/browse/DNA/trunk/dna-graph/src/main/java/org/jboss/dna/graph/GraphI18n.java?r=598#l5</a>&gt;<br>
</blockquote><blockquote type="cite">* distribution for a full listing of individual contributors.<br></blockquote><blockquote type="cite"><br></blockquote><br>Yes, we&#39;d have to update the headers.<br><br>Best regards,<br>
<br>Randall<br><br></div></blockquote></div><br></div></div></div><br>_______________________________________________<br>
dna-dev mailing list<br>
<a href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br>
<br></blockquote></div><br></div>