Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 711466 - Inform user when they install an unmaintained package
Summary: Inform user when they install an unmaintained package
Status: CONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Enhancement/Feature Requests (show other bugs)
Hardware: All Linux
: Low enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-03-04 01:08 UTC by Sam James
Modified: 2020-09-06 21:37 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-03-04 01:08:55 UTC
Emit a notice when an maintainer-needed package is emerged (include some nice words so it's a positive thing).

Goal is to encourage people to look into either proxy-maintaining or becoming a Gentoo developer; let them know if the package they're emerging needs support.

(As per IRC, I will have a go at a patch soon.)
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-03-09 18:33:19 UTC
PR: https://github.com/gentoo/portage/pull/529
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-04-27 00:08:40 UTC
We need to keep in mind proxy maint's concerns and link to another page than p-m in the message (bug 719720).
Comment 3 Joonas Niilola gentoo-dev 2020-04-27 06:38:04 UTC
I don't agree with this either. Users and devs are already complaining about "polluted" emerge output that "nobody" reads. Sure we don't need more text? 

Okay, this would print a huge list after your first installation and upgrade. Then it'd be more bearable, but the initial list would still be forgotten and lost. Instead I'd somehow integrate a message that you could check installed m-n packages anytime by using: 
  qlist -Iv $(portageq --repo gentoo --orphaned)

I don't want this to be printed for _everyone_. Surely 99 % won't even care, or think they can't do anything about it. I'd like this to be available for people already interested in contributing. However an "opt-in" system will be hidden, and not any better than running "qlist -Iv $(portageq --repo gentoo --orphaned)" any time you want. Since you mention "security issues" maybe it's more relevant in hardened profiles?

Another reason to hide it from everyone is because I fear this will flood the proxy-maint project with first-time contributors who take *significant* amount of time to "teach". That'd make checking current good contributions even more lagged. (Currently the average time for PR to be merged is 4 days, we don't want to make it too long to try and spot critical fixes sooner).

Also this'd maybe send a false illusion that all/only m-n packages are in need of help. Truthfully there are many projects whose packages lag behind and/or are outright broken. Some m-n packages are in a rather good state. Should a similar message be sent after installing packages from all inactive projects?

I really like the idea though, the goal is good here. I just want it to be "found" by people who have been thinking about contributing and hopefully practiced it a bit by using local or public overlays. 
  https://www.gentoo.org/get-involved/contribute/
this page would benefit from having the command above shown, then instruction how to help.
Comment 4 Jonas Stein gentoo-dev 2020-09-06 21:37:19 UTC
this will not help.

- we already have too many proxied maintainers who contribute for a week and loose interest.
- do you want to add m-n, packages, or also packages of dead projects, devs who maintain 100 pkg, but have 1000 bugs open since years?
- we have many m-n packages which are better maintained than others which are maintained by a project plus a dev.

Better: Improve documentation on the development procedure and how to use the tools repoman, pkgcheck.. properly.
Improve the tools (repoman ci still does not work on profiles)
Prepare an online learning quiz for developers.