Re: MetaCPAN vs. uscan

gregor herrmann <[email protected]> Fri, 11 Jul 2025 16:10:00 +0200
Newsgroups gmane.linux.debian.devel.perl
Message-ID <[email protected]>
On Fri, 11 Jul 2025 15:19:54 +0200, Yadd wrote:

>Hacking the JS looks difficult and unstable (such script may change 
>often). I think the best is to transform inside uscan
>
>  https://metacpan.org/release/The::Lib   \
>   .*/The-Lib-v?@ANY_VERSION@@ARCHIVE_EXT@$

s/The::Lib/The-Lib/ # or both, and maybe we find other URLs as well

>into
>
> opts=\
> archmode=plain,\
> downloadurlmangle=s/^.*?\s*"download_url"\s*:\s*"//;s/"\s*$// \
> https://fastapi.metacpan.org/v1/release/The-Lib \
> "download_url"\s*:\s*".*The-Lib-v?@ANY_VERSION@@ARCHIVE_EXT@

That would be great, thank you!

>In a previous MR (never reviewed...), I replaced uscan-v4 files by a 
>new version 5 of debian/watch. Then it was possible to define 
>"macros". Example:
>
>  Version: 5
>  Template: GitHub
>  Author: yadd
>  Project: my-project
>
>Of course, uscan was still able to read version 4 (on-the-fly 
>transformation). The adopted format was the common RFC-822 like style.
>
>Then it could have been very easy to define "Metacpan" macro and then 
>adapt such changes automatically.

Sounds also interesting but more for the middle to long term.

>Maybe Brest could be a good place to talk about this

Totally.


Cheers,
gregor

-- 
  .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
  : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
  `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `-
signature.asc (application/pgp-signature, 963 B)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmhxG0BfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYTOw/8C7Ss1bgo8wIbuZXlF3AGp0WjZ84+hEkax3yqGRdlne1ym6CcbMYCxX4Z
122MbkyiL28GlrPA7cqpSnPe1D6AnOp0raW0IIy0edjmxEqr/rd997OtxufCN3rv
S9luFgFP2G8DlK8WZSip5y/3nWwju2O2kVLBC2QHbiU1qEa0CrUnRaX36P/zaHov
e8VIzSjHS6o+4bQ3yWXEzjiSR16VICnfTFyLXQpRNf1JRpw72sbSsSwKlO7pGg92
ilsnFVu6bwisHN2g1TIFsvigx6ElnZPso5CjlvFEF07tO4hcHm+qex3KkMzMNcVh
6NtbNhi/DJP1xouwJKzYwaS3BdVJHV2kf7BUgaE9GuoWpaiKitKNbW8xQ3hu1wKh
vKHOUSAZgpsDfkSCOKQcOYMu3/Vov6nYR5o+/0MM1HKm6zvGRx2mit9vc6LomVZq
yZJle1E+fd/NbiYQE6vAGJGuCIqhvM18NePHC7JF6SUtcZlS5+f3vJ0zYkR49mzn
G2MIeqclMpmNXWB87DSASzj9/M86XPog+Hbw7MSnsEcZICKh5DruubBWHVNfY1Pv
bJYzqVu9Jg2+IQHbErv10Nwesd14TjXjwIOcZYxAnDDZ+BrQbb/4CDykfKMiAJdc
JDCRvAlAu03xWmY57vLIWYticK8mDE0B/K6Kdv7GhIOwoLKvSu8=
=HUla
-----END PGP SIGNATURE-----