On deprecated packages and notifying users

Sam James <[email protected]>
Newsgroups gmane.linux.gentoo.devel
Organization Gentoo
Message-ID <[email protected]>
Hi,

First, what this *isn't* about: last-riting, things which we all agree
need to be removed, and aren't suitable for anybody to use ever.

Sometimes we have packages that most people shouldn't be using anymore,
but they were commonplace once:
* net-misc/dhcp (use kea, but kea isn't suitable for everybody)
* net-misc/ntp (use another time sync daemon)
* sys-kernel/genkernel (on life support)
* sys-apps/haveged (largely obsolete w/ modern kernels, see hanno's
remarks [0])

I'm sure there's more but these are the examples that came to mind.

We often update the wiki page, inform users of this on IRC/forums/MLs,
and may refer to it on bug reports, but it's very easy for people to
miss such developments I'd say from experience with breaking the news.

Should we have some way to inform users of this?

Some options:
* Last-riting these would be excessive, at least for some cases (ntp is
  debatable).
  
* ewarn in pkg_postinst with some revbump to propagate that. I fear this
  may be seen as antagonistic or rude to upstream developers.
  
* package.deprecated is currently used for developer-facing issues,
  where one should inform upstream about a rotting dependency or
  similar. Too noisy for users right now.

* Extended p.mask with no removal date.

I think I like the last option best, and I'm not sure this issue
justifies having a package.deprecated.users (a name I made up, we can
bikeshed that if we want to go that direction).

Thoughts? Any other ideas?

[0] https://www.openwall.com/lists/oss-security/2026/05/19/4

sam
signature.asc (application/pgp-signature, 418 B)
-----BEGIN PGP SIGNATURE-----

iQEBBAEWCgCpFiEEJaa7iN2bdkxrVUHCc4QJ9SDfkZAFAmoNEZ0bFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyNUE2QkI4OEREOUI3NjRDNkI1NTQx
QzI3Mzg0MDlGNTIwREY5MTkwDxxzYW1AZ2VudG9vLm9yZwAKCRBzhAn1IN+RkAI3
AQC94f5UNVWaTsqFV1ljkCBdjE9plGzB6qX7jza7rJ92UgD+PIJ8MQNf9v/IRcee
hGBwyv3utCv4KqrZivphYYZ0uAM=
=6dkP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.