-
Notifications
You must be signed in to change notification settings - Fork 200
Possibility of removing packages from Hackage #112
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
Comments
We're not going to remove packages but we can certainly make deprecated packages not show up so much, or be clearly marked as deprecated. Certainly they should be clearly marked (e.g. could use strikethrough or different colour, plus the deprecated tag). And we should do that more consistently. It's open for discussion to what degree packages should not appear, and if that needs to be configurable. |
Hi!
Thanks! |
|
I see. How about this:
|
I agree that tarballs should not be removed. But other than that I think I as a package author should have the right and means to unpublish my own packages. My preferred solution would be that after deprecating a package the tarball and package page (the one at |
@sol it appears only under @sol also, what about http://hackage.haskell.org/packages/deprecated ? would you want that index to be destroyed as well? |
@hvr Good point regarding the maintainer-group. Regarding the list of "All deprecated packages", I see how this can be interesting, but I'm still puzzled in which scenarios this is useful. |
If you are moving to a new house, you can keep everything for a while, but after some years, you have to start thinking how to sort out some things that just sit there collecting dust. I think for hackage the time has come where we have to think about procedures for spring cleaning.
I think packages that have not compiled for many years should lose their right to remain on hackage. They can be moved to some attic space where they can remain for archeological purposes or wait for their resurrection. [Maybe I should open a new issue for my proposal?!] |
I think the need for a clean presentation should be covered by #680 I have that assigned to me but if someone wants to take it over, it would be welcome. In short -- we could establish standard "filter" criteria that would screen out packages that hadn't been uploaded in however long, or that didn't build with newer ghcs, etc. This can all be done by augmenting our current table display with some additional javascript. |
I disagree that we should remove packages.
It's seems that at the core of this issue is the problem of finding good packages, not that we also have bad packages. IMO we should spend time on promoting good packages (with some package ranking) rather than spending time on completely removing a small set of packages and keep the poor search we have. |
I agree, but this is orthogonal to the issue of name squatting.
Well, I agree there is an potentially infinite amount of available identifiers, but still authors prefer "nice" and "canonical" names, and these are a valuable resource. E.g., I also named my package cabal-clean even though it implements a limited tool, and now I am sitting on this brand, and I will discovered early when folks search for "cabal clean" or similar.
There could be a way of contextual name resolution to overcome this eternal binding of a name to a certain package. For each point in time, we could have a mapping from names to packages. An uploaded package will resolve its dependencies according to its upload context. This way, old packages can point to the correct package even if its name has been assigned to a new package in the present. You could even point to a shadowed package by providing its context explicitly with the name, so we could have e.g. |
I am a little unhappy about that fact that some deprecated packages that I wrote way back are shown on the new Hackage when I search for "pontarius":
http://hackage.haskell.org/packages/search?terms=pontarius
The packages also show up on http://hackage.haskell.org/packages/ (not even being marked as deprecated).
I'd really like for authors to be able to remove packages from Hackage completely.
The text was updated successfully, but these errors were encountered: