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-----