Closed toonn closed 5 years ago
Note that certain packages have a special deriver that automatically adds a maintainer.
I think a clearer way to check what packages have no maintainers is to use nix eval
nix eval -f . ed.meta.maintainers
[ ]
nix eval -f . gnome-photos.meta.maintainers
[ { email = "lucabru@src.gnome.org"; github = "lethalman"; githubId = 480920; name = "Luca Bruno"; } { email = "jtojnar@gmail.com"; github = "jtojnar"; githubId = 705123; name = "Jan Tojnar"; } { email = "torhedinbronner@gmail.com"; github = "hedning"; githubId = 71978; name = "Tor Hedin Brønner"; } { email = "worldofpeace@protonmail.ch"; github = "worldofpeace"; githubId = 28888242; name = "Worldofpeace"; } ]
or perhaps using nix directly would be even better.
All emacs packages without maintainers were dropped as a part of https://github.com/NixOS/nixpkgs/pull/66301.
Closing this because there isn't anything actionable and the list is not entirely accurate either. Note that, when talking about maintained or not, there are many core packages maintained by only few. It would be very important if those packages get more maintainers. An example is e2fsprogs
.
@FRidh, the actionable part would be setting up a webpage that allows people to easily find packages that aren't maintained or have few maintainers. Using maybe some stats from the binary cache or about version lag to indicate which packages have a greater need of maintainers.
Now since a few maintainers have left leaving many packages without maintainers, I think this has to be a priority.
Cross-posting for reference since I stumbled across this, there is/was an RFC regarding this topic: https://github.com/NixOS/rfcs/pull/81
Issue description
Someone asked in #nixos today for a list of packages without maintainers. I don't know of one so I made this : )
Behold, the Approximate List of Unmaintained Packages:
This is 168 unmaintained packages. Some that caught my eye,
ed
,rxvt_unicode
,python
,gnutar
,zip
andbzip2
.Steps to reproduce
Command I used to produce this approximate list (there's false positives and probably negatives alike):
nix-shell -p rg busybox --run "rg -l 'maintainers *= *\[ *\]\)?;' ~/src/nixpkgs | sed -e 's:.*nixpkgs/pkgs/::' -e '\:nixos/tests:d' -e 's:/default\.nix::' -e '/\.nix$/d' | sort"
Alternative by Graham (not sure where to get
pkgs.json
, probably fewer false negatives but more false positives:jq '.packages[] | select(.meta.maintainers == []) | .name' pkgs.json