On Tue, 2023-10-31 at 04:57 +0000, Phil Wyett wrote: > On Tue, 2023-10-31 at 04:23 +0000, Wookey wrote: > > uscan is doing something very strange with version numbers and I > > don't understand what's going on. > > > > Is it obvious to anyone else how to make this work? > > > > The package is mbedtls. Which is on github. > > > > The existing version was only looking for LTS v2.28.x but that's out > > of date, so I changed it to look for v?@ANY_VERSION@, following > > current > > pattern on https://wiki.debian.org/debian/watch#GitHub > > > > However, whilst it now finds the current v3.5.0 it insists that the > > version number is 3.5.0.3.5.0 > > So it downloads mbedtls-3.5.0.tar.gz but symlinks it as > > mbedtls_3.5.0.3.5.0.orig.tar.gz > > and then proceeds to put 3.5.0.3.5.0 for the version everywhere, > > which is clearly wrong. > > > > This is my watch file: > > version=4 > > opts="searchmode=plain, \ > > filenamemangle=s%v?@ANY_VERSION@%mbedtls-$1\.tar\.gz%, \ > > pgpmode=none" \ > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags \ > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v(@ANY_VERSION@) > > debian uupdate > > > > which is based on > > https://wiki.debian.org/debian/watch#GitHub ;(but using tags) > > > > below is the uscan --debug log: > > > > but I think the important bit is: > > scan info: Requesting URL: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags > > uscan info: Found the following matching hrefs on the web page > > (newest first): > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > (3.5.0.3.5.0) index=3.5.0.3.5.0-0 > > > > That bit in brackets is where it all seems to go wrong. The correct > > url is pulled out of the page but somehow the version is ascribed > > incorrectly. What exactly _is_ that number in brackets and how is it > > derived? > > > > Anyone got any insight into this? I've been messing with uscan for > > many years and this is the first time I've not been able to work out > > what's going on. > > > > $ uscan --debug > > uscan info: uscan (version 2.23.4) See uscan(1) for help > > uscan info: Scan watch files in . > > uscan debug: Found ./mbedtls-3.1.0/debian > > uscan debug: Found ./mbedtls-2.16.9-patches/debian > > uscan debug: Found ./mbedtls-2.16.6/debian > > uscan debug: Found ./mbedtls-2.28.0.uploaded2/debian > > uscan debug: Found ./mbedtls-2.16.9/debian > > uscan debug: Found ./mbedtls-2.16.5/debian > > uscan debug: Found ./mbedtls-2.28.0.uploaded/debian > > uscan debug: Found ./mbedtls-2.28.0/debian > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 3.1.0 > > uscan info: package="mbedtls" version="3.1.0-1" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="3.1.0" (no epoch/revision) > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.16.9-patches > > uscan info: package="mbedtls" version="2.16.9-0.1" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="2.16.9" (no epoch/revision) > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.16.6 > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.28.0.uploaded2 > > uscan info: package="mbedtls" version="2.28.0-1" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="2.28.0" (no epoch/revision) > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.16.9 > > uscan info: package="mbedtls" version="2.16.9-0.1" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="2.16.9" (no epoch/revision) > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.16.5 > > uscan info: package="mbedtls" version="2.16.5-1" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="2.16.5" (no epoch/revision) > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.28.0.uploaded > > uscan info: package="mbedtls" version="2.28.0-0.2" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="2.28.0" (no epoch/revision) > > uscan info: Check debian/watch and debian/changelog in ./mbedtls- > > 2.28.0 > > uscan info: package="mbedtls" version="2.28.0-1" (as seen in > > debian/changelog) > > uscan info: package="mbedtls" version="2.28.0" (no epoch/revision) > > uscan info: ./mbedtls-3.1.0/debian/changelog sets package="mbedtls" > > version="3.1.0" > > uscan info: ./mbedtls-2.28.0.uploaded2/debian/changelog sets > > package="mbedtls" version="2.28.0" > > uscan info: ./mbedtls-2.28.0/debian/changelog sets package="mbedtls" > > version="2.28.0" > > uscan info: ./mbedtls-2.28.0.uploaded/debian/changelog sets > > package="mbedtls" version="2.28.0" > > uscan info: ./mbedtls-2.16.9-patches/debian/changelog sets > > package="mbedtls" version="2.16.9" > > uscan info: ./mbedtls-2.16.9/debian/changelog sets package="mbedtls" > > version="2.16.9" > > uscan info: ./mbedtls-2.16.5/debian/changelog sets package="mbedtls" > > version="2.16.5" > > uscan info: Process watch file at: debian/watch > > package = mbedtls > > version = 3.1.0 > > pkg_dir = ./mbedtls-3.1.0 > > uscan debug: parse line opts="searchmode=plain, > > filenamemangle=s%v?(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))%mbedtls- > > $1\.tar\.gz%, pgpmode=none" > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags ; > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v((?:[-_]?v?(\d[\-+\.:\~\da-zA- > > Z]*))) > > debian uupdate > > uscan info: opts: searchmode=plain, filenamemangle=s%v?(?:[- > > _]?v?(\d[\-+\.:\~\da-zA-Z]*))%mbedtls-$1\.tar\.gz%, pgpmode=none > > uscan info: line: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags https://api.github.com/repos/Mbed- > > TLS/mbedtls/tarball/refs/tags/v((?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan info: Parsing searchmode=plain > > uscan info: Parsing filenamemangle=s%v?(?:[-_]?v?(\d[\-+\.:\~\da-zA- > > Z]*))%mbedtls-$1\.tar\.gz% > > uscan info: Parsing pgpmode=none > > uscan info: line: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags https://api.github.com/repos/Mbed- > > TLS/mbedtls/tarball/refs/tags/v((?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan debug: $self->{'pgpmode'}=none, $self- > > > {'pgpsigurlmangle'}=undef > > uscan info: Last orig.tar.* tarball version (from debian/changelog): > > 3.1.0 > > uscan info: Last orig.tar.* tarball version (dversionmangled): 3.1.0 > > uscan debug: watch file has: > > $base = https://api.github.com/repos/Mbed-TLS/mbedtls/tags > > $filepattern = > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v((?:[-_]?v?(\d[\-+\.:\~\da-zA- > > Z]*))) > > $lastversion = 3.1.0 > > $action = uupdate > > mode = http > > pgpmode = none > > versionmode = newer > > $site = https://api.github.com > > $basedir = /repos/Mbed-TLS/mbedtls/ > > uscan debug: line: search() > > uscan info: Requesting URL: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags > > uscan info: Found the following matching hrefs on the web page > > (newest first): > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > (3.5.0.3.5.0) index=3.5.0.3.5.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.4.1 > > (3.4.1.3.4.1) index=3.4.1.3.4.1-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.4.0 > > (3.4.0.3.4.0) index=3.4.0.3.4.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.3.0 > > (3.3.0.3.3.0) index=3.3.0.3.3.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.2.1 > > (3.2.1.3.2.1) index=3.2.1.3.2.1-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.2.0 > > (3.2.0.3.2.0) index=3.2.0.3.2.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.1.0 > > (3.1.0.3.1.0) index=3.1.0.3.1.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.0.0 > > (3.0.0.3.0.0) index=3.0.0.3.0.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.28.5 > > (2.28.5.2.28.5) index=2.28.5.2.28.5-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.28.4 > > (2.28.4.2.28.4) index=2.28.4.2.28.4-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.28.3 > > (2.28.3.2.28.3) index=2.28.3.2.28.3-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.28.2 > > (2.28.2.2.28.2) index=2.28.2.2.28.2-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.28.1 > > (2.28.1.2.28.1) index=2.28.1.2.28.1-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.28.0 > > (2.28.0.2.28.0) index=2.28.0.2.28.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.27.0 > > (2.27.0.2.27.0) index=2.27.0.2.27.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.26.0 > > (2.26.0.2.26.0) index=2.26.0.2.26.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.25.0 > > (2.25.0.2.25.0) index=2.25.0.2.25.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.24.0 > > (2.24.0.2.24.0) index=2.24.0.2.24.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.23.0 > > (2.23.0.2.23.0) index=2.23.0.2.23.0-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.16.12 > > (2.16.12.2.16.12) index=2.16.12.2.16.12-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.16.11 > > (2.16.11.2.16.11) index=2.16.11.2.16.11-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.16.10 > > (2.16.10.2.16.10) index=2.16.10.2.16.10-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.16.9 > > (2.16.9.2.16.9) index=2.16.9.2.16.9-0 > > > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v2.16.8 > > (2.16.8.2.16.8) index=2.16.8.2.16.8-0 > > uscan info: Looking at $base = > > https://api.github.com/repos/Mbed-TLS/mbedtls/tags with > > $filepattern = > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v((?:[-_]?v?(\d[\-+\.:\~\da-zA- > > Z]*))) > > found > > $newfile = > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > $newversion = 3.5.0.3.5.0 > > $lastversion = 3.1.0 > > uscan debug: line: get_upstream_url() > > uscan info: Matching target for downloadurlmangle: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > uscan info: Upstream URL(+tag) to download is identified as > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > uscan debug: line: get_newfile_base() > > uscan info: Matching target for filenamemangle: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > uscan debug: safe_replace > > input="https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tag > > s/v3.5.0" > > uscan debug: safe_replace with regexp="v?(?:[-_]?v?(\d[\-+\.:\~\da- > > zA-Z]*))", replacement="mbedtls-$1\.tar\.gz", and flags="" > > uscan debug: After filenamemangle: > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/mbedtls-3.5.0.tar.gz > > uscan info: Filename (filenamemangled) for downloaded file: mbedtls- > > 3.5.0.tar.gz > > uscan debug: line: cmp_versions() > > Newest version of mbedtls on remote site is 3.5.0.3.5.0, local > > version is 3.1.0 > > => Newer package available from: > > => > > https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v3.5.0 > > uscan debug: line: download_file_and_sig() > > uscan info: Not downloading, using existing file: mbedtls- > > 3.5.0.tar.gz > > uscan info: Missing OpenPGP signature. > > uscan info: New orig.tar.* tarball version (oversionmangled): > > 3.5.0.3.5.0 > > uscan debug: line: mkorigtargz() > > uscan info: Launch mk-origtargz with options: > > --package mbedtls --version 3.5.0.3.5.0 --compression default -- > > directory .. --copyright-file debian/copyright ../mbedtls- > > 3.5.0.tar.gz > > Successfully symlinked ../mbedtls-3.5.0.tar.gz to > > ../mbedtls_3.5.0.3.5.0.orig.tar.gz. > > uscan info: New orig.tar.* tarball version (after mk-origtargz): > > 3.5.0.3.5.0 > > uupdate: PACKAGE = "mbedtls" is in the top of debian/changelog > > uupdate: VERSION = "3.1.0-1" is in the top of debian/changelog > > uupdate: EPOCH = "" is epoch part of $VERSION > > uupdate: SVERSION = "3.1.0-1" is w/o-epoch part of $VERSION > > uupdate: UVERSION = "3.1.0" the upstream portion w/o-epoch of > > $VERSION > > uupdate: -> Copy to mbedtls_3.5.0.3.5.0-1.debian.tar.xz > > uscan info: Executing user specified script: > > uupdate -f --verbose --upstream-version 3.5.0.3.5.0 > > uupdate: Old: <epoch:><version>-<revision> = 3.1.0-1 > > uupdate: Old: <epoch:> = > > uupdate: Old: <version>-<revision> = 3.1.0-1 > > uupdate: Old: <version> = 3.1.0 > > uupdate: New: <version> = 3.5.0.3.5.0 > > dpkg-source: info: extracting mbedtls in mbedtls-3.5.0.3.5.0 > > dpkg-source: info: unpacking mbedtls_3.5.0.3.5.0.orig.tar.gz > > dpkg-source: info: unpacking mbedtls_3.5.0.3.5.0-1.debian.tar.xz > > uupdate: Remember: Your current directory is changed back to the old > > source tree! > > uupdate: Do a "cd ../mbedtls-3.5.0.3.5.0" to see the new source tree > > and > > edit it to be nice Debianized source. > > uscan info: Process watch file at: debian/watch > > package = mbedtls > > version = 2.28.0 > > pkg_dir = ./mbedtls-2.28.0.uploaded2 > > uscan debug: parse line opts="searchmode=plain, > > filenamemangle=s/.*v(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))/mbedtls- > > $1\.tar\.gz/, pgpmode=none" > > https://api.github.com/repos/ARMmbed/mbedtls/tags ; > > https://api.github.com/repos/ARMmbed/mbedtls/tarball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\- > > +\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan info: opts: searchmode=plain, filenamemangle=s/.*v(?:[- > > _]?v?(\d[\-+\.:\~\da-zA-Z]*))/mbedtls-$1\.tar\.gz/, pgpmode=none > > uscan info: line: > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan info: Parsing searchmode=plain > > uscan info: Parsing filenamemangle=s/.*v(?:[-_]?v?(\d[\-+\.:\~\da- > > zA-Z]*))/mbedtls-$1\.tar\.gz/ > > uscan info: Parsing pgpmode=none > > uscan info: line: > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan debug: $self->{'pgpmode'}=none, $self- > > > {'pgpsigurlmangle'}=undef > > uscan info: Last orig.tar.* tarball version (from debian/changelog): > > 2.28.0 > > uscan info: Last orig.tar.* tarball version (dversionmangled): 2.28.0 > > uscan debug: watch file has: > > $base = https://api.github.com/repos/ARMmbed/mbedtls/tags > > $filepattern = > > https://api.github.com/repos/ARMmbed/mbedtls/tarball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\- > > +\.:\~\da-zA-Z]*))) > > $lastversion = 2.28.0 > > $action = uupdate > > mode = http > > pgpmode = none > > versionmode = newer > > $site = https://api.github.com > > $basedir = /repos/ARMmbed/mbedtls/ > > uscan debug: line: search() > > uscan info: Requesting URL: > > https://api.github.com/repos/ARMmbed/mbedtls/tags > > uscan info: redirections: > > https://api.github.com/repositories/6687936/tags > > uscan warn: In debian/watch no matching files for watch line > > > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate [Devscripts::Uscan::http: 135] > > uscan info: Process watch file at: debian/watch > > package = mbedtls > > version = 2.28.0 > > pkg_dir = ./mbedtls-2.28.0 > > uscan debug: parse line opts="searchmode=plain, > > filenamemangle=s/.*v(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))/mbedtls- > > $1\.tar\.gz/, pgpmode=none" > > https://api.github.com/repos/ARMmbed/mbedtls/tags ; > > https://api.github.com/repos/ARMmbed/mbedtls/tarball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\- > > +\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan info: opts: searchmode=plain, filenamemangle=s/.*v(?:[- > > _]?v?(\d[\-+\.:\~\da-zA-Z]*))/mbedtls-$1\.tar\.gz/, pgpmode=none > > uscan info: line: > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan info: Parsing searchmode=plain > > uscan info: Parsing filenamemangle=s/.*v(?:[-_]?v?(\d[\-+\.:\~\da- > > zA-Z]*))/mbedtls-$1\.tar\.gz/ > > uscan info: Parsing pgpmode=none > > uscan info: line: > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate > > uscan debug: $self->{'pgpmode'}=none, $self- > > > {'pgpsigurlmangle'}=undef > > uscan info: Last orig.tar.* tarball version (from debian/changelog): > > 2.28.0 > > uscan info: Last orig.tar.* tarball version (dversionmangled): 2.28.0 > > uscan debug: watch file has: > > $base = https://api.github.com/repos/ARMmbed/mbedtls/tags > > $filepattern = > > https://api.github.com/repos/ARMmbed/mbedtls/tarball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\- > > +\.:\~\da-zA-Z]*))) > > $lastversion = 2.28.0 > > $action = uupdate > > mode = http > > pgpmode = none > > versionmode = newer > > $site = https://api.github.com > > $basedir = /repos/ARMmbed/mbedtls/ > > uscan debug: line: search() > > uscan info: Requesting URL: > > https://api.github.com/repos/ARMmbed/mbedtls/tags > > uscan info: redirections: > > https://api.github.com/repositories/6687936/tags > > uscan warn: In debian/watch no matching files for watch line > > > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v(2\.28\.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))) > > debian uupdate [Devscripts::Uscan::http: 135] > > uscan info: Process watch file at: debian/watch > > package = mbedtls > > version = 2.28.0 > > pkg_dir = ./mbedtls-2.28.0.uploaded > > uscan debug: parse line opts="searchmode=plain, > > filenamemangle=s/.*v(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*))/mbedtls- > > $1\.tar\.gz/, pgpmode=none" > > https://api.github.com/repos/ARMmbed/mbedtls/tags ; > > https://api.github.com/repos/ARMmbed/mbedtls/tarball/refs/tags/v2.28.(?:[-_]?v?(\d[\-+\.:\~\da- > > zA-Z]*)) > > debian uupdate > > uscan info: opts: searchmode=plain, filenamemangle=s/.*v(?:[- > > _]?v?(\d[\-+\.:\~\da-zA-Z]*))/mbedtls-$1\.tar\.gz/, pgpmode=none > > uscan info: line: > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v2.28.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*)) > > debian uupdate > > uscan info: Parsing searchmode=plain > > uscan info: Parsing filenamemangle=s/.*v(?:[-_]?v?(\d[\-+\.:\~\da- > > zA-Z]*))/mbedtls-$1\.tar\.gz/ > > uscan info: Parsing pgpmode=none > > uscan info: line: > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v2.28.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*)) > > debian uupdate > > uscan debug: $self->{'pgpmode'}=none, $self- > > > {'pgpsigurlmangle'}=undef > > uscan info: Last orig.tar.* tarball version (from debian/changelog): > > 2.28.0 > > uscan info: Last orig.tar.* tarball version (dversionmangled): 2.28.0 > > uscan debug: watch file has: > > $base = https://api.github.com/repos/ARMmbed/mbedtls/tags > > $filepattern = > > https://api.github.com/repos/ARMmbed/mbedtls/tarball/refs/tags/v2.28.(?:[-_]?v?(\d[\-+\.:\~\da- > > zA-Z]*)) > > $lastversion = 2.28.0 > > $action = uupdate > > mode = http > > pgpmode = none > > versionmode = newer > > $site = https://api.github.com > > $basedir = /repos/ARMmbed/mbedtls/ > > uscan debug: line: search() > > uscan info: Requesting URL: > > https://api.github.com/repos/ARMmbed/mbedtls/tags > > uscan info: redirections: > > https://api.github.com/repositories/6687936/tags > > uscan warn: In debian/watch no matching files for watch line > > > > https://api.github.com/repos/ARMmbed/mbedtls/tags https://api.github.com/repos/ARMmbed/mbedtls/t > > arball/refs/tags/v2.28.(?:[-_]?v?(\d[\-+\.:\~\da-zA-Z]*)) > > debian uupdate [Devscripts::Uscan::http: 135] > > uscan info: Process watch file at: debian/watch > > package = mbedtls > > version = 2.16.9 > > pkg_dir = ./mbedtls-2.16.9-patches > > uscan debug: parse line > > opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/mbedtls-$1\.tar\.gz/ > > https://github.com/ARMmbed/mbedtls/tags .*/v?(\d\S+)\.tar\.gz debian > > uupdate > > uscan info: opts: filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/mbedtls- > > $1\.tar\.gz/ > > uscan info: line: > > https://github.com/ARMmbed/mbedtls/tags .*/v?(\d\S+)\.tar\.gz debian > > uupdate > > uscan info: Parsing filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/mbedtls- > > $1\.tar\.gz/ > > uscan info: line: > > https://github.com/ARMmbed/mbedtls/tags .*/v?(\d\S+)\.tar\.gz debian > > uupdate > > uscan debug: $self->{'pgpmode'}=default, $self- > > > {'pgpsigurlmangle'}=undef > > uscan info: Last orig.tar.* tarball version (from debian/changelog): > > 2.16.9 > > uscan info: Last orig.tar.* tarball version (dversionmangled): 2.16.9 > > uscan debug: watch file has: > > $base = https://github.com/ARMmbed/mbedtls/tags > > $filepattern = .*/v?(\d\S+)\.tar\.gz > > $lastversion = 2.16.9 > > $action = uupdate > > mode = http > > pgpmode = default > > versionmode = newer > > $site = https://github.com > > $basedir = /ARMmbed/mbedtls/ > > uscan debug: line: search() > > uscan info: Requesting URL: > > https://github.com/ARMmbed/mbedtls/tags > > uscan info: redirections: https://github.com/Mbed-TLS/mbedtls/tags > > uscan info: Matching pattern: > > > > (?:(?:https://github.com)?\/ARMmbed\/mbedtls\/)?.*/v?(\d\S+)\.tar\.gz > > https\:\/\/github\.com\/Mbed\-TLS\/mbedtls\/.*/v?(\d\S+)\.tar\.gz > > uscan debug: Resolving urls with query part unimplemented > > uscan info: Found the following matching hrefs on the web page > > (newest first): > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz ;( > > 3.5.0) index=3.5.0-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz ;( > > 3.5.0) index=3.5.0-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz ;( > > 3.5.0) index=3.5.0-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.1.tar.gz ;( > > 3.4.1) index=3.4.1-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.1.tar.gz ;( > > 3.4.1) index=3.4.1-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.1.tar.gz ;( > > 3.4.1) index=3.4.1-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.0.tar.gz ;( > > 3.4.0) index=3.4.0-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.0.tar.gz ;( > > 3.4.0) index=3.4.0-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.0.tar.gz ;( > > 3.4.0) index=3.4.0-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.5.tar.gz ; > > (2.28.5) index=2.28.5-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.5.tar.gz ; > > (2.28.5) index=2.28.5-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.5.tar.gz ; > > (2.28.5) index=2.28.5-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.4.tar.gz ; > > (2.28.4) index=2.28.4-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.4.tar.gz ; > > (2.28.4) index=2.28.4-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.4.tar.gz ; > > (2.28.4) index=2.28.4-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.3.tar.gz ; > > (2.28.3) index=2.28.3-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.3.tar.gz ; > > (2.28.3) index=2.28.3-1 > > > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.3.tar.gz ; > > (2.28.3) index=2.28.3-1 > > uscan info: Looking at $base = > > https://github.com/ARMmbed/mbedtls/tags with > > $filepattern = .*/v?(\d\S+)\.tar\.gz found > > $newfile = > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz > > $newversion = 3.5.0 > > $lastversion = 2.16.9 > > uscan debug: line: get_upstream_url() > > uscan info: Matching target for downloadurlmangle: > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz > > uscan info: Upstream URL(+tag) to download is identified as > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz > > uscan debug: line: get_newfile_base() > > uscan info: Matching target for filenamemangle: > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz > > uscan debug: safe_replace > > input="https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.t > > ar.gz" > > uscan debug: safe_replace with regexp=".+\/v?(\d\S+)\.tar\.gz", > > replacement="mbedtls-$1\.tar\.gz", and flags="" > > uscan debug: After filenamemangle: mbedtls-3.5.0.tar.gz > > uscan info: Filename (filenamemangled) for downloaded file: mbedtls- > > 3.5.0.tar.gz > > uscan debug: line: cmp_versions() > > Newest version of mbedtls on remote site is 3.5.0, local version is > > 2.16.9 > > => Newer package available from: > > => > > https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.0.tar.gz > > uscan debug: line: download_file_and_sig() > > uscan die: Already downloaded a file named mbedtls-3.5.0.tar.gz: use > > filenamemangle to avoid this [Devscripts::Uscan::WatchLine: 1241] at > > /usr/share/perl5/Devscripts/Uscan/Output.pm line 77 > > > > TIA > > > > Wookey > > Hi, > > First change last line ending from: > > v(@ANY_VERSION@) debian uupdate > > to: > > v?@ANY_VERSION@ debian uupdate > > and check results. Would look deeper but am travelling currently. > > Regards > > Phil > Hi, Had another quick look and below works well here. Others may have input. version=4 opts="searchmode=plain, \ filenamemangle=s%v?@ANY_VERSION@%@PACKAGE@-$1\.tar\.gz%, \ pgpmode=none" \ https://api.github.com/repos/Mbed-TLS/mbedtls/tags \ https://api.github.com/repos/Mbed-TLS/mbedtls/tarball/refs/tags/v?@ANY_VERSION@ debian uupdate Regards Phil -- Playing the game for the games sake. * Debian Maintainer Web: * Debian Wiki: https://wiki.debian.org/PhilWyett * Website: https://kathenas.org Social: * Twitter: kathenasorg * Instagram: kathenasorg
Attachment:
signature.asc
Description: This is a digitally signed message part