On 31 August 2015 at 00:15, Peter Stuge <pe...@stuge.se> wrote: > In theory it can, but my experience is that in practice it doesn't > change very often. > > >> sometimes the metadata visible on the CPAN sources is also wrong, >> and requires an experienced developer to chase its tail to work out >> where it currently is. > > Sounds like a task that the ebuild maintainer can solve?
It can be done, just there are annoying edge cases where it doesn't work and any metadata will be wrong. - There are upstreams where there is no real contact address - There are upstreams where using automatically discernable defaults will get you a default that will get anyone who uses that contact address "Yelled at". - There are upstreams where the documented bug tracker in the discoverable metadata is wrong, and will require a new release to fix. - There are upstreams whos bug tracker I would *never* refer a user to, for instance, bug trackers on sourceforge are enough to make me go "Is there somewhere else I can throw my reports?" ( My ad blockers now block that whole domain due to its track record of being a safe haven to malware and deceptive advertising ) And the problem with the "Not a reliable data" is that you can't discover it until its a problem. Which means it won't be known its a problem until a user attempts to use it. Which means we're telling users to resolve a bug in resolving bug trackers before they can resolve a bug. My favourite class of these at present are the ones who were foolish enough to use Google Code for bug tracking, as the metadata for many projects *still* says its viable, and you follow the link and get a 403, and some of these don't *actually* have a decided upon alternative yet. I've just been tracking down the authors and doing it manually, or digging into the data to find their source control is mirrored on github and there's a defacto collection of people who have started filing bugs there instead, but its not authoritative yet. Yes, cases like these are exceptions, but they're exceptions that cause serious user confusion every time they happen. For a namespace like dev-perl/ and perl-core/, we could automate provisioning "an upstream" bug tracker for 90% of cases. But the remaining 10% that was provisioned from metadata would be wrong, and a sentience of some kind would be required to work out which 5% was wrong, and *not* to rely on the automated provisioning. And there are some authors on CPAN who I would institute a custom black hole stipulating that they should *only* contact gentoo about bugs and *never* upstream, because upstream have a marked track record of setting people who report their bugs on fire *due* to them being gentoo users. Its cool that there are lots of upstream who are capable and willing to deal with gentoo users directly. But the odds of a gentoo user assuming any upstream able /willing to be responsive and them getting unhelpful responses and the Gentoo user not realising they needed flame retardant clothing, makes me want to suggest a system wherein direct upstream contact by Gentoo users should be something decided upon based on the gentoo users technical competence. If for example, a Gentoo user is able to function at the level expected of a Gentoo developer, and are able to dig into the problem sufficient to isolate and comprehend the problem in a systems agnostic way, or at least express how and why Gentoo changes the behaviour of a system, then by all means, going straight to upstream should be fine, and they can ask for a revision bump once the problem is fixed, and if they're feeling generous, put a copy of their issue on bgo with possible solutions, because that is where gentoo users look first. But we shouldn't expect this level of performance from all users, and we should be capable and willing to try helping the less capable with reporting their issues to upstream. Some of this is just basic due dilligence, making sure the user has even reported the right information. If a user isn't able to provide information to gentoo sufficient that gentoo can even identify that a bug is in fact happening, they're just going to be irritating upstream, because upstream won't be able to easily plumb the gentoo specifics to make sure they haven't just done something dumb that gentoo has already put guards against that the user has unwittingly disabled. -- Kent KENTNL - https://metacpan.org/author/KENTNL