git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 0/2] StGit patch series import

From
Junio C Hamano <gitster@pobox.com>
Date
May 25, 2009, 06:39 UTC
Message-ID
<7vocthy9df.fsf@alter.siamese.dyndns.org>
In-Reply-To
<cb7bb73a0905241603r4949abb5g1a9e861aba40c6fe@mail.gmail.com>
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.
Previous: Giuseppe BilottaNext: Giuseppe Bilotta
Message 13 of 14 in “StGit patch series import”
  1. 0/2 StGit patch series importGiuseppe Bilotta, May 24, 2009
  2. Junio C HamanoMay 24, 2009
  3. Giuseppe BilottaMay 24, 2009
  4. Sverre RabbelierMay 24, 2009
  5. Giuseppe BilottaMay 24, 2009
  6. Sverre RabbelierMay 24, 2009
  7. Junio C HamanoMay 24, 2009
  8. Giuseppe BilottaMay 24, 2009
  9. Sverre RabbelierMay 24, 2009
  10. Giuseppe BilottaMay 24, 2009
  11. Sverre RabbelierMay 24, 2009
  12. Giuseppe BilottaMay 24, 2009
  13. Junio C HamanoMay 25, 2009
  14. Giuseppe BilottaMay 25, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.