Commit log

6249cb2 Release version 0.8.10

Josh Triplett created

68a6b3f Update to colorparse 1.1.0 and ansi_term 0.8.0

Josh Triplett created

afdf260 Release version 0.8.9

Josh Triplett created

ba740ac rebase: Print a message and stop if base unchanged and not interactive

Click to expand commit body
Rebase has nothing to do in this case.

Josh Triplett created

740ac29 base: Don't treat "Base unchanged" as an error

Click to expand commit body
Notify the user but return successfully, so that it won't cause a rebase
to fail.

Josh Triplett created

8cc4318 base, rebase: Support specifying a tag rather than a commit

Click to expand commit body
After parsing the revision, peel it to a commit before getting its id.

Josh Triplett created

60659d0 Release version 0.8.8

Josh Triplett created

810dad4 start: detach HEAD when starting a series

Click to expand commit body
checkout detaches HEAD, but start left it attached, resulting in
inconsistent behavior.  Change start to detach HEAD as well.

Josh Triplett created

c09677c .gitattributes: Warn about tabs in indentation

Josh Triplett created

07e003b Remove a stray tab in indentation

Josh Triplett created

9d28f5a README: Link to manpage

Click to expand commit body
Thanks to Michael Kerrisk for hosting a rendered version of the manpage.

Josh Triplett created

0ae82c2 README: Add an example of developing a patch series with git-series

Click to expand commit body
Walk through developing or importing v1, and then developing v2 in
response to feedback.

Josh Triplett created

6ab1d81 README.md: Expand the explanation of `git series commit`

Josh Triplett created

fb93811 Release version 0.8.7

Josh Triplett created

2108507 format: Improve handling of commit authorship and mail "From:" headers

Click to expand commit body
Default to the behavior of git format-patch --from, which uses your
committer identity as the "From:" header for the patch mail, and
preserves commit authorship in an in-body "From:" header when formatting
commits you didn't write.  Add a --no-from option to use the commit
author as the "From:" address for each patch mail.

Josh Triplett created

cd4a2d9 format: Use committer identity, not author identity, to match git format-patch

Josh Triplett created

142e237 Update manpage for format -v N | --reroll-count=N

Josh Triplett created

267d26e Release version 0.8.6

Josh Triplett created

446ade8 format: Add -v N, --reroll-count=N option to set patch series version

Josh Triplett created

e9a450f Make clap's generated help messages not distinguish "flags" and "options"

Click to expand commit body
Clap normally distinguishes between "flags" (which don't take a value)
and "options" (which take a value), displaying them separately in help.
Enable the UnifiedHelpMessage setting, to unify these two in generated
help messages.

Josh Triplett created

814615f Release version 0.8.5

Josh Triplett created

794ac35 checkout: Support checking out a series from git-series/* with no internals

Click to expand commit body
A series copied via "git branch git-series/newname git-series/oldname"
will not have any corresponding git-series-internals branches.  In that
case, checkout should populate those internals from the committed
version of the series.

In the process, since Internals::read_series now supports reading the
git-series ref as a fallback, change Internals::exists accordingly to
treat that as the series existing, and simplify its callers, who both
wanted that anyway.

Josh Triplett created

eb11989 Use git2::Tree::get_id to find tree entries by Oid

Josh Triplett created

e7ac748 Support non-linear series histories

Click to expand commit body
Document the format of a git-series merge commit, which has multiple
git-series commits as parents in addition to the parents referencing
gitlinks.  (git-series does not yet generate such commits.)

Modify revision walking in "git series log" to walk a git-series merge
commit correctly.  ("git series log -p" will warn that it cannot show
diffs for such commits yet, as libgit2 doesn't support generating merge
diffs yet.)

Josh Triplett created

66003ee README.md: Getting started: mention `git series base`

Josh Triplett created

5526afa Release version 0.8.4

Josh Triplett created

79814ef format: Add --in-reply-to option

Josh Triplett created

6400180 Clean up the subcommand definition for the format command

Click to expand commit body
Fix the order of the definition to match other definitions, and fix
punctuation in the arg_from_usage call.

Josh Triplett created

bbfcf5a format: Don't make the first mail a reply to itself

Josh Triplett created

9a2ed5a format: Simplify logic for printing separator line between messages

Josh Triplett created

440d4f7 format: Don't generate an extra newline before the "---"

Click to expand commit body
The commit message body will normally include a newline already.

Josh Triplett created

299b087 Remove more module qualifiers for commonly used types

Josh Triplett created

7e4dec1 Release version 0.8.3

Josh Triplett created

7b6db5d Add color for series, status, and log

Josh Triplett created

4dc7c6e Use git2::Config without the module prefix

Josh Triplett created

ea3dd03 Release version 0.8.2

Josh Triplett created

2bbad40 Handle write errors (such as broken pipes) when writing diffs

Click to expand commit body
Preserve write errors from write calls, and propagate them to the caller
of write_diff, rather than calling .unwrap().  This also avoids
attempting to propagate a panic through a libgit2 callback, which
re-panics.

Josh Triplett created

55ab14d If writing an error to the pager fails, write it to stderr

Click to expand commit body
This ensures that errors about the pager itself, such as broken pipes,
show up somewhere.

Josh Triplett created

48a533a Support the pager in series, req, and status

Click to expand commit body
Add support for commands that support a pager but don't auto-pager
unless explicitly configured to do so.  This allows matching the
behavior of "git status" and "git branch", which don't auto-pager by
default.

Improve error handling in these commands to avoid panics on write errors
such as broken pipes.

Josh Triplett created

8877c1b Improve stderr handling for commands that spawn a pager

Click to expand commit body
After spawning the pager, if stderr would have gone to a tty, send it to
the pager as well.  That avoids having the pager and error output step
on each other.

Josh Triplett created

d639607 Remove special cases in error handling

Josh Triplett created

514ae35 Update Cargo.lock for 0.8.1 release

Josh Triplett created

78121c4 Fix repository URL

Josh Triplett created

2dd8d8e Use released version of git2

Josh Triplett created

5f23716 Add manpage

Josh Triplett created

f3f6e6c Add documentation of git-series internals

Click to expand commit body
This allows for interoperable implementations.

Josh Triplett created

78f387c Add README

Josh Triplett created

b3ccd83 Initial version of git-series

Josh Triplett created