[Haskell-cafe] [Haskell] ANN: Portackage - a hackage portal
rasfar at gmail.com
Fri Apr 27 20:32:42 CEST 2012
Excuse the delay, I have no home internet.
> On Fri, Apr 27, 2012 at 1:16 AM, <briand at aracnet.com> wrote:
> Great idea. Maybe the format can start as compactly as possible,
> i.e. 1 entry per line to make it easy to browse as many entries
> as possible in one page.
> It looks as though disabling just the dependencies would go a
> long way to accomplish that.
Yep, and in fact the version I uploaded while reading your
message has the deps column elided (and one or two others).
Enforcing single-line rows is a but a few tweaks away.
The thing is, the module namespace was the main motivator for
this project, so I'm also seeing whether I can get away with a
single view, package-oriented as presently, and still give good
focus to the modules names.
Soon I hope to include "accordion" views of the module namespace,
with cookie-based (?) persistent state so user's collapse/expand
tree state is preserved.
> I'd like to vote to make the synopsis to be the second column.
> will each column type have an enable/disable ?
I like the idea (although that one wasn't in the upload).
the columns (key structure) will be totally configurable
by drag-and-drop, with columns sizable, and keys selected from
a listbox. (?) stuff like that
> it's probably best if a click on a specific target, say the actual
> name of the package, sends you to the hackage entry instead of a
> click anywhere on the row. I find myself clicking on the page
> by accident and it sending me off to some random hackage entry.
:) That's a feature!
But seriously, you're right, and as a bonus the links can be
specific to the columns (package -> hackage, modules -> API pages,
homepages -> hps, maintainer -> sendto ).
(A 2-finger or Mod- click anywhere on a row might still be nice, but
a bare tap is admittedly way too accident prone with touch input.)
> I really like the idea - makes your hackage surfing
> much more enjoyable !
And thank-you for sharing your thoughts! I'm committed to improving
it, until the ideas run out.
> On Fri, Apr 27, 2012 at 4:12 AM, Christoph Breitkopf <chbreitkopf at googlemail.com> wrote:
> this already looks great. So here's my wish-list, in case you have
> too much time on yours hands ;-)
Thanks! Yes I suppose I do have too much time on my hands, but the
pain of that is conterbalanced by all the excitement.
> Quality/popularity indicators (I'm aware that some of these are
> real work and better provided by hackage itself):
> - used by how many other packages (number of edges to that package
> in the dependency graph of all packages)
> - haddock coverage, test coverage, etc.
> - like, +1, whatnot button
> - link to issue tracker, if there is one
If there's interest, this could become integrated with hackage
at some point in the future.
Next thing is to get a "last upload" field which can replace
the version field. The codependency graph :) would be a nice metric
to add, I'll look into it. I remember seeing a package that does
this someplace on hackage. The +1 button is a good one!
In short I'll try to implement all these ideas, thanks to you both
for the encouraging comments.
 I omitted the maintainer column, thinking its inclusion might
be harmful, making the emails so easy for a bot to collect.
More information about the Haskell-Cafe