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

Re: GPG Commit Signing Project

From
Ddwh@linuxprogrammer.org <dwh@linuxprogrammer.org>
Date
Jun 12, 2020, 01:55 UTC
Message-ID
<20200612015556.4kvsfcwabuaxuiuc@dev>
In-Reply-To
<xmqq1rmmg1ds.fsf@gitster.c.googlers.com>
On 10.06.2020 12:35, Junio C Hamano wrote:
Show 6 quoted lines
>The fact that I know almost nothing about "Hyperledger Git Commit
>Signing Project" (other than the search term returns some hits from
>the search engines [*1*]) makes me suspect that whatever branch I
>control is not suitable to contribute to that project, which does
>not have much to do with the Git project, where this mailing list is
>its home for.  Perhaps ask your mentor first?
Hello Junio,

I thought I should jump in here and introduce myself and give Jimit a little help. My name is Dave Huseby and I'm Jimit's mentor. I'm also the Security Maven for the Hyperledger Project. Jimit was selected for our Summer 2020 mentorship project to work on our ongoing efforts to support alternative signing tools in Git. Last summer a series of patches were submitted by Ibrahim and it was not accepted, although we did get some good feedback.

The feedback from the Git community was that the refactor of the signing system organized the signing-tool-specific C code into "drivers" for each signing tool instead of being configuration based. See Brian's comment here:

https://public-inbox.org/git/20190826231543.GD11334@genre.crustytoothpaste.net/

Ibrahim's mentorship ended with him sending a new proposal for a config based approach to solve this problem here:

https://public-inbox.org/git/R3X1WzWH0sgOh85GuUmXwsTC6CPKysi4TRzN_BPecDVGr__ET2-mitZ2DZA0_bpKkzLRtnTtoomIWxZtL52_1XkihYBVBAuWMpSdwoboixY=@pm.me/T/#u

I now think even that proposal is overly complicated. I think the easiest solution is to simply standardize the existing pipe-fork interface as the way GPG talks to all signing tools. For signing tools that have different command line interfaces than GPG, we can create adapter scripts. Tools that want to be compatible can adapt.

I'll outline a new proposal in a follow up email.

Cheers! Dave

Previous: Junio C HamanoNext: brian m. carlson
Message 3 of 5 in “GPG Commit Signing Project”
  1. Jimit BhalavatJun 10, 2020
  2. Junio C HamanoJun 10, 2020
  3. dwh@linuxprogrammer.orgJun 12, 2020
  4. brian m. carlsonJun 12, 2020
  5. Junio C HamanoJun 12, 2020

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.