summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Corbet <corbet@lwn.net>2013-08-29 12:15:48 -0600
committerJonathan Corbet <corbet@lwn.net>2013-08-29 12:15:48 -0600
commitaa316f182d468d61267b28e3faf77876fcab93dc (patch)
treecff79575d3fd39469793e7067f55f6f6add5f103
parent644381cc1184b36fb52687fdb16370a29e10e198 (diff)
Various tweaks and fixes
-rwxr-xr-xfirstlast8
-rw-r--r--gitlog.py5
-rwxr-xr-xinittags2
3 files changed, 10 insertions, 5 deletions
diff --git a/firstlast b/firstlast
index 3f39817..d07218c 100755
--- a/firstlast
+++ b/firstlast
@@ -160,13 +160,17 @@ for h in database.AllHackers():
if TrackingVersion(h.firstvers):
p = h.patches[-1]
TrackFirstDirs(p)
- empl = h.emailemployer(p.email, p.date)
+ try:
+ empl = h.emailemployer(p.email, p.date)
+ except AttributeError:
+ print 'No email on ', p.commit
+ continue
TrackFirstEmpl(empl.name)
versions = Lasts.keys()
def cmpvers(v1, v2):
- return versionmap(v2) - versionmap(v1)
+ return versionmap(v1) - versionmap(v2) # reverse sort
versions.sort(cmpvers)
for v in versions:
if args.minversions <= 1:
diff --git a/gitlog.py b/gitlog.py
index 90975ef..8b8d523 100644
--- a/gitlog.py
+++ b/gitlog.py
@@ -196,8 +196,9 @@ def grabpatch(input):
while state != S_DONE:
line = getline(input)
if line is None:
- if state != S_TAGS:
- print 'Ran out of patch'
+ if state != S_NUMSTAT:
+ print 'Ran out of patch', state
+ return None
return p
state = grabbers[state](p, line, input)
return p
diff --git a/inittags b/inittags
index 4e66b3e..45ddb38 100755
--- a/inittags
+++ b/inittags
@@ -65,7 +65,7 @@ def GetCommits(range, tag):
initial = '1da177e4c3f41524e886b7f1b8a0c1fc7321cac2'
DB[initial] = 'v2.6.12'
-GetCommits('1da177e4c3f41524e886b7f1b8a0c1fc7321cac2..v2.6.12', '2.6.12')
+GetCommits('1da177e4c3f41524e886b7f1b8a0c1fc7321cac2..v2.6.12', 'v2.6.12')
for v in range(13, 40):
GetCommits('v2.6.%d..v2.6.%d' % (v - 1, v), 'v2.6.%d' % (v))
GetCommits('v2.6.39..v3.0', 'v3.0')