sebb wrote:

> On 20 May 2011 00:48, Jörg Schaible <joerg.schai...@gmx.de> wrote:
>> sebb wrote:
>>
>>> On 19 May 2011 06:34, Phil Steitz <phil.ste...@gmail.com> wrote:
>>>> On 5/18/11 9:36 PM, Henri Yandell wrote:
>>>>> The following rule seems unnecessary to me:
>>>>>
>>>>> http://wiki.apache.org/commons/CommonsEtiquette#Commons_Etiquette
>>>>>
>>>>> "each committer who commits to a component must add their name to the
>>>>> STATUS file" (or pom.xml)
>>>>>
>>>>> I've never done this, have touched every component (give or take a
>>>>> component or two) and have never had negative feedback*. Either
>>>>> everyone's being very polite or it's not actually a necessary piece of
>>>>> etiquette :)
>>>>
>>>> Well, now that you mention it, your wanton pillaging has left a
>>>> trail of devastation and fear in the hearts of Commoners across the
>>>> realm  - he he.
>>>>
>>>> Seriously, I think that as stated, the rule is obsolete; but the
>>>> spirit of it is good.  When that was originally written, components
>>>> were all independently built using Ant, sites were, lets just say
>>>> "diverse," mostly built using Anakia, and most of what people worked
>>>> on was actual code internal to the components.  So when you started
>>>> committing to a component, that meant you were going to really get
>>>> into its code and join the little subcommunity that was working on
>>>> it.  You signaled that by adding yourself to the STATUS file.
>>>>
>>>> Partly because we have added complexity and inter-dependency to the
>>>> build and site generation processes, partly because people have
>>>> shown willingness and interest in doing these things, we now have a
>>>> decent incidence of people "touching" components without really
>>>> jumping in to the code that deeply.  I think that is a *good thing*
>>>> as it helps keep the code and sites in better shape.
>>>>
>>>> I still think it is a good idea for us to keep something like a
>>>> STATUS file up to date indicating who the active committers are for
>>>> each component.  I am not sure, honestly, if the pom.xml team list
>>>> is the right place for this, though; as it is more
>>>> externally-facing, gets published as part of releases, etc.  The
>>>> current poms are also full of references to people who have not
>>>> contributed in quite a while.  The value of having a team list that
>>>> committers add themselves to and drop off of is that adding oneself
>>>> is a statement of real interest in the component and willingness to
>>>> help move it forward.  There are some old Wiki pages somewhere where
>>>> we started to track this kind of thing; but IMO the component's svn
>>>> is a better place.
>>>>
>>>> So bottom line is I think the rule should stand with s/commits to a
>>>> component/makes a nontrivial change to a component/ and  s/STATUS
>>>> file (or pom.xml)/not sure, maybe stay with pom/
>>>> I also think we agree to take ourselves off of the lists when we are
>>>> no longer contributing or seriously thinking about it - similar to
>>>> the unwritten rule about taking yourself off a PMC.
>>>
>>> I think it's reasonable for developers to add their own name (if they
>>> wish) to the pom if they have made a non-trivial contribution to the
>>> component.
>>> The list of developers and contributors will of course grow over time.
>>>
>>> I see the pom as being a way of recognising developers and
>>> contributors (rather than the deprecated @author tags) so it's
>>> important that the list is historic, not just current.
>>>
>>> If we really need to record who is currently working on a component
>>> (generally that's obvious from SVN commits and the dev list), then I
>>> agree that a STATUS file or similar would be better than the Wiki. But
>>> I'm not sure it's essential.
>>>
>>> How do names get removed when they are no longer active?
>>
>> A committer is a committer, but we can utilize the role element on the
>> Maven pom.
> 
> Sorry, I've no idea what you mean here. Can you explain please?

This should make it obvious:

========= %< ===========
~/src/Apache/Commons/Proper/io $ svn diff --diff-cmd diff -x "-U 5" pom.xml 
Index: pom.xml
===================================================================
--- pom.xml     (revision 1125243)
+++ pom.xml     (working copy)
@@ -51,19 +51,21 @@
       <id>sanders</id>
       <email>sand...@apache.org</email>
       <organization></organization>
       <roles>
         <role>Java Developer</role>
+        <role>Hiatus</role>
       </roles>
     </developer>
     <developer>
       <name>dIon Gillard</name>
       <id>dion</id>
       <email>d...@apache.org</email>
       <organization></organization>
       <roles>
         <role>Java Developer</role>
+        <role>Farewell</role>
       </roles>
     </developer>
     <developer>
       <name>Nicola Ken Barozzi</name>
       <id>nicolaken</id>
@@ -78,18 +80,20 @@
       <id>bayard</id>
       <email>bay...@apache.org</email>
       <organization></organization>
       <roles>
         <role>Java Developer</role>
+        <role>Active</role>
       </roles>
     </developer>
     <developer>
       <name>Stephen Colebourne</name>
       <id>scolebourne</id>
       <organization></organization>
       <roles>
         <role>Java Developer</role>
+        <role>Active</role>
       </roles>
       <timezone>0</timezone>
     </developer>
     <developer>
       <name>Jeremias Maerki</name>
========= %< ===========

- Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to