[haskell-platform] #57: PROPOSAL: Remove OpenGL

haskell-platform haskell-platform at projects.haskell.org
Wed Jun 3 16:40:48 EDT 2009


#57: PROPOSAL: Remove OpenGL
-------------------------------+--------------------------------------------
 Reporter:  trevor at galois.com  |        Owner:  panne   
     Type:  defect             |       Status:  new     
 Priority:  major              |    Milestone:  2009.4.0
Component:  OpenGL             |   Resolution:          
 Keywords:                     |  
-------------------------------+--------------------------------------------
Old description:

> I would like to propose that we remove OpenGL from the spec.
>
>  * The standard package sets for ruby and python don't include OpenGL, as
> it makes the distribution harder to install.
>  * #55 cites a build failure as a result of the OpenGL dependency.
>
> ----
>
> Current heuristics to act as a guide:
>
> ''    * Does it meet a stated end-user need?
>     * Do similar systems include such a library (e.g. Python)?
>     * Is it portable?
>     * Does it add additional C libraries?
>     * Does it follow the package versioning system?
>     * Is the code of good quality?
>     * Does it have history?
>     * Is it on hackage?
>     * Does it provide haddocks?
>     * Does it have a test suite?
>     * Does it have a maintainer?
>     * Does it require new Haskell dependencies? (invariant: the platform
> must be closed wrt. deps)
>     * Does it have a simple/configure-based Cabal build?
>     * Does it conflict/compete with existing functionality?
>     * Does it reuse existing types?
>     * Does it follow the hierarchical naming conventions?
>     * Is it -Wall clean?
>     * Does it have demonstrated users?
>     * Have declared correctness or performance statements?
>     * Is it BSD licensed?
>     * Will the maintainer continue to maintain it, as demand grows ?''

New description:

 I would like to propose that we remove OpenGL from the spec.

  * The standard package sets for ruby and python don't include OpenGL, as
 it makes the distribution harder to install.
  * #55 cites a build failure as a result of the OpenGL dependency.

 ----

 Current heuristics to act as a guide:

  * Does it meet a stated end-user need?

  * Is there a champion for it?

  * Do similar systems include such a library (e.g. Python)?  *NO*

  * Is it portable? *Yes* (but caveat: it is hard to build the C component)

  * Does it add additional C libraries? *Yes*

  * Does it follow the package versioning system? *Yes*

  * Is the code of good quality?

  * Does it have history? *Yes* Part of original ghc libs, >10 years old

  * Is it on hackage? *Yes*

  * Does it provide haddocks? *Yes*

  * Does it have a test suite?

  * Does it have a maintainer? *Yes*

  * Does it require new Haskell dependencies? (invariant: the platform must
 be closed wrt. deps) *No*

  * Does it have a simple/configure-based Cabal build? *Yes*

  * Does it conflict/compete with existing functionality? *No*

  * Does it reuse existing types? *Yes*

  * Does it follow the hierarchical naming conventions? *Yes*

  * Is it -Wall clean?

  * Does it have demonstrated users?
          - It has a non-trivial number of application users (primarily
 game apps):
            [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]
          - Some graphics libraries use it:
            [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
 vect], [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]

  * Have declared correctness or performance statements?

  * Is it BSD licensed? *Yes*

  * Will the maintainer continue to maintain it, as demand grows ?

  * Is it popular on hackage?
      Yes. It is currently ranked 37 / 1318, or in the top 3% of Hackage.

-- 
Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/57#comment:4>
haskell-platform <http://trac.haskell.org/haskell-platform>
The Haskell Platform: a comprehensive and robust collection of Haskell libraries


More information about the Haskell-platform mailing list