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