"GOT", but the "O" is a cute, smiling pufferfish. Index | Thread | Search

From:
Stefan Sperling <stsp@stsp.name>
Subject:
Re: use correct pipe ends on linux
To:
Josh Rickmar <openbsd+lists@zettaport.com>, gameoftrees@openbsd.org
Date:
Sat, 9 Jul 2022 13:17:17 +0200

Download raw body.

Thread
On Wed, Jul 06, 2022 at 04:37:07PM +0200, Stefan Sperling wrote:
> On Wed, Jul 06, 2022 at 09:22:28AM -0400, Josh Rickmar wrote:
> > Yeah, seems reasonable.  It should also skip if built with OpenSSH
> > version 8.7.  From https://lore.kernel.org/git/xmqq8rxpgwki.fsf@gitster.g/:
> > 
> >  * In addition to GnuPG, ssh public crypto can be used for object and
> >    push-cert signing.  Note that this feature cannot be used with
> >    ssh-keygen from OpenSSH 8.7, whose support for it is broken.  Avoid
> >    using it unless you update to OpenSSH 8.8.
> > 
> > I'm not aware of a way to test for this support from Git itself.  I
> > guess we'll have to parse the version strings? :(
> > 
> > 
> 
> Either check version strings (yes, it's ugly), or do a feature test:
> 
> Try to create an SSH-signed tag with Git, and if that fails assume
> support for it is nonexistent or broken.
> Git has its own test suite, we can assume that their releases don't
> fail for unrelated reasons when we do this sort of check.

Just to be clear, I did not intend my question about a test tweak to
block your fix. It would be good to get the fix merged to main and
then into -portable. If tests are failing just because the version of
Git is too old, that is not a blocking issue.