Retrospective on 2008?

I've been kicking the idea around of a 2008 retrospective. How did we do this year? After all, it has been a dramatic growth period (we're close to 600 people a day in #haskell now, for example, and many new faces!) Some ideas: * 10 best new libraries * 10 best new apps * 10 most influential blog posts * best new library by category Determing this is an interesting task. To start with, I scanned hackage. Some stats: * Hackage currently holds 914 applications and libraries. * 601 of them were released on Hackage this year: http://galois.com/~dons/tmp/new-releases-2008.txt Which is rather impressive, I have to say. We're getting better at the production of new libraries and apps (I imagine all the releases are feeding into new apps and libs in new areas not easily reachable before). The last couple of months, we're averaging around 10 uploads a day, in fact. You can see the upload growth here, http://galois.com/~dons/images/hackage-daily-graph.png We've fundamentally transformed the suitability of Haskell and GHC in a range of domains through the production of these apps and libraries. Well done everyone! Now, as for determining which new things make the top 10, a chance to apply some heuristics? (Most voted on? Most downloaded? Most depended upon by other things?). Any thoughts? Anyone have their own top 10 list? Or other key events of the year? -- Don

On Thu, 11 Dec 2008 06:35:24 +0100, Don Stewart
* Hackage currently holds 914 applications and libraries.
Using the commands: cabal update cabal list | fgrep " * " | wc I counted 927 entries. -- Regards, Henk-Jan van Tuyl -- http://functor.bamikanarie.com http://Van.Tuyl.eu/ --

On Thu, Dec 11, 2008 at 1:00 PM, Henk-Jan van Tuyl
Using the commands: cabal update cabal list | fgrep " * " | wc I counted 927 entries.
Unfortunately that's not a reliable means of determining cabal packages. (Baffling, I know.) I think it actually lists things you have installed from other sources, too. For instance: $ cabal list | grep cairo * cairo Homepage: http://haskell.org/gtk2hs/archives/2006/01/26/cairo-eye-candy/ $ cabal install cairo cabal: There is no package named cairo Last time this came up there was mention of adding an option to only list things which cabal has control over. I don't know if anything has come of that idea. Cheers, D -- Dougal Stanton dougal@dougalstanton.net // http://www.dougalstanton.net

On Thu, 2008-12-11 at 13:13 +0000, Dougal Stanton wrote:
On Thu, Dec 11, 2008 at 1:00 PM, Henk-Jan van Tuyl
wrote: Using the commands: cabal update cabal list | fgrep " * " | wc I counted 927 entries.
Unfortunately that's not a reliable means of determining cabal packages. (Baffling, I know.) I think it actually lists things you have installed from other sources, too. For instance:
$ cabal list | grep cairo * cairo Homepage: http://haskell.org/gtk2hs/archives/2006/01/26/cairo-eye-candy/ $ cabal install cairo cabal: There is no package named cairo
Good point. I'd forgotten that. That'd explain why the hackage stats do not agree with me.
Last time this came up there was mention of adding an option to only list things which cabal has control over. I don't know if anything has come of that idea.
I expect it'd be easy for some new cabal hacker. I await the patch :-) Duncan

On Thu, 11 Dec 2008 14:13:00 +0100, Dougal Stanton
On Thu, Dec 11, 2008 at 1:00 PM, Henk-Jan van Tuyl
wrote: Using the commands: cabal update cabal list | fgrep " * " | wc I counted 927 entries.
Unfortunately that's not a reliable means of determining cabal packages. (Baffling, I know.) I think it actually lists things you have installed from other sources, too. For instance:
$ cabal list | grep cairo * cairo Homepage: http://haskell.org/gtk2hs/archives/2006/01/26/cairo-eye-candy/ $ cabal install cairo cabal: There is no package named cairo
I changed the commands to: cabal update cabal list | fgrep " Latest version available: " | wc Now I count 915 entries. -- Regards, Henk-Jan van Tuyl -- http://functor.bamikanarie.com http://Van.Tuyl.eu/ --

On Thu, 2008-12-11 at 14:00 +0100, Henk-Jan van Tuyl wrote:
On Thu, 11 Dec 2008 06:35:24 +0100, Don Stewart
wrote: * Hackage currently holds 914 applications and libraries.
Using the commands: cabal update cabal list | fgrep " * " | wc I counted 927 entries.
The most reliable method is to use cabal list --simple-output eg all package versions: $ cabal list --simple-output | wc -l 2794 distinct package names $ cabal list --simple-output | cut -d' ' -f 1 | uniq | wc -l 932 top 10 most uploaded packages $ cabal list --simple-output | cut -d' ' -f 1 | uniq -c | sort -n | tail 14 hake 14 mueval 16 haskell-src-exts 18 category-extras 18 HXQ 19 cabal2arch 20 regexpr 20 sessions 21 reactive 31 panda There's also http://hackage.haskell.org/cgi-bin/hackage-scripts/stats though for some reason it does not agree with us. Duncan
participants (4)
-
Don Stewart
-
Dougal Stanton
-
Duncan Coutts
-
Henk-Jan van Tuyl