On 2018-09-15 18:39 +0200, Sven Joachim wrote: > Source: ublock-origin > Version: 1.16.14+dfsg-2 > > The regex used in debian/watch is too simplistic, upstream has made > releases for legacy Firefox versions which uscan prefers now: > > ,---- > | $ uscan --verbose > | uscan info: uscan (version 2.18.4) See uscan(1) for help > | uscan info: Scan watch files in . > | uscan info: Check debian/watch and debian/changelog in . > | uscan info: package="ublock-origin" version="1.16.14+dfsg-2" (as seen in > debian/changelog) > | uscan info: package="ublock-origin" version="1.16.14+dfsg" (no > epoch/revision) > | uscan info: ./debian/changelog sets package="ublock-origin" > version="1.16.14+dfsg" > | uscan info: Process watch file at: debian/watch > | package = ublock-origin > | version = 1.16.14+dfsg > | pkg_dir = . > | uscan info: opts: > repacksuffix=+dfsg,dversionmangle=s/\+(repack|dfsg|ds|deb)\d*$// > | uscan info: line: https://github.com/gorhill/uBlock/releases > .*/archive/(.*)\.tar\.gz > | uscan info: Parsing repacksuffix=+dfsg > | uscan info: Parsing dversionmangle=s/\+(repack|dfsg|ds|deb)\d*$// > | uscan info: line: https://github.com/gorhill/uBlock/releases > .*/archive/(.*)\.tar\.gz > | uscan info: Last orig.tar.* tarball version (from debian/changelog): > 1.16.14+dfsg > | uscan info: Last orig.tar.* tarball version (dversionmangled): 1.16.14 > | uscan info: Requesting URL: > | https://github.com/gorhill/uBlock/releases > | uscan info: Matching pattern: > | > (?:(?:https://github.com)?\/gorhill\/uBlock\/releases)?.*/archive/(.*)\.tar\.gz > | uscan info: Found the following matching hrefs on the web page (newest > first): > | /gorhill/uBlock/archive/firefox-legacy-1.16.4.4.tar.gz > (firefox-legacy-1.16.4.4) index=firefox-legacy-1.16.4.4-1 > | /gorhill/uBlock/archive/firefox-legacy-1.16.4.3.tar.gz > (firefox-legacy-1.16.4.3) index=firefox-legacy-1.16.4.3-1 > | /gorhill/uBlock/archive/firefox-legacy-1.16.4.2.tar.gz > (firefox-legacy-1.16.4.2) index=firefox-legacy-1.16.4.2-1 > | /gorhill/uBlock/archive/1.16.21rc0.tar.gz (1.16.21rc0) > index=1.16.21rc0-1 > | /gorhill/uBlock/archive/1.16.21b7.tar.gz (1.16.21b7) index=1.16.21b7-1 > | /gorhill/uBlock/archive/1.16.20.tar.gz (1.16.20) index=1.16.20-1 > | /gorhill/uBlock/archive/1.16.18.tar.gz (1.16.18) index=1.16.18-1 > | /gorhill/uBlock/archive/1.16.16.tar.gz (1.16.16) index=1.16.16-1 > | /gorhill/uBlock/archive/1.16.14.tar.gz (1.16.14) index=1.16.14-1 > | /gorhill/uBlock/archive/1.16.12.tar.gz (1.16.12) index=1.16.12-1 > | uscan info: Looking at $base = https://github.com/gorhill/uBlock/releases > with > | $filepattern = .*/archive/(.*)\.tar\.gz found > | $newfile = /gorhill/uBlock/archive/firefox-legacy-1.16.4.4.tar.gz > | $newversion = firefox-legacy-1.16.4.4 which is newer than > | $lastversion = 1.16.14+dfsg > | uscan info: Matching target for downloadurlmangle: > https://github.com/gorhill/uBlock/archive/firefox-legacy-1.16.4.4.tar.gz > | uscan info: Upstream URL(+tag) to download is identified as > https://github.com/gorhill/uBlock/archive/firefox-legacy-1.16.4.4.tar.gz > | uscan info: Filename (filenamemangled) for downloaded file: > firefox-legacy-1.16.4.4.tar.gz > | uscan: Newest version of ublock-origin on remote site is > firefox-legacy-1.16.4.4, local version is 1.16.14+dfsg > | (mangled local version is 1.16.14) > | uscan: => Newer package available from > | > https://github.com/gorhill/uBlock/archive/firefox-legacy-1.16.4.4.tar.gz > `---- > > Obviously this is not what we want, since this is not the latest version > (and not even a valid version). This particular problem should be easy > to fix,
See the attached minimal patch. > but versions like 1.16.21b7 and 1.16.21rc0 also need some > mangling to turn them into 1.16.21~b7 and 1.16.21~rc0, respectively. Looking at the list of tags, betas and release candidates always seem have an odd last number, while releases have an even one. So maybe this is not really important after all, as the next stable upstream version will be 1.16.22 and not 1.16.21. Cheers, Sven
diff --git a/debian/watch b/debian/watch index c0a168727..49d51c087 100644 --- a/debian/watch +++ b/debian/watch @@ -1,3 +1,3 @@ version=3 opts=repacksuffix=+dfsg,dversionmangle=s/\+(repack|dfsg|ds|deb)\d*$// \ -https://github.com/gorhill/uBlock/releases .*/archive/(.*)\.tar\.gz +https://github.com/gorhill/uBlock/releases .*/archive/\d(.*)\.tar\.gz