incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cross...@apache.org
Subject svn commit: r707068 - in /incubator/public/trunk: clutch.py site-author/clutch.xml site-publish/clutch.html
Date Wed, 22 Oct 2008 13:24:22 GMT
Author: crossley
Date: Wed Oct 22 06:24:21 2008
New Revision: 707068

URL: http://svn.apache.org/viewvc?rev=707068&view=rev
Log:
Gather committer data via http://people.apache.org/~jim/projects.html
Add column "numberCommitters - accounts have been established, total number"
and link back to the listing.

Modified:
    incubator/public/trunk/clutch.py
    incubator/public/trunk/site-author/clutch.xml
    incubator/public/trunk/site-publish/clutch.html

Modified: incubator/public/trunk/clutch.py
URL: http://svn.apache.org/viewvc/incubator/public/trunk/clutch.py?rev=707068&r1=707067&r2=707068&view=diff
==============================================================================
--- incubator/public/trunk/clutch.py (original)
+++ incubator/public/trunk/clutch.py Wed Oct 22 06:24:21 2008
@@ -74,6 +74,9 @@
 startDateRE = re.compile("([0-9]+)-0?([0-9]+)-?0?([0-9]+)?")
 statusLogRE = re.compile("^([0-9]+)-0?([0-9]+)-0?([0-9]+)")
 
+def ignorecasecmp(left, right):
+  return cmp(left.upper(), right.upper())
+
 # Parse the wiki ReportingSchedule to gather project details
 req = urllib2.Request(
     url='http://wiki.apache.org/incubator/ReportingSchedule?action=raw')
@@ -131,8 +134,10 @@
     projects[id]['startDate'] = ""
     projects[id]['elapsedDays'] = 0
     projects[id]['entryDate'] = None
+    projects[id]['committersSvn'] = None
     projects[id]['hasMailListDev'] = False
     projects[id]['hasMailListCommits'] = False
+    projects[id]['numberCommitters'] = 0
     # Is it reporting monthly?
     if group.find('month') >= 0:
       projects[id]['reportingMonthly'] = True
@@ -145,15 +150,11 @@
 
 # End of processing the ReportingSchedule wiki page
 
-def ignorecasecmp(left, right):
-  return cmp(left.upper(), right.upper())
-
 # Process the reporting schedule data, detect some potential issues.
 projectNames = projects.keys()
 projectNames.sort(ignorecasecmp)
 for k in projectNames:
-  # print '%(name)s ... group: %(group)s' %
-  #    {'name': k, 'group': projects[k]['reportingGroup']}
+  #print "Name: %s" % k
   if projects[k]['reportingGroup'].find('month') >= 0:
     print 'ERROR: %s: missing group' % k
     projects[k]['hasReportingGroup'] = False
@@ -177,7 +178,7 @@
   # FIXME: surely this can be improved
   name = getText(row.getElementsByTagName("td")[0].childNodes[1].childNodes)
   id = name.lower()
-  # print "Name: %s" % name
+  #print "Name: %s" % name
   statusFileStr = row.getElementsByTagName("td")[0].childNodes[1].attributes["href"].value
   (dirName, fileName) = os.path.split(statusFileStr)
   (fileBaseName, fileExtension) = os.path.splitext(fileName)
@@ -214,6 +215,53 @@
     print "WARN: Name '%(name1)s' differs from reporting schedule '%(name2)s'" % \
         {'name1': projects[k]['name'], 'name2': projectsTable[k]['name']}
 
+# Gather committers data
+# Jim's "projects" page is the easiest way. However it has a very flat
+# structure and the xml is not valid. Need to process the "table" which follows
+# each "h2" element.
+print "-" * 50 
+class CommittersParser(HTMLParser.HTMLParser):
+
+  def __init__(self):
+    self.projects = {}
+    self.projectId = "default"
+    self.projects['default'] = []
+    self.rowCount = 0
+    self.cellCount = 0
+    self.committerNameRE = re.compile("([a-z]+)")
+    self.reset()
+
+  def handle_starttag(self, tag, attrs):
+    if tag == "h2":
+      for key, value in attrs:
+        if key == "id":
+          self.projectId = value
+          try:
+            self.projects[value]
+          except KeyError:
+            self.projects[value] = []
+          break
+    if tag == "table":
+      self.rowCount = 0
+    if tag == "tr":
+      self.rowCount += 1
+      self.cellCount = 0
+    if tag == "td":
+      self.cellCount += 1
+
+  def handle_data(self, data):
+    if self.cellCount == 1:
+      match = re.search(self.committerNameRE, data)
+      if match:
+        name = match.group(1)
+        self.projects[self.projectId].append(name)
+
+committersUrl = "http://people.apache.org/~jim/projects.html"
+committersInput = urllib2.urlopen(committersUrl)
+committers = CommittersParser()
+committers.feed(committersInput.read())
+committers.close()
+
 # Gather mail list data
 print "-" * 50
 class IncubatorMailListNamesParser(HTMLParser.HTMLParser):
@@ -260,7 +308,7 @@
 projectNames = projects.keys()
 projectNames.sort(ignorecasecmp)
 for k in projectNames:
-  # print "Name: %s" % k
+  #print "Name: %s" % k
   try:
     projectsTable[k]
   except KeyError:
@@ -288,6 +336,28 @@
     except ValueError:
       print 'ERROR: %s: ValueError with date' % k
 
+  # Add the number of committers
+  # Sometimes the committer SVN group name contains the sponsor TLP,
+  # e.g. portals-wsrp4j
+  tlpSvn = ""
+  sponsor = projects[k]['sponsor'].lower()
+  if sponsor.find("incubator") == -1:
+    if sponsor.find("?") >= 0:
+      sponsor = ""
+    else:
+      tlpSvn = "%(a)s-%(b)s" % {'a': sponsor, 'b': k}
+  for svnGroup in [k, tlpSvn]:
+    try:
+      committers.projects[svnGroup]
+    except KeyError:
+      continue
+    else:
+      projects[k]['numberCommitters'] = len(committers.projects[svnGroup])
+      projects[k]['committersSvn'] = svnGroup
+      break
+  if projects[k]['committersSvn'] == None:
+    print "INFO: %s: Does not yet have committers accounts" % k
+
   # Detect mail lists established
   try:
     projectMailLists[k]
@@ -444,16 +514,19 @@
           previous 2,4,9 months (cumulative)
         </li>
         <li>
-          J: hasMailListDev
+          J: numberCommitters - accounts have been established, total number
         </li>
         <li>
-          K: hasMailListCommits
+          K: hasMailListDev
         </li>
         <li>
-          L: hasWebSite
+          L: hasMailListCommits
         </li>
         <li>
-          M: hasDistribution - has w.a.o/dist/incubator/... area (not necessarily yet a release)
+          M: hasWebSite
+        </li>
+        <li>
+          N: hasDistribution - has w.a.o/dist/incubator/... area (not necessarily yet a release)
         </li>
         <li>
           <span class="care">extra care</span>
@@ -485,6 +558,7 @@
           <th>K</th>
           <th>L</th>
           <th>M</th>
+          <th>N</th>
         </tr>
 """ % {'gatherDate': gatherDateString,
        'numProjects': len(projects)
@@ -553,6 +627,16 @@
 
   fileXml.write('          <td>%s</td>\n' % projects[k]['statusUpdateCounts'])
 
+  if projects[k]['numberCommitters'] > 0:
+    if projects[k]['numberCommitters'] > 2:
+      fileXml.write('          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#%(a)s">%(b)s</a></td>\n' % \
+          {'a': projects[k]['committersSvn'], 'b': projects[k]['numberCommitters']})
+    else:
+      fileXml.write('          <td><a href="http://people.apache.org/~jim/projects.html#%(a)s">%(b)s</a></td>\n' % \
+          {'a': k, 'b': projects[k]['numberCommitters']})
+  else:
+    fileXml.write('          <td>%s</td>\n' % projects[k]['numberCommitters'])
+
   if projects[k]['hasMailListDev']:
     fileXml.write('          <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-%s-dev/">True</a></td>\n' % k)
   else:

Modified: incubator/public/trunk/site-author/clutch.xml
URL: http://svn.apache.org/viewvc/incubator/public/trunk/site-author/clutch.xml?rev=707068&r1=707067&r2=707068&view=diff
==============================================================================
--- incubator/public/trunk/site-author/clutch.xml (original)
+++ incubator/public/trunk/site-author/clutch.xml Wed Oct 22 06:24:21 2008
@@ -67,16 +67,19 @@
           previous 2,4,9 months (cumulative)
         </li>
         <li>
-          J: hasMailListDev
+          J: numberCommitters - accounts have been established, total number
         </li>
         <li>
-          K: hasMailListCommits
+          K: hasMailListDev
         </li>
         <li>
-          L: hasWebSite
+          L: hasMailListCommits
         </li>
         <li>
-          M: hasDistribution - has w.a.o/dist/incubator/... area (not necessarily yet a release)
+          M: hasWebSite
+        </li>
+        <li>
+          N: hasDistribution - has w.a.o/dist/incubator/... area (not necessarily yet a release)
         </li>
         <li>
           <span class="care">extra care</span>
@@ -88,7 +91,7 @@
         </li>
       </ul>
       <p>
-        Clutch last gathered: Wed Oct 22 08:06:13 2008 UTC.<br />
+        Clutch last gathered: Wed Oct 22 13:15:57 2008 UTC.<br />
         Number of podlings in incubation: 35
       </p>
       <table id="clutch">
@@ -108,6 +111,7 @@
           <th>K</th>
           <th>L</th>
           <th>M</th>
+          <th>N</th>
         </tr>
         <tr>
           <td>Abdera</td>
@@ -121,6 +125,7 @@
           <td>2008-04-14</td>
           <td class="cool3">191</td>
           <td>0,0,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#abdera">13</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-abdera-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-abdera-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/abdera/">True</a></td>
@@ -138,6 +143,7 @@
           <td>2008-07-22</td>
           <td class="cool2">92</td>
           <td>0,7,9</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#bluesky">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-bluesky-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-bluesky-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/bluesky/">True</a></td>
@@ -155,6 +161,7 @@
           <td>2008-10-18</td>
           <td class="cool1">4</td>
           <td>2,2,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#buildr">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-buildr-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-buildr-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/buildr/">True</a></td>
@@ -172,6 +179,7 @@
           <td>2008-08-16</td>
           <td class="cool2">67</td>
           <td>0,1,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#click">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-click-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-click-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/click/">True</a></td>
@@ -189,6 +197,7 @@
           <td>2008-10-09</td>
           <td class="cool1">13</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#composer">5</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-composer-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-composer-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/composer/">True</a></td>
@@ -206,6 +215,7 @@
           <td>2008-04-01</td>
           <td class="cool3">204</td>
           <td>0,0,4</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#couchdb">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-couchdb-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-couchdb-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/couchdb/">True</a></td>
@@ -223,6 +233,7 @@
           <td></td>
           <td class="issue">0</td>
           <td></td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -240,6 +251,7 @@
           <td>2008-08-06</td>
           <td class="cool2">77</td>
           <td>0,3,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#empire-db">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-empire-db-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-empire-db-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/empire-db/">True</a></td>
@@ -257,6 +269,7 @@
           <td>2008-09-24</td>
           <td class="cool1">28</td>
           <td>1,-,-</td>
+          <td>0</td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-etch-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-etch-commits/">True</a></td>
           <td>False</td>
@@ -274,6 +287,7 @@
           <td>2008-09-24</td>
           <td class="cool1">28</td>
           <td>1,1,3</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#hama">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-hama-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-hama-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/hama/">True</a></td>
@@ -291,6 +305,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#imperius">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-imperius-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-imperius-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/imperius/">True</a></td>
@@ -308,6 +323,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,2,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#jsecurity">11</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jsecurity-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jsecurity-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/jsecurity/">True</a></td>
@@ -325,6 +341,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#jspwiki">12</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/jspwiki/">True</a></td>
@@ -342,6 +359,7 @@
           <td>2007-07-18</td>
           <td class="cool4">462</td>
           <td>0,0,0</td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td class="cool1"><a href="http://incubator.apache.org/log4php/">True</a></td>
@@ -359,6 +377,7 @@
           <td>2006-11-28</td>
           <td class="cool4">694</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#lokahi">6</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-lokahi-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-lokahi-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/lokahi/">True</a></td>
@@ -376,6 +395,7 @@
           <td>2006-11-11</td>
           <td class="cool4">711</td>
           <td>0,0,0</td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td class="cool1"><a href="http://incubator.apache.org/lucene.net/">True</a></td>
@@ -393,6 +413,7 @@
           <td>2008-05-29</td>
           <td class="cool3">146</td>
           <td>0,0,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#nmaven">9</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-nmaven-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-nmaven-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/nmaven/">True</a></td>
@@ -410,6 +431,7 @@
           <td>2008-09-29</td>
           <td class="cool1">23</td>
           <td>2,-,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#olio">12</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-olio-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-olio-commits/">True</a></td>
           <td>False</td>
@@ -427,6 +449,7 @@
           <td>2008-04-14</td>
           <td class="cool3">191</td>
           <td>0,0,3</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#pdfbox">7</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-pdfbox-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-pdfbox-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/pdfbox/">True</a></td>
@@ -444,6 +467,7 @@
           <td>2008-09-07</td>
           <td class="cool1">45</td>
           <td>3,3,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#photark">7</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-photark-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-photark-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/photark/">True</a></td>
@@ -461,6 +485,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>3,3,6</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#qpid">39</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-qpid-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-qpid-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/qpid/">True</a></td>
@@ -478,6 +503,7 @@
           <td>2008-02-03</td>
           <td class="cool3">262</td>
           <td>0,0,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#rat">9</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rat-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rat-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/rat/">True</a></td>
@@ -495,6 +521,7 @@
           <td>2008-04-16</td>
           <td class="cool3">189</td>
           <td>0,0,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#rcf">18</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rcf-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rcf-commits/">True</a></td>
           <td>False</td>
@@ -512,6 +539,7 @@
           <td>2007-05-15</td>
           <td class="cool4">526</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#river">20</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-river-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-river-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/river/">True</a></td>
@@ -529,6 +557,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,4,4</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#sanselan">7</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sanselan-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sanselan-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/sanselan/">True</a></td>
@@ -546,6 +575,7 @@
           <td>2008-06-10</td>
           <td class="cool3">134</td>
           <td>0,0,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#shindig">26</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-shindig-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-shindig-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/shindig/">True</a></td>
@@ -563,6 +593,7 @@
           <td>2008-06-27</td>
           <td class="cool2">117</td>
           <td>0,1,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#sling">12</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sling-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sling-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/sling/">True</a></td>
@@ -580,6 +611,7 @@
           <td></td>
           <td class="issue">0</td>
           <td></td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -597,6 +629,7 @@
           <td>2008-09-02</td>
           <td class="cool1">50</td>
           <td>1,3,3</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#thrift">9</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-thrift-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-thrift-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/thrift/">True</a></td>
@@ -614,6 +647,7 @@
           <td>2008-10-16</td>
           <td class="cool1">6</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#tika">11</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-tika-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-tika-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/tika/">True</a></td>
@@ -631,6 +665,7 @@
           <td></td>
           <td class="issue">0</td>
           <td></td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -648,6 +683,7 @@
           <td>2007-02-23</td>
           <td class="cool4">607</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#uima">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-uima-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-uima-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/uima/">True</a></td>
@@ -665,6 +701,7 @@
           <td>2008-10-01</td>
           <td class="cool1">21</td>
           <td>1,-,-</td>
+          <td>0</td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-vcl-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-vcl-commits/">True</a></td>
           <td>False</td>
@@ -682,6 +719,7 @@
           <td>2006-01-31</td>
           <td class="cool4">995</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#portals-wsrp4j">15</a></td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -699,6 +737,7 @@
           <td>2006-06-20</td>
           <td class="cool4">855</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#xap">13</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-xap-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-xap-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/xap/">True</a></td>

Modified: incubator/public/trunk/site-publish/clutch.html
URL: http://svn.apache.org/viewvc/incubator/public/trunk/site-publish/clutch.html?rev=707068&r1=707067&r2=707068&view=diff
==============================================================================
--- incubator/public/trunk/site-publish/clutch.html (original)
+++ incubator/public/trunk/site-publish/clutch.html Wed Oct 22 06:24:21 2008
@@ -152,16 +152,19 @@
           previous 2,4,9 months (cumulative)
         </li>
         <li>
-          J: hasMailListDev
+          J: numberCommitters - accounts have been established, total number
         </li>
         <li>
-          K: hasMailListCommits
+          K: hasMailListDev
         </li>
         <li>
-          L: hasWebSite
+          L: hasMailListCommits
         </li>
         <li>
-          M: hasDistribution - has w.a.o/dist/incubator/... area (not necessarily yet a release)
+          M: hasWebSite
+        </li>
+        <li>
+          N: hasDistribution - has w.a.o/dist/incubator/... area (not necessarily yet a release)
         </li>
         <li>
           <span class="care">extra care</span>
@@ -173,7 +176,7 @@
         </li>
       </ul>
 <p>
-        Clutch last gathered: Wed Oct 22 08:06:13 2008 UTC.<br />
+        Clutch last gathered: Wed Oct 22 13:15:57 2008 UTC.<br />
         Number of podlings in incubation: 35
       </p>
 <table id="clutch" class="colortable" width="100%">
@@ -193,6 +196,7 @@
           <th>K</th>
           <th>L</th>
           <th>M</th>
+          <th>N</th>
         </tr>
         <tr>
           <td>Abdera</td>
@@ -206,6 +210,7 @@
           <td>2008-04-14</td>
           <td class="cool3">191</td>
           <td>0,0,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#abdera">13</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-abdera-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-abdera-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/abdera/">True</a></td>
@@ -223,6 +228,7 @@
           <td>2008-07-22</td>
           <td class="cool2">92</td>
           <td>0,7,9</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#bluesky">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-bluesky-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-bluesky-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/bluesky/">True</a></td>
@@ -240,6 +246,7 @@
           <td>2008-10-18</td>
           <td class="cool1">4</td>
           <td>2,2,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#buildr">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-buildr-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-buildr-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/buildr/">True</a></td>
@@ -257,6 +264,7 @@
           <td>2008-08-16</td>
           <td class="cool2">67</td>
           <td>0,1,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#click">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-click-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-click-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/click/">True</a></td>
@@ -274,6 +282,7 @@
           <td>2008-10-09</td>
           <td class="cool1">13</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#composer">5</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-composer-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-composer-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/composer/">True</a></td>
@@ -291,6 +300,7 @@
           <td>2008-04-01</td>
           <td class="cool3">204</td>
           <td>0,0,4</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#couchdb">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-couchdb-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-couchdb-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/couchdb/">True</a></td>
@@ -308,6 +318,7 @@
           <td />
           <td class="issue">0</td>
           <td />
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -325,6 +336,7 @@
           <td>2008-08-06</td>
           <td class="cool2">77</td>
           <td>0,3,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#empire-db">8</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-empire-db-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-empire-db-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/empire-db/">True</a></td>
@@ -342,6 +354,7 @@
           <td>2008-09-24</td>
           <td class="cool1">28</td>
           <td>1,-,-</td>
+          <td>0</td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-etch-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-etch-commits/">True</a></td>
           <td>False</td>
@@ -359,6 +372,7 @@
           <td>2008-09-24</td>
           <td class="cool1">28</td>
           <td>1,1,3</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#hama">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-hama-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-hama-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/hama/">True</a></td>
@@ -376,6 +390,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#imperius">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-imperius-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-imperius-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/imperius/">True</a></td>
@@ -393,6 +408,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,2,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#jsecurity">11</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jsecurity-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jsecurity-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/jsecurity/">True</a></td>
@@ -410,6 +426,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#jspwiki">12</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/jspwiki/">True</a></td>
@@ -427,6 +444,7 @@
           <td>2007-07-18</td>
           <td class="cool4">462</td>
           <td>0,0,0</td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td class="cool1"><a href="http://incubator.apache.org/log4php/">True</a></td>
@@ -444,6 +462,7 @@
           <td>2006-11-28</td>
           <td class="cool4">694</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#lokahi">6</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-lokahi-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-lokahi-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/lokahi/">True</a></td>
@@ -461,6 +480,7 @@
           <td>2006-11-11</td>
           <td class="cool4">711</td>
           <td>0,0,0</td>
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td class="cool1"><a href="http://incubator.apache.org/lucene.net/">True</a></td>
@@ -478,6 +498,7 @@
           <td>2008-05-29</td>
           <td class="cool3">146</td>
           <td>0,0,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#nmaven">9</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-nmaven-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-nmaven-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/nmaven/">True</a></td>
@@ -495,6 +516,7 @@
           <td>2008-09-29</td>
           <td class="cool1">23</td>
           <td>2,-,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#olio">12</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-olio-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-olio-commits/">True</a></td>
           <td>False</td>
@@ -512,6 +534,7 @@
           <td>2008-04-14</td>
           <td class="cool3">191</td>
           <td>0,0,3</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#pdfbox">7</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-pdfbox-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-pdfbox-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/pdfbox/">True</a></td>
@@ -529,6 +552,7 @@
           <td>2008-09-07</td>
           <td class="cool1">45</td>
           <td>3,3,-</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#photark">7</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-photark-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-photark-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/photark/">True</a></td>
@@ -546,6 +570,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>3,3,6</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#qpid">39</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-qpid-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-qpid-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/qpid/">True</a></td>
@@ -563,6 +588,7 @@
           <td>2008-02-03</td>
           <td class="cool3">262</td>
           <td>0,0,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#rat">9</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rat-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rat-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/rat/">True</a></td>
@@ -580,6 +606,7 @@
           <td>2008-04-16</td>
           <td class="cool3">189</td>
           <td>0,0,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#rcf">18</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rcf-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-rcf-commits/">True</a></td>
           <td>False</td>
@@ -597,6 +624,7 @@
           <td>2007-05-15</td>
           <td class="cool4">526</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#river">20</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-river-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-river-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/river/">True</a></td>
@@ -614,6 +642,7 @@
           <td>2008-09-28</td>
           <td class="cool1">24</td>
           <td>1,4,4</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#sanselan">7</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sanselan-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sanselan-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/sanselan/">True</a></td>
@@ -631,6 +660,7 @@
           <td>2008-06-10</td>
           <td class="cool3">134</td>
           <td>0,0,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#shindig">26</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-shindig-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-shindig-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/shindig/">True</a></td>
@@ -648,6 +678,7 @@
           <td>2008-06-27</td>
           <td class="cool2">117</td>
           <td>0,1,2</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#sling">12</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sling-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-sling-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/sling/">True</a></td>
@@ -665,6 +696,7 @@
           <td />
           <td class="issue">0</td>
           <td />
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -682,6 +714,7 @@
           <td>2008-09-02</td>
           <td class="cool1">50</td>
           <td>1,3,3</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#thrift">9</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-thrift-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-thrift-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/thrift/">True</a></td>
@@ -699,6 +732,7 @@
           <td>2008-10-16</td>
           <td class="cool1">6</td>
           <td>1,1,1</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#tika">11</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-tika-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-tika-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/tika/">True</a></td>
@@ -716,6 +750,7 @@
           <td />
           <td class="issue">0</td>
           <td />
+          <td>0</td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -733,6 +768,7 @@
           <td>2007-02-23</td>
           <td class="cool4">607</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#uima">10</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-uima-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-uima-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/uima/">True</a></td>
@@ -750,6 +786,7 @@
           <td>2008-10-01</td>
           <td class="cool1">21</td>
           <td>1,-,-</td>
+          <td>0</td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-vcl-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-vcl-commits/">True</a></td>
           <td>False</td>
@@ -767,6 +804,7 @@
           <td>2006-01-31</td>
           <td class="cool4">995</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#portals-wsrp4j">15</a></td>
           <td>False</td>
           <td>False</td>
           <td>False</td>
@@ -784,6 +822,7 @@
           <td>2006-06-20</td>
           <td class="cool4">855</td>
           <td>0,0,0</td>
+          <td class="cool1"><a href="http://people.apache.org/~jim/projects.html#xap">13</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-xap-dev/">True</a></td>
           <td class="cool1"><a href="http://mail-archives.apache.org/mod_mbox/incubator-xap-commits/">True</a></td>
           <td class="cool1"><a href="http://incubator.apache.org/xap/">True</a></td>



---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message