public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Developers and projects, please stop holding ransom over unmaintained packages!
@ 2017-03-12  9:53 Michał Górny
  0 siblings, 0 replies; only message in thread
From: Michał Górny @ 2017-03-12  9:53 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2613 bytes --]

Hi,

TL;DR: if you don't maintain a package, drop it to maintainer-needed, so
others can step up.


Lately I have had to deal with a fair number of packages which haven't
seen any maintainer activity for a few years already. This includes
packages with multiple bug reports which haven't seen any response,
and is especially true of packages maintained by projects,
and especially the kind of projects that loosely couple lots of barely
related packages (i.e. categories) -- www-apps, forensics, benchmarks.

I can think of a few reasons why this happens:

a. creating meaningless projects that attempt to group things which
don't have much in common, and where each project member is interested
in a subset of the packages,

b. developers leaving projects without ensuring that there's anyone left
and either cleaning them up or announcing the need for new members,

c. developers abandoning their packages and dumping them on generic
projects (e.g. dumping random Python programs on python@g.o).


This causes two major issues:

1. Newly reported bugs are assigned directly to the maintainer.
If the maintainer ignores them, then the users end up waiting forever
for a reply. In this case, it is indeed better if the user clearly sees
that the package has no maintainer and if people subscribing to
maintainer-needed@ mail see the new bugs.

2. Other developers hesitate to fix the package, and file bugs instead.
If the maintainer doesn't reply to those bugs, that's just a wasted
developer effort + unnecessary delay in getting things fixed. If they
get fixed at all since the developer may forget that he filed a bug.


So, developers:

A. Please make sure you are only listed as a maintainer for the packages
that you really want to maintain. If you are no longer interested
in a package, send the usual 'up for grabs' mail to let others take care
of it [and lastrite or dump it to maintainer-needed if they don't want
to].

B. If your project is unable to maintain all the packages it has, then
either:

B1. announce the need for more project members,

B2. 'up for grabs' some of the packages to let them get a dedicated
maintainer,

B3. disband the project altogether and take over direct maintenance of
the packages you care about.

C. If you no longer wish to maintain a package, then don't dump it on
a generic project without asking first. Just because some project didn't
mind being backup/advisory maintainer for your package doesn't mean that
it wants to maintain it by itself.


Any comments?

-- 
Best regards,
Michał Górny

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 963 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-03-12  9:54 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-12  9:53 [gentoo-dev] Developers and projects, please stop holding ransom over unmaintained packages! Michał Górny

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox