38 from hgrepo import HgRepository |
38 from hgrepo import HgRepository |
39 from hgdb import HgCommitsDatabase |
39 from hgdb import HgCommitsDatabase |
40 import traceback |
40 import traceback |
41 import sys |
41 import sys |
42 from munge import munge |
42 from munge import munge |
|
43 import datetime |
43 |
44 |
44 Repositories = [] |
45 Repositories = [] |
45 RepositoriesByName = {} |
46 RepositoriesByName = {} |
46 |
47 |
47 def prettify_bookmarks (bookmarks): |
48 def prettify_bookmarks (bookmarks): |
113 (cset, ', '.join (repos))) |
114 (cset, ', '.join (repos))) |
114 |
115 |
115 # Acquire additional data |
116 # Acquire additional data |
116 commit = repo.get_commit_data (rev=cset, |
117 commit = repo.get_commit_data (rev=cset, |
117 author='author|person', |
118 author='author|person', |
118 date='date(date, "%A %d %B %Y %H:%M:%S")', |
119 date='date|hgdate', |
119 email='author|email', |
120 email='author|email', |
120 message='desc') |
121 message='desc') |
|
122 |
|
123 commit['date'] = datetime.datetime.utcfromtimestamp(int(commit['date'][0]) - int(commit['date'][1])) |
|
124 commit['date'] = commit['date'].strftime('%A %d %B %Y %H:%M:%S') |
121 |
125 |
122 diffstat = repo.hg ('diff', '--change', cset, '--stat') |
126 diffstat = repo.hg ('diff', '--change', cset, '--stat') |
123 |
127 |
124 try: |
128 try: |
125 ticket_data = Bt.get_issue (ticket_id) |
129 ticket_data = Bt.get_issue (ticket_id) |