Commit log

fb679bd Release version 0.8.11

Josh Triplett created

c037d05 Add cp and mv commands to copy and move (rename) a series

Josh Triplett created

df2859f Simplify delete by moving deletion of the series itself into Internals::delete

Click to expand commit body
This avoids code duplication; nothing wants to delete the internals
without also deleting the series.

Josh Triplett created

42b2acf Remove redundant .to_string()

Josh Triplett created

6a47bc2 format: Add --rfc option to use [RFC PATCH] as subject prefix

Josh Triplett created

a8fd3e1 Colorize diffs

Josh Triplett created

003e059 Update to colorparse 2.0.0 and ansi_term 0.9.0

Josh Triplett created

5bf5bbe Cargo.lock: Update dependencies

Josh Triplett created

b5e0bd8 git-series.1: Document the new --subject-prefix option

Josh Triplett created

73b627c format: Handle empty subject-prefix

Click to expand commit body
Don't write "[] " with an empty subject-prefix, but do write [v2] or
[M/N] if needed.

Josh Triplett created

dc0e755 format: add --subject-prefix option

Click to expand commit body
Add a --subject-prefix option that behaves roughly similarly to the
--subject-prefix option for git format-patch.

Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>

Andrew Donnellan created

0dc01c9 Add a blank line between the diff and base-commit

Josh Triplett created

d8f4adc format: Provide base-commit information

Click to expand commit body
We know the hash of the base commit, so provide that information as part
of the mail, in the same format format-patch uses.

Josh Triplett created

0d3aa94 format: Don't number a single patch with no cover letter

Click to expand commit body
Use "PATCH" rather than "PATCH 1/1" for that case.

Josh Triplett created

11105e2 cover: Fix suggested cover deletion command

Click to expand commit body
The suggested command "git series -d" to delete the cover letter (when
all text of the cover is removed) doesn't work. It should be "git series
cover -d" instead.

James Hogan created

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