On Sun, Apr 10, 2022 at 4:37 PM Branko Čibej <[email protected]> wrote:
>
> On 10.04.2022 22:26, Branko Čibej wrote:
> > On 10.04.2022 22:02, Mark Phippard wrote:
> >> On Sun, Apr 10, 2022 at 3:27 PM Daniel Shahaf
> >> <[email protected]> wrote:
> >>> Mark Phippard wrote on Sun, Apr 10, 2022 at 15:16:58 -0400:
> >>>> So I was wondering how, using the gpg command. I can get the other
> >>>> elements we include .. such as: Stefan Sperling
> >>>> [2048R/4F7DBAA99A59B973]
> >>> They're generated by release.py:get_siginfo() which is called by
> >>> write_announcement(), so, «release.py write-announcement» is the right
> >>> answer. (I just grepped for "with fingerprint:".)
> >>>
> >>>> A problem I am having is with my key. I have to run the
> >>>> write-announcement in my Docker image but that has an old version of
> >>>> GPG that does not know what to do with my key.
> >>> Install gpg from backports, or run write-announcement elsewhere?
> >>> I don't see why you couldn't run it anywhere you have a wc of
> >>> /dist/release.
> >> Even on a system with a GnuPG that understands my key the Python
> >> script does not:
> >>
> >> Traceback (most recent call last):
> >> File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
> >> line 1917, in <module>
> >> main()
> >> File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
> >> line 1913, in main
> >> args.func(args)
> >> File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
> >> line 1272, in write_announcement
> >> siginfo = get_siginfo(args, True)
> >> File "/Users/markphip/projects/svn-trunk/tools/dist/release.py",
> >> line 1421, in get_siginfo
> >> formatter = PUBLIC_KEY_ALGORITHMS[keytype]
> >> KeyError: 22
> >
> >
> > I haven't found a version of Python gnupg that knows what to do with
> > your EDDSA key, whereas 'gpg --verify' works fine.
>
> Actually it's not the gnupg module but our release.py script that does
> the formatting, and it only supports RSA keys. Interestingly enough,
> EDDSA (that you use) doesn't seem to be registered at IANA.
>
> Try release.py from trunk r1899717, I added a quick hack to format your key.
Thanks, I saw the commit. It works for me now:
Mark Phippard [255EDD/C4416167349A3BCB] with fingerprint:
EC25 FCC1 0561 8D04 ADB4 3429 C441 6167 349A 3BCB
Mark