* [PATCH 0/2] StGit patch series import
@ 2009-05-24 7:19 Giuseppe Bilotta
2009-05-24 20:49 ` Junio C Hamano
0 siblings, 1 reply; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-24 7:19 UTC (permalink / raw)
To: git; +Cc: Junio C Hamano, Giuseppe Bilotta
This small patch series implements support for Stacked Git patch
series import.
The first commit adds support for StGit patches to mailinfo, which is
required because StGit's default export template puts the From: line
between the subject and the body.
The second commit makes git-am autodetect an StGit patch series index
(when it's the only file passed to it) and proceeds to import the
patches indicated in the series.
Giuseppe Bilotta (2):
mailinfo: handle StGit patches
git-am: support StGit patch series
builtin-mailinfo.c | 18 ++++++++++++++++++
git-am.sh | 22 ++++++++++++++++++++++
2 files changed, 40 insertions(+), 0 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 7:19 [PATCH 0/2] StGit patch series import Giuseppe Bilotta
@ 2009-05-24 20:49 ` Junio C Hamano
2009-05-24 21:43 ` Giuseppe Bilotta
0 siblings, 1 reply; 14+ messages in thread
From: Junio C Hamano @ 2009-05-24 20:49 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: git
Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
> This small patch series implements support for Stacked Git patch
> series import.
>
> The first commit adds support for StGit patches to mailinfo, which is
> required because StGit's default export template puts the From: line
> between the subject and the body.
This problem description makes it sound as if we always expect From: to
come before Subject: in the mailbox, and reject the input if they come in
a different order, which would be a bug. Fixing it would not be limited
to supporting StGIT generated patch email.
But a quick glance at the actual patch makes me suspect that is not what
you are doing. You are feeding something that is not a mailbox at all to
the mailinfo and _unconditionally_ extract the information according to
StGIT rules.
That's a bad taste.
At least, add a "this is not a mailbox, but is a StGIT formatted file, so
please extract info according to the StGIT rule, not the mailbox rule"
option, and
(1) have a parameter to mailinfo() to trigger your new codepath only
when the option is given; or
(2) have a separate function "stgitinfo()" not "mailinfo()" that perhaps
largely share the logic with the original "mailinfo()" function, and
call that when the option is given; or even
(3) have a separate _program_ that knows how to extract information from
such an input file;
so that normal mailinfo invocation does not mishandle input that is _not_
StGIT output.
> The second commit makes git-am autodetect an StGit patch series index
> (when it's the only file passed to it) and proceeds to import the
> patches indicated in the series.
And that change would be a good place to decide to pass that "This is not
a mailbox but is a StGIT output" option to the updated mailinfo program
(or the new "stgitinfo" program).
What is the larger picture workflow that this new feature is expected to
help? A project takes patches not in e-mail form but in a directory full
of files uploaded via scp/sftp with the StGIT series file and individual
StGIT patches that are pointed by the series file contained within?
I do not use StGIT anymore, so I do not remember how flexible its export
template mechanism is, nor how widely people use non-default templates,
but I have wonder about two and half things.
- I am assuming that your patch won't be able to read the StGIT output if
the uploader used non-default export template, so such a project needs
to ask the uploaders to use the default template.
If that is the case, why not ask them to use a custom template that
generates one single valid mailbox that stores the patches in the right
order? That can be processed with stock "git am"; in addition, the
output can be fed not just to "git". Any other SCM that can work with
e-mail based patchflow can use it.
- Such a project can allow users to use random export templates as long
as the template used to export the series is indentifiable (perhaps by
including that template itself in the upload). Your mailinfo patch
needs to be extended to reverse what the export template did, and it
really shouldn't be in the normal mailinfo() codepath. The right
approach would become something like (3) above, i.e. separate
"StGITinfo" program called from "git am" if that is what you shoot for.
- If StGIT is used by the project to such an extent to allow series
directory upload, shouldn't the receiving end be also using StGIT to
import the series, instead of running "git am" anyway?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 20:49 ` Junio C Hamano
@ 2009-05-24 21:43 ` Giuseppe Bilotta
2009-05-24 21:55 ` Sverre Rabbelier
2009-05-24 22:02 ` Junio C Hamano
0 siblings, 2 replies; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-24 21:43 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sun, May 24, 2009 at 10:49 PM, Junio C Hamano <gitster@pobox.com> wrote:
> Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
>
>> This small patch series implements support for Stacked Git patch
>> series import.
>>
>> The first commit adds support for StGit patches to mailinfo, which is
>> required because StGit's default export template puts the From: line
>> between the subject and the body.
>
> This problem description makes it sound as if we always expect From: to
> come before Subject: in the mailbox, and reject the input if they come in
> a different order, which would be a bug. Fixing it would not be limited
> to supporting StGIT generated patch email.
I should probably have added the information that the subject in StGIT
patches is _not_ prefixed by 'Subject: ', it's just placed as-is. So
it's not a matter of ordering.
> But a quick glance at the actual patch makes me suspect that is not what
> you are doing. You are feeding something that is not a mailbox at all to
> the mailinfo and _unconditionally_ extract the information according to
> StGIT rules.
>
> That's a bad taste.
>
> At least, add a "this is not a mailbox, but is a StGIT formatted file, so
> please extract info according to the StGIT rule, not the mailbox rule"
> option, and
>
> (1) have a parameter to mailinfo() to trigger your new codepath only
> when the option is given; or
[snip]
> so that normal mailinfo invocation does not mishandle input that is _not_
> StGIT output.
When I started coding this feature, I had some thoughts about this,
and my initial choice was to implement it following the suggestions
you mentioned. However, after thinking about it a while I realized the
following: the new code-path is taken only if the file does not start
with (what looks like) a mail header. If the file is not a StGIT patch
exported with the default template, the info extraction will fail
somewhere else (e.g. because no author or no diff is found).
So in the end I decided to go the much simpler way of the patches I sent.
>> The second commit makes git-am autodetect an StGit patch series index
>> (when it's the only file passed to it) and proceeds to import the
>> patches indicated in the series.
>
> And that change would be a good place to decide to pass that "This is not
> a mailbox but is a StGIT output" option to the updated mailinfo program
> (or the new "stgitinfo" program).
That was my initial thought too, but then I realized that having the
'heuristics' (although a very braindead one) in mailinfo makes more
sense because otherwise StGIT patch autodetection would only work when
applying a whole series, and not when applying a single (or a few)
patches.
> What is the larger picture workflow that this new feature is expected to
> help? A project takes patches not in e-mail form but in a directory full
> of files uploaded via scp/sftp with the StGIT series file and individual
> StGIT patches that are pointed by the series file contained within?
Sort of. The specifics is that there's a guy developing a DIB engine
for Wine and he's using StGIT to handle the patches on top of the
official Wine git tree. Periodically he zips the patch series
(index+patches) and attaches it to the relevant bugzilla entry.
> I do not use StGIT anymore, so I do not remember how flexible its export
> template mechanism is, nor how widely people use non-default templates,
> but I have wonder about two and half things.
>
> - I am assuming that your patch won't be able to read the StGIT output if
> the uploader used non-default export template, so such a project needs
> to ask the uploaders to use the default template.
Well, in the use-case that triggered my need for the StGIT import,
that was the case already.
> If that is the case, why not ask them to use a custom template that
> generates one single valid mailbox that stores the patches in the right
> order? That can be processed with stock "git am"; in addition, the
> output can be fed not just to "git". Any other SCM that can work with
> e-mail based patchflow can use it.
We have actually asked him to use plain git instead of StGIT, but he's
more comfortable with the latter. We could ask him to fix the header,
yes. I'm not too optimistic about a positive response.
> - Such a project can allow users to use random export templates as long
> as the template used to export the series is indentifiable (perhaps by
> including that template itself in the upload). Your mailinfo patch
> needs to be extended to reverse what the export template did, and it
> really shouldn't be in the normal mailinfo() codepath. The right
> approach would become something like (3) above, i.e. separate
> "StGITinfo" program called from "git am" if that is what you shoot for.
Oh, in my grand plan of things git am should be able to handle all
kind of foreign patches (svn and the patches sent by Bram Moolenar
uses for vim being top candidates). (Of course it would be appropriate
to rename it to something else then.) Sadly, I quickly discovered that
my file and string manipulation-fu in C is not really what I would
call 'strong'.
(And since I needed it fast, I went the easy rather than the formally
correct way.)
> - If StGIT is used by the project to such an extent to allow series
> directory upload, shouldn't the receiving end be also using StGIT to
> import the series, instead of running "git am" anyway?
As I mentioned, Wine uses plain git, and we've tried asking this
(non-core) developer to expose a standard git tree. But he finds StGIT
much more comfortable for the task.
--
Giuseppe "Oblomov" Bilotta
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 21:43 ` Giuseppe Bilotta
@ 2009-05-24 21:55 ` Sverre Rabbelier
2009-05-24 22:04 ` Giuseppe Bilotta
2009-05-24 22:02 ` Junio C Hamano
1 sibling, 1 reply; 14+ messages in thread
From: Sverre Rabbelier @ 2009-05-24 21:55 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: Junio C Hamano, git
Heya,
On Sun, May 24, 2009 at 23:43, Giuseppe Bilotta
<giuseppe.bilotta@gmail.com> wrote:
> As I mentioned, Wine uses plain git, and we've tried asking this
> (non-core) developer to expose a standard git tree. But he finds StGIT
> much more comfortable for the task.
Silly question, doesn't StGit have an export option? Methinks if all
the developer has to do is run 'stgit export' and then attach those
patches instead of the raw patches, it'd be really lame of him not to
do at least that?
--
Cheers,
Sverre Rabbelier
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 21:43 ` Giuseppe Bilotta
2009-05-24 21:55 ` Sverre Rabbelier
@ 2009-05-24 22:02 ` Junio C Hamano
2009-05-24 22:18 ` Giuseppe Bilotta
1 sibling, 1 reply; 14+ messages in thread
From: Junio C Hamano @ 2009-05-24 22:02 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: git
Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
> That was my initial thought too, but then I realized that having the
> 'heuristics' (although a very braindead one) in mailinfo makes more
> sense because otherwise StGIT patch autodetection would only work when
> applying a whole series, and not when applying a single (or a few)
> patches.
The above is very selfish---what if somebody else wanted to add a feature
to grok a non-mailbox input to the same codepath, and it is not a StGIT
patch?
That is what I called "bad taste".
The same comment may apply to the rest of your response. "This hack is
good enough for _my_ use case; I do not care if my change makes life
harder for others to build on top of my patch" is not what I want to see.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 21:55 ` Sverre Rabbelier
@ 2009-05-24 22:04 ` Giuseppe Bilotta
2009-05-24 22:05 ` Sverre Rabbelier
0 siblings, 1 reply; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-24 22:04 UTC (permalink / raw)
To: Sverre Rabbelier; +Cc: Junio C Hamano, git
On Sun, May 24, 2009 at 11:55 PM, Sverre Rabbelier <srabbelier@gmail.com> wrote:
> Heya,
>
> On Sun, May 24, 2009 at 23:43, Giuseppe Bilotta
> <giuseppe.bilotta@gmail.com> wrote:
>> As I mentioned, Wine uses plain git, and we've tried asking this
>> (non-core) developer to expose a standard git tree. But he finds StGIT
>> much more comfortable for the task.
>
> Silly question, doesn't StGit have an export option? Methinks if all
> the developer has to do is run 'stgit export' and then attach those
> patches instead of the raw patches, it'd be really lame of him not to
> do at least that?
That's what he does. The problem is that StGIT export exports a patch
series using a given template which (by default) is not in mailbox
format.
--
Giuseppe "Oblomov" Bilotta
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 22:04 ` Giuseppe Bilotta
@ 2009-05-24 22:05 ` Sverre Rabbelier
0 siblings, 0 replies; 14+ messages in thread
From: Sverre Rabbelier @ 2009-05-24 22:05 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: Junio C Hamano, git
Heya,
On Mon, May 25, 2009 at 00:04, Giuseppe Bilotta
<giuseppe.bilotta@gmail.com> wrote:
> That's what he does. The problem is that StGIT export exports a patch
> series using a given template which (by default) is not in mailbox
> format.
Ah, so you're patching the wrong command then :).
--
Cheers,
Sverre Rabbelier
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 22:02 ` Junio C Hamano
@ 2009-05-24 22:18 ` Giuseppe Bilotta
2009-05-24 22:28 ` Sverre Rabbelier
0 siblings, 1 reply; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-24 22:18 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Mon, May 25, 2009 at 12:02 AM, Junio C Hamano <gitster@pobox.com> wrote:
> Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
>
>> That was my initial thought too, but then I realized that having the
>> 'heuristics' (although a very braindead one) in mailinfo makes more
>> sense because otherwise StGIT patch autodetection would only work when
>> applying a whole series, and not when applying a single (or a few)
>> patches.
>
> The above is very selfish---what if somebody else wanted to add a feature
> to grok a non-mailbox input to the same codepath, and it is not a StGIT
> patch?
>
> That is what I called "bad taste".
>
> The same comment may apply to the rest of your response. "This hack is
> good enough for _my_ use case; I do not care if my change makes life
> harder for others to build on top of my patch" is not what I want to see.
Sorry, that's totally not the idea was trying to convey. In fact, just
after sending the email I went back to the code to look for a better
solution (I should have probably also made the first try a RFC).
I did feel it was necessary to explain the reasons for the simplicity
of the patches, especially since it gave me the chance to raises some
points that I thought were worth discussing, such as the matter of
where to place patch type autodetection.
--
Giuseppe "Oblomov" Bilotta
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 22:18 ` Giuseppe Bilotta
@ 2009-05-24 22:28 ` Sverre Rabbelier
2009-05-24 22:53 ` Giuseppe Bilotta
0 siblings, 1 reply; 14+ messages in thread
From: Sverre Rabbelier @ 2009-05-24 22:28 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: Junio C Hamano, git
Heya,
On Mon, May 25, 2009 at 00:18, Giuseppe Bilotta
<giuseppe.bilotta@gmail.com> wrote:
> Sorry, that's totally not the idea was trying to convey. In fact, just
> after sending the email I went back to the code to look for a better
> solution (I should have probably also made the first try a RFC).
Perhaps a more elegant solution is a script that munges a hg/stgit/svn
patch into a mailbox format before feeding it to git-am? 'git munge'
is free :D
--
Cheers,
Sverre Rabbelier
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 22:28 ` Sverre Rabbelier
@ 2009-05-24 22:53 ` Giuseppe Bilotta
2009-05-24 22:57 ` Sverre Rabbelier
0 siblings, 1 reply; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-24 22:53 UTC (permalink / raw)
To: Sverre Rabbelier; +Cc: Junio C Hamano, git
On Mon, May 25, 2009 at 12:28 AM, Sverre Rabbelier <srabbelier@gmail.com> wrote:
> Heya,
>
> On Mon, May 25, 2009 at 00:18, Giuseppe Bilotta
> <giuseppe.bilotta@gmail.com> wrote:
>> Sorry, that's totally not the idea was trying to convey. In fact, just
>> after sending the email I went back to the code to look for a better
>> solution (I should have probably also made the first try a RFC).
>
> Perhaps a more elegant solution is a script that munges a hg/stgit/svn
> patch into a mailbox format before feeding it to git-am? 'git munge'
> is free :D
This is an interesting solution. And git-am could call git-munge
automatically before feeding the patches to mailinfo, replacing
git mailinfo $keep $utf8 "$dotest/msg" "$dotest/patch" \
<"$dotest/$msgnum" >"$dotest/info"
with
git munge "$dotest/$msgnum" | git mailinfo etc
--
Giuseppe "Oblomov" Bilotta
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 22:53 ` Giuseppe Bilotta
@ 2009-05-24 22:57 ` Sverre Rabbelier
2009-05-24 23:03 ` Giuseppe Bilotta
0 siblings, 1 reply; 14+ messages in thread
From: Sverre Rabbelier @ 2009-05-24 22:57 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: Junio C Hamano, git
Heya,
On Mon, May 25, 2009 at 00:53, Giuseppe Bilotta
<giuseppe.bilotta@gmail.com> wrote:
> This is an interesting solution. And git-am could call git-munge
> automatically before feeding the patches to mailinfo, replacing
> git mailinfo $keep $utf8 "$dotest/msg" "$dotest/patch" \
> <"$dotest/$msgnum" >"$dotest/info"
> with
> git munge "$dotest/$msgnum" | git mailinfo etc
I was thinking the other way around, so that 'git am' doesn't need to
be modified.
Behind the scenes, git munge "$dotest/$msgnum" does something like:
1. munge the file so that it's in the appropriate format
2. dispatch to 'git am' with the munged file
3. profit
--
Cheers,
Sverre Rabbelier
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 22:57 ` Sverre Rabbelier
@ 2009-05-24 23:03 ` Giuseppe Bilotta
2009-05-25 6:39 ` Junio C Hamano
0 siblings, 1 reply; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-24 23:03 UTC (permalink / raw)
To: Sverre Rabbelier; +Cc: Junio C Hamano, git
On Mon, May 25, 2009 at 12:57 AM, Sverre Rabbelier <srabbelier@gmail.com> wrote:
> Heya,
>
> On Mon, May 25, 2009 at 00:53, Giuseppe Bilotta
> <giuseppe.bilotta@gmail.com> wrote:
>> This is an interesting solution. And git-am could call git-munge
>> automatically before feeding the patches to mailinfo, replacing
>> git mailinfo $keep $utf8 "$dotest/msg" "$dotest/patch" \
>> <"$dotest/$msgnum" >"$dotest/info"
>> with
>> git munge "$dotest/$msgnum" | git mailinfo etc
>
> I was thinking the other way around, so that 'git am' doesn't need to
> be modified.
>
> Behind the scenes, git munge "$dotest/$msgnum" does something like:
> 1. munge the file so that it's in the appropriate format
> 2. dispatch to 'git am' with the munged file
> 3. profit
But then the name munge would not be descriptive of what the command
does. If git am is to be left untouched, I would rather then have
something like git import-patches that accepts patches in 'any'
format, expanding StGIT series into the respective patches and
transforming everything into mbox format, invoking am on the final
result. But I see no particular reason why git-am shouldn't be able to
handle all this by itself
--
Giuseppe "Oblomov" Bilotta
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-24 23:03 ` Giuseppe Bilotta
@ 2009-05-25 6:39 ` Junio C Hamano
2009-05-25 7:19 ` Giuseppe Bilotta
0 siblings, 1 reply; 14+ messages in thread
From: Junio C Hamano @ 2009-05-25 6:39 UTC (permalink / raw)
To: Giuseppe Bilotta; +Cc: Sverre Rabbelier, git
Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
> But then the name munge would not be descriptive of what the command
> does. If git am is to be left untouched, I would rather then have
> something like git import-patches that accepts patches in 'any'
> format,...
There is no need to introduce any new program, I think.
Nobody is against your teaching the "git am" callchain to accept things
other than Berkeley mbox. "git am" is "import-patches" in that sense
already.
You can add a conditional (perhaps triggered by a "the patches are in this
format" command line option) to "git am" to alter the way it splits the
input into individual pieces of e-mail, named 0001, 0002, 0003, ..., and
leaves the total number of message in $dotest/last.
Currently we call "git-mailsplit" to do all of that; your new conditional
will take StGIT export, and instead of calling "git-mailsplit", read the
series file and process individual patch files into 0001, 0002,... that
are in proper mbox format (i.e. you would need to fix the "Subject: " less
title line when you do this), and leave the total number of patches in
$dotest/last file.
With that change, the main loop that iterates 'while test "$this" -le
"$last"' does not have to change, right?
We could for example add RMAIL format support in the same way.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/2] StGit patch series import
2009-05-25 6:39 ` Junio C Hamano
@ 2009-05-25 7:19 ` Giuseppe Bilotta
0 siblings, 0 replies; 14+ messages in thread
From: Giuseppe Bilotta @ 2009-05-25 7:19 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Sverre Rabbelier, git
On Mon, May 25, 2009 at 8:39 AM, Junio C Hamano <gitster@pobox.com> wrote:
> Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
>
>> But then the name munge would not be descriptive of what the command
>> does. If git am is to be left untouched, I would rather then have
>> something like git import-patches that accepts patches in 'any'
>> format,...
>
> There is no need to introduce any new program, I think.
I'm not so sure about this, see below.
> Nobody is against your teaching the "git am" callchain to accept things
> other than Berkeley mbox. "git am" is "import-patches" in that sense
> already.
I thought as much 8-)
> You can add a conditional (perhaps triggered by a "the patches are in this
> format" command line option) to "git am"
I'd rather have autodetection than command line options, at least as
long as it can be done reliably enough.
> to alter the way it splits the
> input into individual pieces of e-mail, named 0001, 0002, 0003, ..., and
> leaves the total number of message in $dotest/last.
> Currently we call "git-mailsplit" to do all of that; your new conditional
> will take StGIT export, and instead of calling "git-mailsplit", read the
> series file and process individual patch files into 0001, 0002,... that
> are in proper mbox format (i.e. you would need to fix the "Subject: " less
> title line when you do this), and leave the total number of patches in
> $dotest/last file.
Hm. It does make sense to have mail conversion at 'mailsplit' time.
The preprocessing would (1) explode any series, if present (2) convert
the patch from whatever format they are in into mbox format (3) put
them in place. (1) is what my git am patch does, so what we need is
essentially (2). For efficiency we could assume that the user does not
pass patches of different formats to us, so we peek at the first patch
and treat all of them as that kind of patch.
I do suspect that patch format conversion _does_ require an additional
program, in the sense that not doing so would make the git-am script
grow, and I'm not sure it would be very efficient. Is core git C+sh
only or can we rely on some Perl stuff? It'd probably be more
appropriate for this kind of job.
> With that change, the main loop that iterates 'while test "$this" -le
> "$last"' does not have to change, right?
Well, my proposed change git-munge | git-mailinfo would not be that
big of a change, but it does make sense to make the conversion early
on, as I mentioned above. It also makes it easier to debug the
conversion, as the result is kept in the dotest directory.
> We could for example add RMAIL format support in the same way.
No idea what that is.
--
Giuseppe "Oblomov" Bilotta
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2009-05-25 7:19 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-24 7:19 [PATCH 0/2] StGit patch series import Giuseppe Bilotta
2009-05-24 20:49 ` Junio C Hamano
2009-05-24 21:43 ` Giuseppe Bilotta
2009-05-24 21:55 ` Sverre Rabbelier
2009-05-24 22:04 ` Giuseppe Bilotta
2009-05-24 22:05 ` Sverre Rabbelier
2009-05-24 22:02 ` Junio C Hamano
2009-05-24 22:18 ` Giuseppe Bilotta
2009-05-24 22:28 ` Sverre Rabbelier
2009-05-24 22:53 ` Giuseppe Bilotta
2009-05-24 22:57 ` Sverre Rabbelier
2009-05-24 23:03 ` Giuseppe Bilotta
2009-05-25 6:39 ` Junio C Hamano
2009-05-25 7:19 ` Giuseppe Bilotta
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).