Package: devscripts Version: 2.25.15 Severity: serious File: /usr/bin/uscan X-Debbugs-CC: [email protected]
Upstream of src:mariadb-mysql-kbs signs their release tags. Old v4 format for debian/watch works fine: version=4 options="mode=git, gitexport=all, pgpmode=gittag" \ https://github.com/williamdes/mariadb-mysql-kbs/ \ refs/tags/v?([\d\.]+) debian However, when converting this to new v5 format uscan fails to find and check the tag signatures: Version: 5 Template: Github Owner: williamdes Project: mariadb-mysql-kbs Pgp-Mode: gittag $ uscan --force-download --verbose uscan info: Scan watch files in . uscan info: Check debian/watch and debian/changelog in . uscan info: package="mariadb-mysql-kbs" version="1.3.0-2" (as seen in debian/changelog) uscan info: package="mariadb-mysql-kbs" version="1.3.0" (no epoch/revision) uscan info: ./debian/changelog sets package="mariadb-mysql-kbs" version="1.3.0" uscan info: Found upstream signing keyring: debian/upstream/signing-key.asc uscan info: Process watch file at: debian/watch package = mariadb-mysql-kbs version = 1.3.0 pkg_dir = . uscan info: Parsing downloadurlmangle: s%(api.github.com/repos/[^/]+/[^/]+)/git/refs/%$1/tarball/refs/%g uscan info: Parsing filenamemangle: s%.*/(?:[^/]+\-)?(?:[-_]?[Vv]?(\d[\-+\.:\~\da-zA-Z]*))%mariadb-mysql-kbs-$1.tar.gz% uscan info: Parsing pgpmode: gittag uscan info: Parsing searchmode: plain uscan info: Last orig.tar.* tarball version (from debian/changelog): 1.3.0 uscan info: Last orig.tar.* tarball version (dversionmangled): 1.3.0 uscan info: Requesting URL: https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/matching-refs/tags/ uscan info: Found the following matching files on the web page (newest first): https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.3.0 (1.3.0) index=1.3.0-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.14 (1.2.14) index=1.2.14-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.13 (1.2.13) index=1.2.13-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.12 (1.2.12) index=1.2.12-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.11 (1.2.11) index=1.2.11-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.10 (1.2.10) index=1.2.10-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.9 (1.2.9) index=1.2.9-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.8 (1.2.8) index=1.2.8-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.7 (1.2.7) index=1.2.7-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.6 (1.2.6) index=1.2.6-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.5 (1.2.5) index=1.2.5-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.4 (1.2.4) index=1.2.4-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.3 (1.2.3) index=1.2.3-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.2 (1.2.2) index=1.2.2-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.1 (1.2.1) index=1.2.1-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.2.0 (1.2.0) index=1.2.0-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.1.0 (1.1.0) index=1.1.0-0 https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.0.0 (1.0.0) index=1.0.0-0 uscan info: Looking at $base = https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/matching-refs/tags/ with $filepattern = https://api.github.com/repos/[^/]+/[^/]+/git/refs/tags/(?:[^/]+\-)?(?:[-_]?[Vv]?(\d[\-+\.:\~\da-zA-Z]*)) found $newfile = https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.3.0 $mangled_newversion = 1.3.0 $newversion = 1.3.0 $lastversion = 1.3.0 uscan info: Matching target for downloadurlmangle: https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.3.0 uscan info: Upstream URL(+tag) to download is identified as https://api.github.com/repos/williamdes/mariadb-mysql-kbs/tarball/refs/tags/v1.3.0 uscan info: Matching target for filenamemangle: https://api.github.com/repos/williamdes/mariadb-mysql-kbs/git/refs/tags/v1.3.0 uscan info: Filename (filenamemangled) for downloaded file: mariadb-mysql-kbs-1.3.0.tar.gz uscan info: Newest version of mariadb-mysql-kbs on remote site is 1.3.0, local version is 1.3.0 uscan info: => Package is up to date from: => https://api.github.com/repos/williamdes/mariadb-mysql-kbs/tarball/refs/tags/v1.3.0 uscan info: => Forcing download as requested uscan info: Downloading upstream package: v1.3.0 uscan info: Requesting URL: https://api.github.com/repos/williamdes/mariadb-mysql-kbs/tarball/refs/tags/v1.3.0 uscan info: Successfully downloaded upstream package: v1.3.0 uscan info: Renamed upstream package to: mariadb-mysql-kbs-1.3.0.tar.gz Use of uninitialized value $prog[4] in exec at /usr/share/perl5/Dpkg/IPC.pm line 310. fatal: not a git repository: '../mariadb-mysql-kbs-temporary.614.git' Use of uninitialized value $prog[4] in join or string at /usr/share/perl5/Dpkg/IPC.pm line 330, <$output_pipe> line 1. uscan: error: git --git-dir ../mariadb-mysql-kbs-temporary.614.git show-ref subprocess returned exit status 128 I tried variations on the v5 syntax but didn't get any of them to work. If this is a user error, please close this bug with an documentation update to man page (https://manpages.debian.org/unstable/devscripts/uscan-templates.5.en.html#Github) showing example of using GitHub template with no signatures, with signed git tags, and with detached signatures in the GitHub "release".

