Skip to content

Commit 6cd0494

Browse files
author
Matthias Koeppe
committed
Label format change: 'c: website / wiki', 'p: blocker / 1'
1 parent 1e00b70 commit 6cd0494

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

migrate.cfg.sagetracmigrationarchive

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,9 @@ migrate_milestones: yes
109109

110110
# Map for certain Trac milestones to GitHub labels
111111
milestones_to_labels = {
112-
'sage-duplicate/invalid/wontfix': 'duplicate/invalid/wontfix',
113-
'sage-duplicate/invalid': 'duplicate/invalid/wontfix',
114-
'sage-duplicate': 'duplicate/invalid/wontfix',
112+
'sage-duplicate/invalid/wontfix': 'invalid',
113+
'sage-duplicate/invalid': 'invalid',
114+
'sage-duplicate': 'duplicate',
115115
'sage-wait': 'pending',
116116
'sage-pending': 'pending',
117117
'sage-feature': 'feature',
@@ -141,6 +141,8 @@ components_to_labels = {
141141
'optional packages': 'c: packages: optional',
142142
'packages': 'c: packages: standard',
143143
'plotting': 'c: graphics',
144+
# More readable with space
145+
'website/wiki': 'c: website / wiki',
144146
# Old components, merge into something larger
145147
'debian-package': 'c: distribution',
146148
'pbuild': 'c: build',
@@ -168,7 +170,7 @@ label_colors = {
168170
'keyword': '0000ff',
169171
'c: documentation': '0075ca',
170172
'c: translations': '0075ca',
171-
'c: website/wiki': '0075ca',
173+
'c: website / wiki': '0075ca',
172174
'c: python3': '0000b0',
173175
'c: build': '0000b0',
174176
'c: build: configure': '0000b0',
@@ -201,11 +203,11 @@ label_colors = {
201203
'needs review': '7fff00',
202204
'positive review': 'dfffc0',
203205
'help wanted': '008672',
204-
'p: 1 \u2013 blocker': 'ff0000',
205-
'p: 2 \u2013 critical': 'ff7700',
206-
'p: 3 \u2013 major': 'ffbb00',
207-
'p: 4 \u2013 minor': 'ffe799',
208-
'p: 5 \u2013 trivial': 'fff9e5',
206+
'p: blocker / 1': 'ff0000',
207+
'p: critical / 2': 'ff7700',
208+
'p: major / 3': 'ffbb00',
209+
'p: minor / 4': 'ffe799',
210+
'p: trivial / 5': 'fff9e5',
209211
'wishlist item': 'e81ff9',
210212
'good first issue': '7057ff',
211213
'bug': 'd73a4a',

migrate.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1521,7 +1521,7 @@ def map_priority(priority):
15211521
numerical_priority = 5 - ['trivial', 'minor', 'major', 'critical', 'blocker'].index(priority)
15221522
except ValueError:
15231523
return priority
1524-
return f'p: {numerical_priority} \u2013 {priority}'
1524+
return f'p: {priority} / {numerical_priority}'
15251525

15261526
default_severity = 'normal'
15271527
def map_severity(severity):
@@ -1802,11 +1802,10 @@ def gh_comment_issue(dest, issue, comment, src_ticket_id, comment_id=None, minim
18021802
priority_labels = set(map_priority(priority)
18031803
for priority in ['trivial', 'minor', 'major', 'critical', 'blocker'])
18041804
def normalize_labels(dest, labels):
1805-
if 'duplicate/invalid/wontfix' in labels:
1806-
labels.remove('duplicate/invalid/wontfix')
1807-
if not any(x in labels for x in ['duplicate', 'invalid', 'wontfix', 'worksforme']):
1808-
labels.append('invalid')
1809-
gh_ensure_label(dest, 'invalid', label_category='resolution')
1805+
if 'invalid' in labels:
1806+
if any(x in labels for x in ['duplicate', 'invalid', 'wontfix', 'worksforme']):
1807+
# Remove in favor of the more specific label.
1808+
labels.remove('invalid')
18101809
if any(x in labels for x in ['duplicate', 'invalid', 'wontfix', 'worksforme']):
18111810
labels = sorted(set(labels).difference(priority_labels))
18121811
return labels

0 commit comments

Comments
 (0)