[haskell-platform] #57: PROPOSAL: Remove OpenGL
haskell-platform
haskell-platform at projects.haskell.org
Thu Jul 15 15:49:43 EDT 2010
#57: PROPOSAL: Remove OpenGL
-------------------------------+--------------------------------------------
Reporter: trevor at galois.com | Owner: panne
Type: defect | Status: new
Priority: major | Milestone: 2010.2.0.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?
>
> * 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), to systems that support OpenGL.
>
> * Does it add additional C libraries? ''Yes'' (majority of build
> complaints are about OpenGL).
>
> * 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.
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), to systems that support OpenGL.
* Does it add additional C libraries? ''Yes'' (majority of build
complaints are about OpenGL).
* 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.
Update. Now ranked '''23/2200'''
--
Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/57#comment:12>
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