Re: MetaCPAN vs. uscan
Yadd <[email protected]> Fri, 11 Jul 2025 15:19:54 +0200
| Newsgroups | gmane.linux.debian.devel.perl |
|---|---|
| Message-ID | <[email protected]> |
Oups sorry, here is the whole proposition for the list On 7/11/25 14:43, gregor herrmann wrote: > Should this mail have gone to the list? If yes I can bounce and reply > there :) > In any case: Sounds good, thanks! > > > Cheers, > gregor > > On Fri, 11 Jul 2025 13:41:04 +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@$ 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@ 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. Maybe Brest could be a good place to talk about this Ref: https://salsa.debian.org/debian/devscripts/-/merge_requests/251