Detecting out-of-date packages

Was wondering if we should make a tool or if we already have one to see which packages we maintain have updates available. One thing that could be done would be monitoring the .rss feed version of this page: http://hackage.haskell.org/packages/archive/recent.html The "title" of each "item" in that .xml looks like "hlint 1.8.10" which can be split on the space to give package name and version. That could flag certain packages we support as having upgrades available. Those of course would want to be checked against something like http://packdeps.haskellers.com/ and/or http://bifunctor.homelinux.net/~roel/hackage/packages/archive/pkg-list.html to make sure the updates won't break things. -Leif Warner

On Mon, Jun 13, 2011 at 04:06:31PM -0700, Leif Warner wrote:
Was wondering if we should make a tool or if we already have one to see which packages we maintain have updates available. One thing that could be done would be monitoring the .rss feed version of this page: http://hackage.haskell.org/packages/archive/recent.html
The "title" of each "item" in that .xml looks like "hlint 1.8.10" which can be split on the space to give package name and version. That could flag certain packages we support as having upgrades available. Those of course would want to be checked against something like http://packdeps.haskellers.com/ and/or http://bifunctor.homelinux.net/~roel/hackage/packages/archive/pkg-list.html to make sure the updates won't break things.
-Leif Warner
I've written a tool to do exactly this: http://hackage.haskell.org/package/cblrepo I've written a bit about it too: http://therning.org/magnus/archives/897 http://therning.org/magnus/archives/914 http://therning.org/magnus/archives/928 /M -- Magnus Therning OpenPGP: 0xAB4DFBA4 email: magnus@therning.org jabber: magnus@therning.org twitter: magthe http://therning.org/magnus I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. -- Alan Kay

Hi Leif,
Was wondering if we should make a tool or if we already have one to see which packages we maintain have updates available.
I use the following short program to do that: http://github.com/peti/arch-haskell/blob/master/scripts/find-updates.hs
One thing that could be done would be monitoring the .rss feed version of this page: http://hackage.haskell.org/packages/archive/recent.html
Yes, that would be quite straight-forward, too.
Those of course would want to be checked against something like http://packdeps.haskellers.com/ and/or http://bifunctor.homelinux.net/~roel/hackage/packages/archive/pkg-list.html to make sure the updates won't break things.
We also have http://github.com/peti/arch-haskell/blob/master/scripts/find-conflicts.hs ..., which verifies that all dependencies in a given package set can be fulfilled. Take care, Peter
participants (3)
-
Leif Warner
-
Magnus Therning
-
Peter Simons