QA first: looking beyond the MIA process
Tobias Frost <[email protected]> Fri, 31 Jul 2026 20:11:24 +0200
| Newsgroups | gmane.linux.debian.devel.project |
|---|---|
| Message-ID | <[email protected]> |
--9o258LqskYm6s9c8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, I'd like to share a small change in how the MIA team has recently been handling a specific class of reports, but more importantly, to encourage a broader QA mindset. The MIA process serves both security and QA purposes, like quality and maintainability of the archive. It is an useful tool, but like any tool, it is not the right one for every situation. A recurring pattern we've seen is reports concerning Debian Contributors who were active only for a relatively short period, contributed to only a small number of packages, and have shown no Debian activity for many years. Before investing effort into finding a new maintainer - or establishing whether the current one is MIA - it can be worth evaluating whether the package still provides sufficient value to Debian. Removing a package that no longer serves a useful purpose is just as much a QA improvement as finding a new maintainer for one that does. There is no single criterion that answers this question. However, a combination of factors can indicate that proposing removal deserves serious consideration. Examples include: - very low package usage (e.g. popcon), - no upstream activity for an extended period, - software that has become obsolete or has been superseded, - packages where the Debian maintainer was also effectively the upstream maintainer, and upstream has ceased for many years, - being largely isolated within the archive (for example, no reverse dependencies beyond closely related companion packages), None of these factors should be interpreted in isolation. Niche packages may naturally have low popcon numbers, upstreams sometimes become stable rather than inactive, and contributors do occasionally return after a long absence. These are indicators intended to help guide judgement. If the situation already provides sufficient indication that action is needed, for example based on several of the indicators mentioned above, it may be more effective to first evaluate whether the affected packages should remain in Debian. Removal can be a better QA outcome than finding a new maintainer. If the packages should remain, then salvage or orphaning are possible next actions. Where the appropriate course of action is already reasonably clear, you may choose to act accordingly without involving the MIA team, though it remains the appropriate point of contact whenever the right course of action is less clear. The above recommendation is intended for project members with sufficient context to make such QA assessments; it is not intended as a general recommendation to bypass or replace the MIA process. The approach described here applies only to the narrow class of reasonably to be assumed MIA Debian Contributors described above. Other cases should continue to follow the existing MIA procedures. Rather, it is a reminder that the MIA process is a means to improve QA, not an end in itself. Accordingly, the MIA team may use a simplified process exclusively for this narrow class of reports. For these reports, running a full MIA procedure may not be the best use of the limited MIA team resources as the additional investigation required can be significant, while an incorrect assumption can usually be easily corrected. If the contributor is still interested in maintaining the packages, they can simply reply or close the bugs. Therefore instead of initiating the regular MIA procedure, we may directly orphan the affected packages or file "Remove =66rom Uploaders" bugs while informing the contributor of the actio taken. This allows the MIA team to focus its effort on cases where the process provides more value.=20 --=20 For the MIA team, with thanks to my fellow MIA team members Paul Gevers and Nilesh Patra for their reviews and suggestions, tobi --9o258LqskYm6s9c8 Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE/d0M/zhkJ3YwohhskWT6HRe9XTYFAmps5UcACgkQkWT6HRe9 XTYu3w//V3CL0WU0i0IQGskytBrW4EicsbCZQdQels7DW3qoKBXqhZN6PJ2DFrnC ocpXPQ8Z4iMiWoqk+Cff5o5m670aP9z2bNkIDvI2fk3OIJaKQNAB6k7yrwSJbJOI QjIgXi1EKvb8W0/l1LviZZ9HKMZv7snPvaEgi7G6HgcveChj+VP0jrs5NKtN4CLq 5LG+VS8kCIRgH4n5Dr301xY+vT2RsaKI0kzGoHTgxgpSNsBRrhOjdHyq1Bj5BaPk BJrxFb2rUVe7dJSdQZG8lpiR88Q9N1JEz+U6enT1HAip1vBLEB5cYcdiYjq9bh7f E51NyFES6T0r5D8wElczjDGhlhLEQSq88MAqvla9Zg5WgDordolhzd9uB+NTooiV pXzjSAd+YJ6bjz6u2r1hNDV8Jh92jAvvlh4f1JW+vL2pZgmbSdeiLvF7srubrXBV /b4qmozJquvHH/LBTe471+aHqWkmLjWGzJNV1PlsdyXQd+3/oSem7qf6HOAc867z yHcywg9NMb7cdXT62tkCfunzoPLUBN6frtRutOzKk95HRtdj9uHuZ5jyesqE4trl ktCItwWQ8Vvpib0EFlnTCaBF0Wn1wWeIpwc8ZN+iNONfGu8hI56ZE3ceqkb1nyyr HSYDaW/Tm7Zs7C0kLAqFrAwRku0CnHm3ZgIp7++GinDpPLV4gG4= =7tI0 -----END PGP SIGNATURE----- --9o258LqskYm6s9c8--