On Thu, 2024-04-04 at 15:17 +0200, Dominique Leuenberger wrote:
Referencing full URLS is always nice - also for patches; but we can't enforce it by policy (only recommend) - and of course _service files have the UrL in there (then the Source: in spec is without URL)
Typical examples are: * Package maintainers writes a patch to build against an older/newer lib which still carry (upstream might be interested) * upstreams PR is against git/main - we might be on a slightly older version (could be even latest tag) and the patch does not apply cleanly. The packager will base his work off of upstream, but the URL won't be valid
A possible workaround for this sort of situation is to fork the upstream github project, either in the openSUSE namespace or in a personal namespace, and reference the fork in _service (or in the patch URLs). This greatly simplifies assessing the downstream differences, and simplifies development, too. I suppose we can't enforce this, but we could recommend it. Regards, Martin