Package: devscripts
Severity: normal
Justification: template in manpage is not working

I'm not sure what happend but it appears that github has changed something.

For example, when I fetch the tags page of julia:


~/p/j/julia ❯❯❯ curl -s https://github.com/JuliaLang/julia/tags
  <li role="option" class="autocomplete-item">v1.0.0</li>
  <li role="option" class="autocomplete-item">v1.0.0-rc1</li>
  <li role="option" class="autocomplete-item">v0.7.0</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc3</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc2</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc1</li>
  <li role="option" class="autocomplete-item">v0.7.0-beta2</li>
  <li role="option" class="autocomplete-item">v0.7.0-beta</li>
  <li role="option" class="autocomplete-item">v0.7.0-alpha</li>


and the result is NO matching pattern found. Several days ago the same
watch file is still working.


~/p/j/julia ❯❯❯ uscan --verbose --debug
uscan info: uscan (version 2.18.3) See uscan(1) for help
uscan info: Scan watch files in .
uscan debug: Found ./debian
uscan debug: Found ./.git/refs/tags/debian
uscan info: Check debian/watch and debian/changelog in .
uscan info: package="julia" version="1.0.0-1" (as seen in debian/changelog)
uscan info: package="julia" version="1.0.0" (no epoch/revision)
uscan info: Check debian/watch and debian/changelog in ./.git/refs/tags
uscan info: ./debian/changelog sets package="julia" version="1.0.0"
uscan info: Process watch file at: debian/watch
    package = julia
    version = 1.0.0
    pkg_dir = .
uscan info: opts: 
filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%julia-$1.tar.gz%
uscan info: line: https://github.com/JuliaLang/julia/tags 
(?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate
uscan info: Parsing 
filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%julia-$1.tar.gz%
uscan info: line: https://github.com/JuliaLang/julia/tags 
(?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate
uscan debug: $options{'pgpmode'}=default, $options{'pgpsigurlmangle'}=undef
uscan info: Last orig.tar.* tarball version (from debian/changelog): 1.0.0
uscan info: Last orig.tar.* tarball version (dversionmangled): 1.0.0
uscan debug: watch file has:
    $base        = https://github.com/JuliaLang/julia/tags
    $filepattern = (?:.*?/)?v?(\d[\d.]*)\.tar\.gz
    $lastversion = 1.0.0
    $action      = uupdate
    mode         = http
    pgpmode      = default
    versionmode  = newer
    $site        = https://github.com
    $basedir     = /JuliaLang/julia/tags
uscan info: Requesting URL:
   https://github.com/JuliaLang/julia/tags
uscan debug: received content:
  <li role="option" class="autocomplete-item">v1.0.0</li>
  <li role="option" class="autocomplete-item">v1.0.0-rc1</li>
  <li role="option" class="autocomplete-item">v0.7.0</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc3</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc2</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc1</li>
  <li role="option" class="autocomplete-item">v0.7.0-beta2</li>
  <li role="option" class="autocomplete-item">v0.7.0-beta</li>
  <li role="option" class="autocomplete-item">v0.7.0-alpha</li>

[End of received content] by HTTP
uscan debug: processed content:
  <li role="option" class="autocomplete-item">v1.0.0</li>
  <li role="option" class="autocomplete-item">v1.0.0-rc1</li>
  <li role="option" class="autocomplete-item">v0.7.0</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc3</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc2</li>
  <li role="option" class="autocomplete-item">v0.7.0-rc1</li>
  <li role="option" class="autocomplete-item">v0.7.0-beta2</li>
  <li role="option" class="autocomplete-item">v0.7.0-beta</li>
  <li role="option" class="autocomplete-item">v0.7.0-alpha</li>

[End of processed content] by fix bad HTML code
uscan info: Matching pattern:
   
(?:(?:https://github.com)?\/JuliaLang\/julia\/tags)?(?:.*?/)?v?(\d[\d.]*)\.tar\.gz
uscan warn: In debian/watch no matching files for watch line
  https://github.com/JuliaLang/julia/tags (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian 
uupdate
uscan info: Scan finished


This is my watch file:


version=4
opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%julia-$1.tar.gz%" \
    https://github.com/JuliaLang/julia/tags \
    (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate

Reply via email to