/breezy/trunk

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/trunk

« back to all changes in this revision

Viewing changes to breezy/log.py

Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2154
2154
 
2155
2155
 
2156
2156
def _bugs_properties_handler(revision):
 
2157
    ret = {}
2157
2158
    if 'bugs' in revision.properties:
2158
2159
        bug_lines = revision.properties['bugs'].split('\n')
2159
2160
        bug_rows = [line.split(' ', 1) for line in bug_lines]
2160
2161
        fixed_bug_urls = [row[0] for row in bug_rows if
2161
2162
                          len(row) > 1 and row[1] == 'fixed']
2162
 
 
 
2163
        related_bug_urls = [row[0] for row in bug_rows if
 
2164
                            len(row) > 1 and row[1] == 'related']
2163
2165
        if fixed_bug_urls:
2164
 
            return {ngettext('fixes bug', 'fixes bugs', len(fixed_bug_urls)):
2165
 
                    ' '.join(fixed_bug_urls)}
2166
 
    return {}
 
2166
            text = ngettext('fixes bug', 'fixes bugs', len(fixed_bug_urls))
 
2167
            ret[text] = ' '.join(fixed_bug_urls)
 
2168
        if related_bug_urls:
 
2169
            text = ngettext('related bug', 'related bugs',
 
2170
                            len(related_bug_urls))
 
2171
            ret[text] = ' '.join(related_bug_urls)
 
2172
    return ret
2167
2173
 
2168
2174
 
2169
2175
properties_handler_registry.register('bugs_properties_handler',