From: Nanako Shiraishi Date: Fri, 17 Jul 2009 10:06:01 GMT Subject: Re: [PATCH v6] mailinfo: allow e-mail files as input Message-ID: <20090717190601.6117@nanako3.lavabit.com> In-Reply-To: Quoting Nicolas Sebrecht : > We traditionally allowed a mbox file or a directory name of a maildir to be > given to "git am". Even though an individual file in a maildir (or more > generally, a piece of RFC2822 e-mail) is not a mbox file, it contains enough > information to create a commit out of it, so there is no reason to reject one. > It allows to run 'git am' with an email list argument, something like: > > $ git am dir/* > $ git am email1 email2 > > This builds on top of a5a6755 (git-am foreign patch support: introduce > patch_format, 2009-05-27) that introduced mailbox format detection. The > codepath to deal with a mbox requires it to begin with "From " line and > also allows it to begin with "From: ", but a random piece of e-mail can > and often do begin with any valid RFC2822 header lines. > > Instead of checking the first line, we extract all the lines up to the > first empty line, and make sure they look like e-mail headers. > > Signed-off-by: Nicolas Sebrecht > --- Could you summarize the changes since v5 here? Is the change the same as Junio's patch (if so shouldn't you credit him in the commit log message)? > Documentation/git-am.txt | 6 ++-- > git-am.sh | 14 ++++++++++++ > t/t4150-am.sh | 54 ++++++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 71 insertions(+), 3 deletions(-) > > diff --git a/Documentation/git-am.txt b/Documentation/git-am.txt > index 32e689b..2a930a7 100644 > --- a/Documentation/git-am.txt > +++ b/Documentation/git-am.txt > @@ -14,7 +14,7 @@ SYNOPSIS > [--ignore-date] > [--whitespace=