def _get_ui_revisions(self, reverse=True): """Generates the list of displayable revisions""" repos = Repository(self.env) revmin = repos.get_oldest_rev() revmax = repos.get_youngest_rev() revisions = [] for rev in xrange(int(revmax), int(revmin) - 1, -1): # if len(revisions) > 50: # if rev % 100: # continue # elif len(revisions) > 30: # if rev % 20: # continue # elif len(revisions) > 10: # if rev % 10: # continue revisions.append(rev) if revisions[-1] != int(revmin): revisions.append(int(revmin)) return sorted(revisions, reverse=reverse)