Hello,
Package 'guzzle' [1] has the following debian/watch file:
version=4
opts=uversionmangle=s/-?([^\d.]+)/~$1/;tr/A-Z/a-z/,\
mode=git,gitmode=full,gitexport=all,pgpmode=gittag \
https://github.com/guzzle/guzzle \
refs/tags/v?(\d.+)
Upstream signs their tags, but their signatures do not conform to regex
in /usr/share/perl5/Devscripts/Uscan/Keyring.pm. This is signature text
extracted via 'git cat-file' inside uscan-cloned git repository (using
'uscan --debug'):
$ git cat-file -p 1dd98b0564cb3f6bd16ce683cb755f94c10fbd82
tree 4f4eec867a386baf9c28f21f14fe4fe7cc8f4108
parent 8d2ce4ed2e29c39be53e39701fa6641d0f125441
author Graham Campbell <GrahamCampbell@users.noreply.github.com>
1655763373 +0100
committer GitHub <noreply@github.com> 1655763373 +0100
gpgsig -----BEGIN PGP SIGNATURE-----
wsBcBAABCAAQBQJisPGtCRBK7hj4Ov3rIwAAxTUIAAdH68qdj8RlwkYyAnwPjarj
d3Fze62RSSsHGyBsJSGhrCRAbVWRuKK3Rgz6R46yxO/dtrvz7ylhx71cM3CN+F8x
CwI+4CDP6tx10oqz1FduN/0EYCX3FrycUR0/ENAbPk7vyhOWAjW8Buw1r+rQ09Eo
nptloOVzPbLtFryGAF2CUa9/OlBHk9r5n64g+PwO5oJiOsBryZlQjWxv0G1baqio
Lm7x09Xj1IGt9ounK6wE/nAnAzCpd7Tc/yFI65Ll68+sODWTLbY10ib1Zi7Mqi+p
3je59I2xXluwvFBOjQ8lKqZL+5qsyrFx1wtkYdpcdhUifeum2ljezD17Cf51mgc=
=AE1A
-----END PGP SIGNATURE-----
Release 7.4.5 (#3043)
The line with 'BEGIN PGP SIGNATURE' starts with 'gpgsig', which does not
conform to the said regex. I have no idea whether such format is
correct, but this seems to be the way GitHub creates and signs tags.
[1] https://salsa.debian.org/php-team/pear/php-guzzlehttp-guzzle, git
commit 566758a46d5697a76e08d8801dcdbdafcefef939
Andrius