packdeps is a CLI tool and website that tells Hackage maintainers when a package dependency has upper bounds that are out of date. e.g. this deprecated package has an outdated version bound for microlens
. It also provides a convenient RSS feed which you can query by maintainer name or package name.
For any package maintainers, please give it a look and see if you find it useful! Personally until I found this site, I relied on issues being filed in my repositories to know when I have an out of date dependency. Now I subscribe to my RSS feed instead to get notified proactively.
The site was previously hosted by FP Complete but taken down earlier this year. Now I’ve brought it back up on a small AWS instance so that other maintainers can benefit from it. Thank you to Michael Snoyman and FP Complete for providing this package and domain name!
17 Likes
Are you paying yourself for the hosting?
1 Like
This is great stuff, thanks so much!
Not to try to detract from the service you’re providing at all, but I think it’s worth noting that Hackage now also provides this service, by email:
I relied on issues being filed in my repositories to know when I have an out of date dependency. Now I subscribe to my RSS feed instead to get notified proactively.
1 Like
Horray, @stevenfontanella ! Excellent news!
@hasufell
Are you paying yourself for the hosting?
Yes, it’s $7 / month.
@tomjaguarpaw
think it’s worth noting that Hackage now also provides this service, by email
Good to know! It will be better if Hackage itself can provide all of the functionality of packdeps. FWIW I see from the other thread that some features may still be lacking in Hackage e.g. notifications for non-maintainers and listing dependency bounds per-package instead of in aggregate per maintainer.
If we find that all of the features are covered well enough, then we can deprecate the site later, but ideally with a pointer to the equivalent resources in Hackage. When I found out about the site a few weeks ago, I didn’t know there was any alternative in Hackage.
3 Likes