IMPROVEMENTS:
- Allow multiple committers via
Signed-Off-By
trailers by settingGIT_DUET_ALLOW_MULTIPLE_COMMITTERS
BUG FIXES:
git duet
no longer panics whenGIT_DUET_CO_AUTHORED_BY
is set and there is no author
IMPROVEMENTS:
- Support added for
darwin/arm64
for new M1 Macs
IMPROVEMENTS:
- A
--show
flag was added togit solo
andgit duet
that can be used to show the currently configured authors - A
git as
subcommand was added that can be used instead ofgit solo
andgit duet
to modify the pairing configuration. It takes a list of initials. If only one set is passed, this is effectively the same asgit solo
, otherwise it is effectively the same asgit duet
.
BUG FIXES:
git solo
now clears the duet committer if no args are passedgit duet install-hook
no longer fails if the commit hooks already have the right command- Works on MacOS Monterey now via building with a newer version of Go
IMPROVEMENTS:
- Better error messages if authors file is invalid YAML
BUG FIXES:
- Fix reading of
$GIT_DUET_SECONDS_AGO_STALE
. This value was previously ignored. - Running
git-(solo|duet)
outside of a git repo (regression in 0.6.0) $GIT_DUET_CO_AUTHORED_BY
respects$GIT_DUET_ROTATE_AUTHOR
git-duet-merge
now correctly handles fast-forward merges now by not rewriting
IMPROVEMENTS:
- Experimental support for alternative workflow added using trailers rather than setting the author/commiter
(#57) via
$GIT_DUET_CO_AUTHORED_BY
. See README documentation for usage.
BUG FIXES:
- Fix Rubymine
git
wrapper script to match what Rubymine now passes - Return an actual error when the
git-author
is not set and using the global git-duet configuration
BUG FIXES:
- Send
--version
to stdout
IMPROVEMENTS:
- Added a
--version
flag
IMPROVEMENTS:
- You can now set
GIT_DUET_SET_GIT_USER_CONFIG
to1
to change the behavior ofgit (solo|duet)
to also setuser.name
anduser.email
to allow for the use of normalgit
commands that look for these fields. Note that thecommitter
will not be set whengit duet
ing unless you use thegit duet-*
wrappers. git-duet-merge
was added to correctly add the--signoff
during merges- Add support for "mobbing" (more than 2 people pairing). This is supported by
allowing the specification of 3 or more initials whereby after each commit
the active pair is rotated to spread ownership evenly (requires
$GIT_DUET_ROTATE_AUTHOR
to be set). git-duet-(commit|merge|revert)
now respectGIT_DUET_GLOBAL
in that, if it is set, they will only pull thegit-duet
configuration from the global git config rather than looking at the repo config first
BUG FIXES:
git-duet
andgit-solo
now correctly respectGIT_DUET_GLOBAL
and-g
when displaying configuration
BUG FIXES:
- Build using Golang 1.7.1 to fix issues with running on Mac OSX Sierra
IMPROVEMENTS:
git-duet-revert
is introduced to allow you to also set the committer when reverting
BUG FIXES:
git-duet
did not support~/.git-authors
files where the root key waspairs:
when it was not the first line
IMPROVEMENTS:
git-duet-commit
now supportsGIT_DUET_ROTATE_AUTHOR
to rotate the committer and author after each commit
BUG FIXES:
git-duet-commit
prints error when author is not set rather thanpanic
ing
Initial release