##// END OF EJS Templates
Make should_backport work on other projects
Jonathan Frederic -
Show More
@@ -117,22 +117,22 b' def already_backported(branch, since_tag=None):'
117 117 lines = check_output(cmd).decode('utf8')
118 118 return set(int(num) for num in backport_re.findall(lines))
119 119
120 def should_backport(labels=None, milestone=None):
120 def should_backport(labels=None, milestone=None, project='ipython/ipython'):
121 121 """return set of PRs marked for backport"""
122 122 if labels is None and milestone is None:
123 123 raise ValueError("Specify one of labels or milestone.")
124 124 elif labels is not None and milestone is not None:
125 125 raise ValueError("Specify only one of labels or milestone.")
126 126 if labels is not None:
127 issues = get_issues_list("ipython/ipython",
127 issues = get_issues_list(project,
128 128 labels=labels,
129 129 state='closed',
130 130 auth=True,
131 131 )
132 132 else:
133 milestone_id = get_milestone_id("ipython/ipython", milestone,
133 milestone_id = get_milestone_id(project, milestone,
134 134 auth=True)
135 issues = get_issues_list("ipython/ipython",
135 issues = get_issues_list(project,
136 136 milestone=milestone_id,
137 137 state='closed',
138 138 auth=True,
@@ -142,7 +142,7 b' def should_backport(labels=None, milestone=None):'
142 142 for issue in issues:
143 143 if not is_pull_request(issue):
144 144 continue
145 pr = get_pull_request("ipython/ipython", issue['number'],
145 pr = get_pull_request(project, issue['number'],
146 146 auth=True)
147 147 if not pr['merged']:
148 148 print ("Marked PR closed without merge: %i" % pr['number'])
General Comments 0
You need to be logged in to leave comments. Login now