Mercurial > hg
comparison hgext/phabricator.py @ 45135:225588c4c255
phabupdate: allow revisions to be marked with "plan changes"
Differential Revision: https://phab.mercurial-scm.org/D8751
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Wed, 15 Jul 2020 13:27:55 -0400 |
parents | 7a0a1be721a3 |
children | 1ff5070c0ab4 |
comparison
equal
deleted
inserted
replaced
45134:487df3676d2c | 45135:225588c4c255 |
---|---|
2162 [ | 2162 [ |
2163 (b'', b'accept', False, _(b'accept revisions')), | 2163 (b'', b'accept', False, _(b'accept revisions')), |
2164 (b'', b'reject', False, _(b'reject revisions')), | 2164 (b'', b'reject', False, _(b'reject revisions')), |
2165 (b'', b'abandon', False, _(b'abandon revisions')), | 2165 (b'', b'abandon', False, _(b'abandon revisions')), |
2166 (b'', b'reclaim', False, _(b'reclaim revisions')), | 2166 (b'', b'reclaim', False, _(b'reclaim revisions')), |
2167 (b'', b'plan-changes', False, _(b'plan changes for revisions')), | |
2167 (b'm', b'comment', b'', _(b'comment on the last revision')), | 2168 (b'm', b'comment', b'', _(b'comment on the last revision')), |
2168 ], | 2169 ], |
2169 _(b'DREVSPEC... [OPTIONS]'), | 2170 _(b'DREVSPEC... [OPTIONS]'), |
2170 helpcategory=command.CATEGORY_IMPORT_EXPORT, | 2171 helpcategory=command.CATEGORY_IMPORT_EXPORT, |
2171 optionalrepo=True, | 2172 optionalrepo=True, |
2174 """update Differential Revision in batch | 2175 """update Differential Revision in batch |
2175 | 2176 |
2176 DREVSPEC selects revisions. See :hg:`help phabread` for its usage. | 2177 DREVSPEC selects revisions. See :hg:`help phabread` for its usage. |
2177 """ | 2178 """ |
2178 opts = pycompat.byteskwargs(opts) | 2179 opts = pycompat.byteskwargs(opts) |
2179 flags = [n for n in b'accept reject abandon reclaim'.split() if opts.get(n)] | 2180 transactions = [ |
2181 b'abandon', | |
2182 b'accept', | |
2183 b'plan-changes', | |
2184 b'reclaim', | |
2185 b'reject', | |
2186 ] | |
2187 flags = [n for n in transactions if opts.get(n.replace(b'-', b'_'))] | |
2180 if len(flags) > 1: | 2188 if len(flags) > 1: |
2181 raise error.Abort(_(b'%s cannot be used together') % b', '.join(flags)) | 2189 raise error.Abort(_(b'%s cannot be used together') % b', '.join(flags)) |
2182 | 2190 |
2183 actions = [] | 2191 actions = [] |
2184 for f in flags: | 2192 for f in flags: |