Lines 274-287
class GitExtractor(GenericExtractor):
Link Here
|
274 |
# Design choice: for git we ship only the first line, which is |
274 |
# Design choice: for git we ship only the first line, which is |
275 |
# conventionally supposed to be a summary of the commit. Under |
275 |
# conventionally supposed to be a summary of the commit. Under |
276 |
# other VCSes a different choice may be appropriate. |
276 |
# other VCSes a different choice may be appropriate. |
277 |
commit.author_name = do("git log -1 '--pretty=format:%an' " + shellquote(commit.commit)) |
277 |
commit.author = do("git log -1 '--pretty=format:%an' " + shellquote(commit.commit)) |
278 |
commit.mail = do("git log -1 '--pretty=format:%ae' " + shellquote(commit.commit)) |
278 |
commit.mail = do("git log -1 '--pretty=format:%ae' " + shellquote(commit.commit)) |
279 |
commit.logmsg = do("git log -1 '--pretty=format:%s' " + shellquote(commit.commit)) |
279 |
commit.logmsg = do("git log -1 '--pretty=format:%s' " + shellquote(commit.commit)) |
280 |
# This discards the part of the author's address after @. |
|
|
281 |
# Might be be nice to ship the full email address, if not |
282 |
# for spammers' address harvesters - getting this wrong |
283 |
# would make the freenode #commits channel into harvester heaven. |
284 |
commit.author = commit.mail.split("@")[0] |
285 |
commit.author_date, commit.commit_date = \ |
280 |
commit.author_date, commit.commit_date = \ |
286 |
do("git log -1 '--pretty=format:%ai|%ci' " + shellquote(commit.commit)).split("|") |
281 |
do("git log -1 '--pretty=format:%ai|%ci' " + shellquote(commit.commit)).split("|") |
287 |
return commit |
282 |
return commit |
288 |
- |
|
|