Changes between Initial Version and Version 1 of Ticket #1587


Ignore:
Timestamp:
Apr 1, 2010 10:23:52 PM (4 years ago)
Author:
duncan
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1587 – Description

    initial v1  
    1 Hackage is the central repository for Haskell code.  It hosts around 2000 libraries, and is growing rapidly. It can be hard to determine which packages to use. We believe social mechanisms (comments, voting, ...) can be very succesful in helping to both improve the quality of Hackage, and make it easier for developers to know which library to use. This project would bring Hackage 2.0 to a deployable state, and then consider better interfaces to search and sort packages. 
     1Hackage is the central repository for Haskell code.  It hosts around 2000 libraries, and is growing rapidly. It can be hard to determine which packages to use. 
     2 
     3We believe gathering metrics (automatic build reports, counting downloads, counting dependencies) and social mechanisms (comments, voting, etc) can be very successful in helping to both improve the quality of Hackage, and make it easier for developers to know which library to use. This project would bring Hackage 2.0 to a deployable state, and to make some progress on adding the new features everyone is clamoring for. 
     4 
     5There is an existing prototype for the new hackage server 
     6 
     7>  darcs get http://code.haskell.org/hackage-server 
     8 
     9The aim of the project would be to bring the new server implementation at least up to feature parity with the existing server. The intention is to have a modular, RESTful design that will be significantly easier to extend with new features than the existing server implementation. 
     10 
     11The baseline goals are: 
     12 
     13 * Get the new server to a deployable state with the basic features 
     14 * Using a modular server architecture that is capable of being maintained and extended over the longer term 
     15 
     16Extended goals if time permits: 
     17 
     18 * Implement new features such as collecting build reports, download and dependency metrics 
     19 
     20= Interested Mentors = 
     21 
     22 * Duncan Coutts