(nothing)
-
[issue #12] Add support for multiple issues. (Work mostly by John Levon.) This adds the concept of "extra issues" that your CR covers. You can specify extra issues initially via:
grr <main-issue> <extra-issue-1> <extra-issue-2> ... grr TRITON-123 TRITON-124 OS-456
or after you've started via:
grr -a TRITON-124,OS-456
You can remove extra issues from a CR via:
grr -r TRITON-124
Extra issues will be included in the commit message. E.g. for our contrived example:
TRITON-123 VMAPI metrics test fails in nightly TRITON-124 add node-triton support for bhyve OS-456 constant dhcp NAKs Reviewed-By: ...
- [pull #11] Add
grr -L
to list open CRs for the current repository.
- Update grr to use the new https://jira.joyent.us
- Avoid adding a "Reviewed by: ..." to a CR for a -1 review.
- [pull #2] Get
grr
working with an older git (git 1.7 is Dave's case).
- When pushing new commits the author of the latest commit will be used, rather
than necessarily you. That means you can make a slight tweak to someone
else's CR, commit your tweak with
git commit --author="The Other Guy <[email protected]>" ...
and then rungrr
without stealing credit for all the real work.
- Change to using 'grr-$issue' instead of 'grr/$issue' for the created working
branch, because the '/' might cause issues with Joyent
TRY_BRANCH
builds.
- Release 1.3.1 broke things. Fix that.
- Allow the origin git URL to not have trailing ".git".
-
grr -p PARENTHETICAL
to add a parenthetical to the commit message. Usage:$ grr -p "fix make check" ISSUE ... $ git commit -am "..." $ grr
- Correct
gerritUsername
in the fix in 1.2.3.
Bad release. Use 1.2.4.
- Need to use the gerritUsername (that was determined earlier) when doing "ssh cr.joyent.us".
- Fix
grr
in a branch with a stored JIRA issue. (This was broken in v1.1.0).
- Fix
grr -D
assert onopts.dryRun
.
grr
will update the commit message to include "Reviewed by" and "Approved by" lines according to approvals on the latest patchset.
- Fix
AssertionError: opts.dryRun (bool) is required
error for every invocation.
Bad release. Use 1.1.1.
-
Support GitHub issues.
-
The
<issue>
CLI argument supports a few forms (e.g. the full URL) to simplify cutting and pasting:grr TOOLS-1531 grr https://jira.joyent.us/browse/TOOLS-1531 grr 6 grr https://github.com/joyent/sdc-triton/issues/6 grr joyent/sdc-triton#6
-
Added commit messages are posted as a review message on the CR.
First working version.