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

Re: [PATCH v3] commit-tree: add missing --gpg-sign flag

From
MÅMartin Ågren <martin.agren@gmail.com>
Date
Jan 19, 2019, 21:18 UTC
Message-ID
<CAN0heSo7CmuAYJGK5RjRkT9TX+RUyNDk-Rp_n-OCN8q1O6xNzA@mail.gmail.com>
In-Reply-To
<CAETBDP5Ve=85Jtkb55=htPO1eiZQmqG7deUX_BF6ih259gY-XQ@mail.gmail.com>
Hi Brandon,

On Sat, 19 Jan 2019 at 19:05, Brandon Richardson <brandon1024.br@gmail.com> wrote:

Show 7 quoted lines
> > I looked into this test in a bit more detail, and it seems to be quite
> > hard to get right. Part of the reason is that `git commit-tree` requires
> > a bit more careful use than `git commit`, but part of it is that the
> > tests that we already have for `git commit-tree [-S]` right before the
> > ones you're adding are a bit too loose, IMHO. So they're not ideal for
> > copy-pasting... I've come up with the patch below, which you might want
> > to use as a basis for your work.
Show 9 quoted lines
> Just finished adding in the changes you suggested, and everything looks
> good on my end. I based my changes on the patch you provided.
>
> > Or, a bit simpler:
> >
> >   oid=$(echo 10 | git commit-tree -S HEAD^{tree}) &&
> >   git tag tenth-signed "$oid"
>
> Just noticed your latest email. Do you prefer it this way?
I think so, yeah. (But who knows what others might prefer? ;-) )

The use of "" around $oid is perhaps a bit subtle, but not too much so, I think. The "test_line_count" version was probably a bit too paranoid and verbose, for no real gain.

Show 5 quoted lines
> If so, I can amend
> what I have before I submit v4.
>
> When I submit v4, should I submit the patch you created as well, given
> that my changes are based off of it?
I think the cleanest would be to submit a two-patch series, v4.

Alternatively, you could submit only a patch of your own, but it should then be based directly off of origin/master. So the test in it could be inspired by my patch, but yours would not have mine as a parent and the context lines of your patch would look like what is currently in master. My patch could then go on top of yours, as a "the new tests are more robust than these old ones; let's rewrite them to the new style".

Thanks Martin

Previous: Brandon RichardsonNext: Brandon Richardson
Message 5 of 6 in “commit-tree: add missing --gpg-sign flag”
  1. commit-tree: add missing --gpg-sign flagBrandon Richardson, Jan 19, 2019
  2. Martin ÅgrenJan 19, 2019
  3. Martin ÅgrenJan 19, 2019
  4. Brandon RichardsonJan 19, 2019
  5. Martin ÅgrenJan 19, 2019
  6. Brandon RichardsonJan 19, 2019

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.