summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Corbet <corbet@lwn.net>2013-02-08 13:55:59 -0700
committerJonathan Corbet <corbet@lwn.net>2013-02-08 13:55:59 -0700
commitec35b5940e83219367993e00cc799a6b3a07446f (patch)
tree4a637bf1abeca25c366fb395e6ebc9aabe5770af
parent9ca9663de2bba888729f988a3a9819b298157c39 (diff)
Get rid of excess white space
no functional change
-rw-r--r--reports.py288
1 files changed, 144 insertions, 144 deletions
diff --git a/reports.py b/reports.py
index 19fb7ee..78800bd 100644
--- a/reports.py
+++ b/reports.py
@@ -17,21 +17,21 @@ HTMLfile = None
ListCount = 999999
-def SetOutput (file):
+def SetOutput(file):
global Outfile
Outfile = file
-def SetHTMLOutput (file):
+def SetHTMLOutput(file):
global HTMLfile
HTMLfile = file
-def SetMaxList (max):
+def SetMaxList(max):
global ListCount
ListCount = max
-def Write (stuff):
- Outfile.write (stuff)
+def Write(stuff):
+ Outfile.write(stuff)
@@ -46,12 +46,12 @@ THead = '''<p>
<tr><th colspan=3>%s</th></tr>
'''
-def BeginReport (title):
+def BeginReport(title):
global HTMLclass
- Outfile.write ('\n%s\n' % title)
+ Outfile.write('\n%s\n' % title)
if HTMLfile:
- HTMLfile.write (THead % title)
+ HTMLfile.write(THead % title)
HTMLclass = 0
TRow = ''' <tr class="%s">
@@ -62,325 +62,325 @@ TRowStr = ''' <tr class="%s">
<td>%s</td><td align="right">%d</td><td>%s</td></tr>
'''
-def ReportLine (text, count, pct):
+def ReportLine(text, count, pct):
global HTMLclass
if count == 0:
return
Outfile.write ('%-25s %4d (%.1f%%)\n' % (text, count, pct))
if HTMLfile:
- HTMLfile.write (TRow % (HClasses[HTMLclass], text, count, pct))
+ HTMLfile.write(TRow % (HClasses[HTMLclass], text, count, pct))
HTMLclass ^= 1
-def ReportLineStr (text, count, extra):
+def ReportLineStr(text, count, extra):
global HTMLclass
if count == 0:
return
Outfile.write ('%-25s %4d %s\n' % (text, count, extra))
if HTMLfile:
- HTMLfile.write (TRowStr % (HClasses[HTMLclass], text, count, extra))
+ HTMLfile.write(TRowStr % (HClasses[HTMLclass], text, count, extra))
HTMLclass ^= 1
-def EndReport ():
+def EndReport():
if HTMLfile:
- HTMLfile.write ('</table>\n\n')
+ HTMLfile.write('</table>\n\n')
#
# Comparison and report generation functions.
#
-def ComparePCount (h1, h2):
- return len (h2.patches) - len (h1.patches)
+def ComparePCount(h1, h2):
+ return len(h2.patches) - len(h1.patches)
-def ReportByPCount (hlist, cscount):
- hlist.sort (ComparePCount)
+def ReportByPCount(hlist, cscount):
+ hlist.sort(ComparePCount)
count = 0
- BeginReport ('Developers with the most changesets')
+ BeginReport('Developers with the most changesets')
for h in hlist:
- pcount = len (h.patches)
+ pcount = len(h.patches)
changed = max(h.added, h.removed)
delta = h.added - h.removed
if pcount > 0:
- ReportLine (h.name, pcount, (pcount*100.0)/cscount)
+ ReportLine(h.name, pcount, (pcount*100.0)/cscount)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareLChanged (h1, h2):
+def CompareLChanged(h1, h2):
return max(h2.added, h2.removed) - max(h1.added, h1.removed)
-def ReportByLChanged (hlist, totalchanged):
- hlist.sort (CompareLChanged)
+def ReportByLChanged(hlist, totalchanged):
+ hlist.sort(CompareLChanged)
count = 0
- BeginReport ('Developers with the most changed lines')
+ BeginReport('Developers with the most changed lines')
for h in hlist:
- pcount = len (h.patches)
+ pcount = len(h.patches)
changed = max(h.added, h.removed)
delta = h.added - h.removed
if (h.added + h.removed) > 0:
- ReportLine (h.name, changed, (changed*100.0)/totalchanged)
+ ReportLine(h.name, changed, (changed*100.0)/totalchanged)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareLRemoved (h1, h2):
+def CompareLRemoved(h1, h2):
return (h2.removed - h2.added) - (h1.removed - h1.added)
-def ReportByLRemoved (hlist, totalremoved):
- hlist.sort (CompareLRemoved)
+def ReportByLRemoved(hlist, totalremoved):
+ hlist.sort(CompareLRemoved)
count = 0
- BeginReport ('Developers with the most lines removed')
+ BeginReport('Developers with the most lines removed')
for h in hlist:
- pcount = len (h.patches)
+ pcount = len(h.patches)
changed = max(h.added, h.removed)
delta = h.added - h.removed
if delta < 0:
- ReportLine (h.name, -delta, (-delta*100.0)/totalremoved)
+ ReportLine(h.name, -delta, (-delta*100.0)/totalremoved)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareEPCount (e1, e2):
+def CompareEPCount(e1, e2):
return e2.count - e1.count
-def ReportByPCEmpl (elist, cscount):
- elist.sort (CompareEPCount)
+def ReportByPCEmpl(elist, cscount):
+ elist.sort(CompareEPCount)
count = 0
- BeginReport ('Top changeset contributors by employer')
+ BeginReport('Top changeset contributors by employer')
for e in elist:
if e.count != 0:
- ReportLine (e.name, e.count, (e.count*100.0)/cscount)
+ ReportLine(e.name, e.count, (e.count*100.0)/cscount)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareELChanged (e1, e2):
+def CompareELChanged(e1, e2):
return e2.changed - e1.changed
-def ReportByELChanged (elist, totalchanged):
- elist.sort (CompareELChanged)
+def ReportByELChanged(elist, totalchanged):
+ elist.sort(CompareELChanged)
count = 0
- BeginReport ('Top lines changed by employer')
+ BeginReport('Top lines changed by employer')
for e in elist:
if e.changed != 0:
- ReportLine (e.name, e.changed, (e.changed*100.0)/totalchanged)
+ ReportLine(e.name, e.changed, (e.changed*100.0)/totalchanged)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareSOBs (h1, h2):
- return len (h2.signoffs) - len (h1.signoffs)
+def CompareSOBs(h1, h2):
+ return len(h2.signoffs) - len(h1.signoffs)
-def ReportBySOBs (hlist):
- hlist.sort (CompareSOBs)
+def ReportBySOBs(hlist):
+ hlist.sort(CompareSOBs)
totalsobs = 0
for h in hlist:
- totalsobs += len (h.signoffs)
+ totalsobs += len(h.signoffs)
count = 0
- BeginReport ('Developers with the most signoffs (total %d)' % totalsobs)
+ BeginReport('Developers with the most signoffs (total %d)' % totalsobs)
for h in hlist:
- scount = len (h.signoffs)
+ scount = len(h.signoffs)
if scount > 0:
- ReportLine (h.name, scount, (scount*100.0)/totalsobs)
+ ReportLine(h.name, scount, (scount*100.0)/totalsobs)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
#
# Reviewer reporting.
#
-def CompareRevs (h1, h2):
- return len (h2.reviews) - len (h1.reviews)
+def CompareRevs(h1, h2):
+ return len(h2.reviews) - len(h1.reviews)
-def ReportByRevs (hlist):
- hlist.sort (CompareRevs)
+def ReportByRevs(hlist):
+ hlist.sort(CompareRevs)
totalrevs = 0
for h in hlist:
- totalrevs += len (h.reviews)
+ totalrevs += len(h.reviews)
count = 0
- BeginReport ('Developers with the most reviews (total %d)' % totalrevs)
+ BeginReport('Developers with the most reviews (total %d)' % totalrevs)
for h in hlist:
- scount = len (h.reviews)
+ scount = len(h.reviews)
if scount > 0:
- ReportLine (h.name, scount, (scount*100.0)/totalrevs)
+ ReportLine(h.name, scount, (scount*100.0)/totalrevs)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
#
# tester reporting.
#
-def CompareTests (h1, h2):
- return len (h2.tested) - len (h1.tested)
+def CompareTests(h1, h2):
+ return len(h2.tested) - len(h1.tested)
-def ReportByTests (hlist):
- hlist.sort (CompareTests)
+def ReportByTests(hlist):
+ hlist.sort(CompareTests)
totaltests = 0
for h in hlist:
- totaltests += len (h.tested)
+ totaltests += len(h.tested)
count = 0
- BeginReport ('Developers with the most test credits (total %d)' % totaltests)
+ BeginReport('Developers with the most test credits (total %d)' % totaltests)
for h in hlist:
- scount = len (h.tested)
+ scount = len(h.tested)
if scount > 0:
- ReportLine (h.name, scount, (scount*100.0)/totaltests)
+ ReportLine(h.name, scount, (scount*100.0)/totaltests)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareTestCred (h1, h2):
+def CompareTestCred(h1, h2):
return h2.testcred - h1.testcred
-def ReportByTestCreds (hlist):
- hlist.sort (CompareTestCred)
+def ReportByTestCreds(hlist):
+ hlist.sort(CompareTestCred)
totaltests = 0
for h in hlist:
totaltests += h.testcred
count = 0
- BeginReport ('Developers who gave the most tested-by credits (total %d)' % totaltests)
+ BeginReport('Developers who gave the most tested-by credits (total %d)' % totaltests)
for h in hlist:
if h.testcred > 0:
- ReportLine (h.name, h.testcred, (h.testcred*100.0)/totaltests)
+ ReportLine(h.name, h.testcred, (h.testcred*100.0)/totaltests)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
#
# Reporter reporting.
#
-def CompareReports (h1, h2):
- return len (h2.reports) - len (h1.reports)
+def CompareReports(h1, h2):
+ return len(h2.reports) - len(h1.reports)
-def ReportByReports (hlist):
- hlist.sort (CompareReports)
+def ReportByReports(hlist):
+ hlist.sort(CompareReports)
totalreps = 0
for h in hlist:
- totalreps += len (h.reports)
+ totalreps += len(h.reports)
count = 0
- BeginReport ('Developers with the most report credits (total %d)' % totalreps)
+ BeginReport('Developers with the most report credits (total %d)' % totalreps)
for h in hlist:
- scount = len (h.reports)
+ scount = len(h.reports)
if scount > 0:
- ReportLine (h.name, scount, (scount*100.0)/totalreps)
+ ReportLine(h.name, scount, (scount*100.0)/totalreps)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareRepCred (h1, h2):
+def CompareRepCred(h1, h2):
return h2.repcred - h1.repcred
-def ReportByRepCreds (hlist):
- hlist.sort (CompareRepCred)
+def ReportByRepCreds(hlist):
+ hlist.sort(CompareRepCred)
totalreps = 0
for h in hlist:
totalreps += h.repcred
count = 0
- BeginReport ('Developers who gave the most report credits (total %d)' % totalreps)
+ BeginReport('Developers who gave the most report credits (total %d)' % totalreps)
for h in hlist:
if h.repcred > 0:
- ReportLine (h.name, h.repcred, (h.repcred*100.0)/totalreps)
+ ReportLine(h.name, h.repcred, (h.repcred*100.0)/totalreps)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
#
# Versions.
#
-def CompareVersionCounts (h1, h2):
+def CompareVersionCounts(h1, h2):
if h1.versions and h2.versions:
- return len (h2.versions) - len (h1.versions)
+ return len(h2.versions) - len(h1.versions)
if h2.versions:
return 1
if h1.versions:
return -1
return 0
-def MissedVersions (hv, allv):
+def MissedVersions(hv, allv):
missed = [v for v in allv if v not in hv]
- missed.reverse ()
- return ' '.join (missed)
+ missed.reverse()
+ return ' '.join(missed)
-def ReportVersions (hlist):
- hlist.sort (CompareVersionCounts)
- BeginReport ('Developers represented in the most kernel versions')
+def ReportVersions(hlist):
+ hlist.sort(CompareVersionCounts)
+ BeginReport('Developers represented in the most kernel versions')
count = 0
allversions = hlist[0].versions
for h in hlist:
- ReportLineStr (h.name, len (h.versions), MissedVersions (h.versions, allversions))
+ ReportLineStr(h.name, len(h.versions), MissedVersions(h.versions, allversions))
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareESOBs (e1, e2):
+def CompareESOBs(e1, e2):
return e2.sobs - e1.sobs
-def ReportByESOBs (elist):
- elist.sort (CompareESOBs)
+def ReportByESOBs(elist):
+ elist.sort(CompareESOBs)
totalsobs = 0
for e in elist:
totalsobs += e.sobs
count = 0
- BeginReport ('Employers with the most signoffs (total %d)' % totalsobs)
+ BeginReport('Employers with the most signoffs (total %d)' % totalsobs)
for e in elist:
if e.sobs > 0:
- ReportLine (e.name, e.sobs, (e.sobs*100.0)/totalsobs)
+ ReportLine(e.name, e.sobs, (e.sobs*100.0)/totalsobs)
count += 1
if count >= ListCount:
break
- EndReport ()
+ EndReport()
-def CompareHackers (e1, e2):
- return len (e2.hackers) - len (e1.hackers)
+def CompareHackers(e1, e2):
+ return len(e2.hackers) - len(e1.hackers)
-def ReportByEHackers (elist):
- elist.sort (CompareHackers)
+def ReportByEHackers(elist):
+ elist.sort(CompareHackers)
totalhackers = 0
for e in elist:
- totalhackers += len (e.hackers)
+ totalhackers += len(e.hackers)
count = 0
- BeginReport ('Employers with the most hackers (total %d)' % totalhackers)
+ BeginReport('Employers with the most hackers (total %d)' % totalhackers)
for e in elist:
- nhackers = len (e.hackers)
+ nhackers = len(e.hackers)
if nhackers > 0:
- ReportLine (e.name, nhackers, (nhackers*100.0)/totalhackers)
+ ReportLine(e.name, nhackers, (nhackers*100.0)/totalhackers)
count += 1
if count >= ListCount:
break
- EndReport ()
-
-
-def DevReports (hlist, totalchanged, cscount, totalremoved):
- ReportByPCount (hlist, cscount)
- ReportByLChanged (hlist, totalchanged)
- ReportByLRemoved (hlist, totalremoved)
- ReportBySOBs (hlist)
- ReportByRevs (hlist)
- ReportByTests (hlist)
- ReportByTestCreds (hlist)
- ReportByReports (hlist)
- ReportByRepCreds (hlist)
-
-def EmplReports (elist, totalchanged, cscount):
- ReportByPCEmpl (elist, cscount)
- ReportByELChanged (elist, totalchanged)
- ReportByESOBs (elist)
- ReportByEHackers (elist)
+ EndReport()
+
+
+def DevReports(hlist, totalchanged, cscount, totalremoved):
+ ReportByPCount(hlist, cscount)
+ ReportByLChanged(hlist, totalchanged)
+ ReportByLRemoved(hlist, totalremoved)
+ ReportBySOBs(hlist)
+ ReportByRevs(hlist)
+ ReportByTests(hlist)
+ ReportByTestCreds(hlist)
+ ReportByReports(hlist)
+ ReportByRepCreds(hlist)
+
+def EmplReports(elist, totalchanged, cscount):
+ ReportByPCEmpl(elist, cscount)
+ ReportByELChanged(elist, totalchanged)
+ ReportByESOBs(elist)
+ ReportByEHackers(elist)
#
# Who are the unknown hackers?
@@ -409,11 +409,11 @@ def ReportUnknowns(hlist, cscount):
-def ReportByFileType (hacker_list):
+def ReportByFileType(hacker_list):
total = {}
total_by_hacker = {}
- BeginReport ('Developer contributions by type')
+ BeginReport('Developer contributions by type')
for h in hacker_list:
by_hacker = {}
for patch in h.patches:
@@ -438,17 +438,17 @@ def ReportByFileType (hacker_list):
print '\t', filetype, counters
h_added = by_hacker[filetype][patch.ADDED]
h_removed = by_hacker[filetype][patch.REMOVED]
- total[filetype][2].append ([h.name, h_added, h_removed])
+ total[filetype][2].append([h.name, h_added, h_removed])
# Print the global summary
- BeginReport ('Contributions by type and developers')
+ BeginReport('Contributions by type and developers')
for filetype, (added, removed, hackers) in total.iteritems():
print filetype, added, removed
for h, h_added, h_removed in hackers:
print '\t%s: [%d, %d]' % (h, h_added, h_removed)
# Print the very global summary
- BeginReport ('General contributions by type')
+ BeginReport('General contributions by type')
for filetype, (added, removed, hackers) in total.iteritems():
print filetype, added, removed