diff options
author | Jonathan Corbet <corbet@lwn.net> | 2013-08-29 12:15:48 -0600 |
---|---|---|
committer | Jonathan Corbet <corbet@lwn.net> | 2013-08-29 12:15:48 -0600 |
commit | aa316f182d468d61267b28e3faf77876fcab93dc (patch) | |
tree | cff79575d3fd39469793e7067f55f6f6add5f103 | |
parent | 644381cc1184b36fb52687fdb16370a29e10e198 (diff) |
Various tweaks and fixes
-rwxr-xr-x | firstlast | 8 | ||||
-rw-r--r-- | gitlog.py | 5 | ||||
-rwxr-xr-x | inittags | 2 |
3 files changed, 10 insertions, 5 deletions
@@ -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: @@ -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 @@ -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') |