This is a quick reminder about recently added Hackage features that I contributed, that I think could be useful.
Dependency bound notifications
@sclv in the GHC status report session at HIW '23:
You can go to your account settings, turn on all these e-mail notifications: that will let you know, for example, if a dependency is updated in such a way that it breaks the bounds of a package that you are maintaining.
I think it was @bgamari who asked:
Is there going to be a blog post about the notifications?
And @sclv replied:
We did announce it on Discourse.
Here is the link for that announcement: New Hackage Server Features - #38 by janus
But to reiterate and make sure everyone knows:
-
From the accounts page, click ‘account management’:
-
Now, click 'notification preferences´
-
You’ll get to a page like
https://hackage.haskell.org/user/<username>/notify
The particular options about dependency bounds is at the bottom:
I do recognize that Hackage is hard to navigate and it isn’t easy to discover when features are added. But this is what I’ve managed to implement.
Endorsements
In case the Hackage admins become unavailable, there is now a way to have new users obtain ‘uploader’ rights through endorsements, inspired by Arxiv, I believe. This was first deployed within the last month. If people are onboarding new Haskellers you might want to try this out.
After the user is added, established uploaders can go to the page
https://hackage.haskell.org/user/<username>/endorse
If two separate users endorse the new user, the new user gets the ‘uploader’ group and they can upload packages. Please don’t endorse arbitrary strangers. Remember that the Hackage database is mostly append-only.
This page is currently not linked to from anywhere, I am not sure if it should be linked yet. But I’d love to hear some feedback. I can’t promise I’d get the time to implement an improvement any time soon though.
EDIT: Page is linked, see sclv’s reply below.