-
Now that
jirash issues FILTER
does paging. The list can be very long.- support a limit (and offset?)
- would be nice to use tabula 2.x streaming output
-
jirash issue search
or some command to search issues. Perhaps have smart sugar for constructing jql. jirash search 'labels in (RFD-113)' # jql jirash search label=RFD-113 # sugar Also jump to the search in the browser jirash search -b,--browse JQL -
handle error responses from the REST API of this form: https://docs.atlassian.com/jira/REST/7.4.2/#error-responses a current poor handling example: jirash issue create: error: {"errorMessages":[],"errors":{"name":"A version with this name already exists in this project."}}
-
some remaining commands from 1.x
jirash project list jirash project get PROJECT
-
set user-agent on jiraClient
-
jirash issue links KEY
These are a combo of "remotelinks" https://docs.atlassian.com/software/jira/docs/api/REST/7.4.2/#api/2/issue-getRemoteIssueLinks and "issuelinks" field in "get issue".
-
add -m option (or following args?) on resolve: jirash resolve FOO-123 because this is what I did jirash resolve FOO-123 -m "because this is what I did"
-
tab complete for project names
-
http caching and perhaps more aggresive (e.g. for project names and users)
-
'--cc' field in
jirash createissue
to add watchers. Perhaps '-w', '--watch'. -
listing users
-
updateIssue commands
-
jirash dup(licate) MON-113 of MON-114
Yes, a literal "of" to try to help make clear which is the dupe. Doesn't read quite right:jirash dup MON-113 --of MON-114 jirash dep MON-113 --of MON-114
or:
jirash resolve FOO-123 --duplicates FOO-32
- setting a current ticket. Would this be useful? Or too weird. Prior art? $ jirash cd MON-113 # persist? Perhaps just in current env? Then need a bash function driver. $ jirash comment blah blah .