Stop! Tickets are now managed at GitHub.

Please enter new tickets, and find and edit existing tickets there:


Changes between Version 3 and Version 4 of Ticket #57

Show
Ignore:
Timestamp:
06/03/09 21:40:41 (6 years ago)
Author:
dons
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #57 – description

    v3 v4  
    88Current heuristics to act as a guide: 
    99 
    10 ''    * Does it meet a stated end-user need? 
    11     * Do similar systems include such a library (e.g. Python)? 
    12     * Is it portable? 
    13     * Does it add additional C libraries? 
    14     * Does it follow the package versioning system? 
    15     * Is the code of good quality? 
    16     * Does it have history? 
    17     * Is it on hackage? 
    18     * Does it provide haddocks? 
    19     * Does it have a test suite? 
    20     * Does it have a maintainer? 
    21     * Does it require new Haskell dependencies? (invariant: the platform must be closed wrt. deps) 
    22     * Does it have a simple/configure-based Cabal build? 
    23     * Does it conflict/compete with existing functionality? 
    24     * Does it reuse existing types? 
    25     * Does it follow the hierarchical naming conventions? 
    26     * Is it -Wall clean? 
    27     * Does it have demonstrated users? 
    28     * Have declared correctness or performance statements? 
    29     * Is it BSD licensed? 
    30     * Will the maintainer continue to maintain it, as demand grows ?''  
     10 * Does it meet a stated end-user need? 
     11 
     12 * Is there a champion for it? 
     13 
     14 * Do similar systems include such a library (e.g. Python)?  *NO* 
     15  
     16 * Is it portable? *Yes* (but caveat: it is hard to build the C component) 
     17 
     18 * Does it add additional C libraries? *Yes* 
     19 
     20 * Does it follow the package versioning system? *Yes* 
     21 
     22 * Is the code of good quality? 
     23 
     24 * Does it have history? *Yes* Part of original ghc libs, >10 years old 
     25 
     26 * Is it on hackage? *Yes* 
     27 
     28 * Does it provide haddocks? *Yes* 
     29 
     30 * Does it have a test suite?  
     31 
     32 * Does it have a maintainer? *Yes* 
     33 
     34 * Does it require new Haskell dependencies? (invariant: the platform must be closed wrt. deps) *No* 
     35 
     36 * Does it have a simple/configure-based Cabal build? *Yes* 
     37 
     38 * Does it conflict/compete with existing functionality? *No* 
     39 
     40 * Does it reuse existing types? *Yes* 
     41 
     42 * Does it follow the hierarchical naming conventions? *Yes* 
     43 
     44 * Is it -Wall clean? 
     45 
     46 * Does it have demonstrated users?  
     47         - It has a non-trivial number of application users (primarily game apps): 
     48           [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HPong HPong], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HipmunkPlayground HipmunkPlayground], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo paper-soccer], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hbeat hbeat], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/topkata topkata], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/glome-hs glome ray tracer], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.91 monadius], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/armada armada], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hpylos hyplos], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/rsagl rsagl] , [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/frag-1.1.1 frag], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/whim-0.1 whim] 
     49         - Some graphics libraries use it: 
     50           [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GLFW GLFW], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FTGL FTGL], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vect  
     51vect], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Hieroglyph-2.23 hieroglyph], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/reactive-glut-0.1.9 reactive-glut], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FunGEn Fungen game engine], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FieldTrip-0.2 FieldTrip], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators drawingcombinators], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphicsFormats graphicsFormats], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vector-space-0.2.0 vector-space], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SVGFonts-0.2 svgfonts], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/obj-0.1.1 obj], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/AERN-RnToRm-Plot-0.1.0 AERN-RnToRm] 
     52  
     53 * Have declared correctness or performance statements? 
     54 
     55 * Is it BSD licensed? *Yes* 
     56 
     57 * Will the maintainer continue to maintain it, as demand grows ? 
     58 
     59 * Is it popular on hackage? 
     60     Yes. It is currently ranked 37 / 1318, or in the top 3% of Hackage.