-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
10081 packages disapeared from packages.json #110348
Comments
Maybe #110346 is part of this. |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/nixpkgs-has-been-the-largest-repository-for-months/10667/15 |
Might also be a redefinition of a "project" on the repology side, i.e. duplicates that weren't detected before. Projects != Packages. Do we know the revisions of before and after? We could check whether anything went missing from packages.json in the tarball because that's the source of Repology's data. |
Well it must've happened on January 16th so we could use one commit from the 15th and 17th and see if there are suspicious changes in the that json file in between. Using |
We need to know the state of the unstable channel on those dates, it's days or sometimes even weeks behind master. Don't really have time for this right now but https://channels.nix.gsc.io/nixos-unstable/history is probably what we need. |
It did appear in Repology on 16. January, but our channel take some time after a commit was done. So i would check like the 9. Jan.. There was a successful channel evaluation on 2021-01-07. Channel evaluation: https://hydra.nixos.org/build/134563331 (f211631)
https://hydra.nixos.org/build/134705011 (257cbbc)
https://hydra.nixos.org/build/135156379 (b3616bd)
https://hydra.nixos.org/build/135174384 (68398d2)
Latest unstable channel evaluation: https://hydra.nixos.org/build/137005286 (6b1057b)
So the number of packages decreased by 8,990 between 2021-01-07 (f211631) and 2021-01-16 (b3616bd). There was this change of emacsPackages to
And it's indeed the emacs packages that are missing on 2021-01-16! Number of
Number of packages that are in
Full list: https://gist.github.com/davidak/8bee60e5485259b42a21d9b7916093da For example
It does exist today in the search: https://search.nixos.org/packages?channel=unstable&show=emacs26Packages.abgaben&from=0&size=50&sort=relevance&query=abgaben But not on Repology: https://repology.org/projects/?search=abgaben&maintainer=&category=&inrepo=nix_unstable¬inrepo=&repos=&families=&repos_newest=&families_newest= We should really be consistent here. The packages that nix can install from nixpkgs channel, search.nixos.org and Repology should be identical! |
@davidak The old names now only exists as aliases which probably explains why they have disappeared from Repology. I think this opens up a question regarding if we should remove Maybe we should only expose |
I think such tools should show packages only once, even when they exist for different interpreters like emacs26 and emacs27. But it should be obvious that you can use both. The raw package list should still contain all i guess, so tools like repology get all nixpkgs has to offer. But that is a big topic and it's about UX. For example in the search. Now it looks like this: But this would be less cluttered and more user friendly: (I opened an issue for that NixOS/nixos-search#292) Same in |
The bug is probably here:
@adisbladis did update the set names here too but I don't think sub-attributes work in that construct. |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/wheres-the-nodejs-apps/12064/10 |
Status: rPackages is fixed
See for example "tidytidbits" on search.nixos.org or repology. In the package set list is also emacs27, but i don't find any packages.
When i search for random packages that existed before, like "pony-mode" i don't find it now in search or repology. https://gist.github.com/davidak/8bee60e5485259b42a21d9b7916093da/92925357cd2d5b530d19e40e909519147861c1b9#file-gistfile1-txt-L8784 The name does exist in On repology you find only 1 emacs package in nixpkgs! https://repology.org/projects/?search=emacs%3A&maintainer=&category=&inrepo=nix_unstable¬inrepo=&repos=&families=&repos_newest=&families_newest= https://hydra.nixos.org/build/149921732
So the package set emacs27 is still missing from |
Describe the bug
https://repology.org/repository/nix_unstable
was something changed about the exported package list?
Expected behavior
same number of packages or even more
Additional context
we used to have the most packages, but now AUR is on top again
https://repology.org/repositories/statistics/total
The text was updated successfully, but these errors were encountered: