Hi, December 20, 2017 5:46 PM, "Michał Górny" <mgo...@gentoo.org> wrote:
> E. Some of the unmaintained packages are dependencies of other > maintained packages in Gentoo. However, developers usually don't want > to take them, even if their package is the only revdep. > > F. We are usually treecleaning packages as they become severely outdated > and broken. However, that takes serious amount of work too and usually > results in a lot of hostility from other developers (who don't want to > maintain the package in question) and users. > > G. In the past, I've attempted to evaluate the status of projects and to > clean some dead up. However, it's a lot of manual labor and it meets > with hostility from some of the Gentoo developers. > > H. For most things related to determining developer inactivity, we have > little to no automation. It's easy to tell when a developer stops > committing altogether but we have no special help in e.g. determining > that some packages are effectively unmaintained (and that would of > course meet with hostility). I believe there was some work in progress about automating check for new upstream version (via repology api I think). Couldn't this be used to check for maintainer abandon? Some bugs can't always be solved easily, so you can't take that into account to check for inactivity, but not adding new versions is, IMO, a sign that the maintainer doesn’t check often enough for updates. We could also send automatic mail a month (arbitrary choice) after a new version has been released upstream to the maintainer for the related ebuild with such a system, so that maintainers don't have to bother about that part anymore. I can't remember what was called the project but what's its current status? I don't know if a solution like that would change much to the situation, but I believe it should give us better insights about the state of the tree. Best regards, -- Corentin “Nado” Pazdera