packages feed

Cabal revisions of board-games-0.4

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:             board-games-Version:          0.4-License:          GPL-License-File:     LICENSE-Author:           Henning Thielemann <haskell@henning-thielemann.de>-Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>-Homepage:         http://code.haskell.org/~thielema/games/-Category:         Game, Web-Synopsis:         Three games for inclusion in a web server-Description:-  Three games that might run as CGI script in a web server:-  Connect Four, Rows&Columns, Mastermind.-  Additionally there is a CLI-only game: Das verrueckte Labyrinth.-  .-  Check running versions at-  <http://www.henning-thielemann.de/VierGewinnt> and-  <http://www.henning-thielemann.de/ZeilenSpalten>.-  .-  You can build an example web server by installing with-  .-  > cabal install board-games -fbuildExamples-  .-  Then start the server with-  .-  > ./dist/build/board-games/board-games-  .-  and play the games in your browser at the URL-  <http://localhost:8080/>.-  .-  Currently the games use German texts.-  I wanted to use gettext, but this is not thread-safe.-Tested-With:       GHC==6.4.1, GHC==6.8.2, GHC==6.12.3-Tested-With:       GHC==8.6.5-Tested-With:       GHC==9.2.5, GHC==9.4.4-Cabal-Version:     1.14-Build-Type:        Simple-Extra-Source-Files:-  Makefile-  Changes.md-  test-module.list--Source-Repository head-  type:     darcs-  location: http://code.haskell.org/~thielema/games/--Source-Repository this-  tag:      0.4-  type:     darcs-  location: http://code.haskell.org/~thielema/games/--Flag buildExamples-  description: build example web server that runs the games--Flag splitBase-  description: Choose the new smaller, split-up base package.--Library-  Build-Depends:-    html >=1.0 && <1.1,-    boxes >=0.1.5 && <0.2,-    haha >=0.3.1 && <0.4,-    cgi >=3001.1 && <3002,-    non-empty >=0.2 && <0.4,-    explicit-exception >=0.1.7 && <0.3,-    semigroups >=0.18 && <0.21,-    utility-ht >=0.0.3 && <0.1,-    combinatorial >=0.1 && <0.2,-    transformers >=0.2.2 && <0.7,-    enummapset >=0.1 && <0.8,-    QuickCheck >2.0 && <3.0-  If flag(splitBase)-    Build-Depends:-      containers >=0.2 && <0.7,-      random >=1.0 && <1.3,-      array >=0.1 && <0.6,-      base >= 2 && <5-  Else-    Build-Depends: base >= 1.0 && < 2--  Default-Language: Haskell2010-  GHC-Options:      -Wall-  Hs-Source-Dirs:   src, private-  Exposed-Modules:-    Game.Tree-    Game.VierGewinnt.HTML-    Game.VierGewinnt.Text-    Game.VierGewinnt-    Game.ZeilenSpalten.HTML-    Game.ZeilenSpalten-    Game.Mastermind.HTML-    Game.Mastermind-    Game.Mastermind.CodeSet-    Game.Mastermind.CodeSet.Union-    Game.Mastermind.CodeSet.Tree-    Game.Mastermind.NonEmptyEnumSet-    Game.Labyrinth-  Other-Modules:-    Game.Utility--Executable board-games-  Default-Language: Haskell2010-  GHC-Options:      -Wall-  Hs-Source-Dirs:   demo-  Main-Is:          Server.hs-  Other-Modules:    Server.Option-  If flag(buildExamples)-    Build-Depends:-      board-games,-      httpd-shed >=0.4 && <0.5,-      network-uri >=2.6 && <2.8,-      html,-      cgi,-      shell-utility >=0.0 && <0.2,-      non-empty,-      utility-ht,-      transformers,-      containers,-      random,-      array,-      base-  Else-    Buildable: False--Test-Suite board-games-test-  Type:             exitcode-stdio-1.0-  Default-Language: Haskell2010-  GHC-Options:      -Wall-  Hs-Source-Dirs:   test, private-  Main-Is:          Test.hs-  Other-Modules:-    Test.Game.Labyrinth-    Test.Game.Utility-    Test.Game.Mastermind-    Test.Mastermind-    Game.Utility-  Build-Depends:-    board-games,-    doctest-exitcode-stdio >=0.0 && <0.1,-    doctest-lib >=0.1 && <0.2,-    QuickCheck,-    non-empty >=0.3.1,-    utility-ht,-    transformers,-    enummapset,-    containers,-    random,-    array,-    base--Benchmark mastermind-strategy-  Type:             exitcode-stdio-1.0-  Default-Language: Haskell2010-  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded -rtsopts-  Hs-Source-Dirs:   benchmark, private-  Main-Is:          MastermindStrategy.hs-  Other-Modules:-    Game.Utility-  Build-Depends:-    board-games,-    QuickCheck,-    parallel >=3.2.1 && <3.3,-    transformers,-    enummapset,-    containers,-    random,-    non-empty,-    utility-ht,-    base--Benchmark mastermind-benchmark-  Type:             exitcode-stdio-1.0-  Default-Language: Haskell2010-  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded-  Hs-Source-Dirs:   benchmark-  Main-Is:          MastermindSpeed.hs-  Build-Depends:-    board-games,-    criterion >=0.6 && <1.7,-    enummapset,-    containers,-    non-empty,-    utility-ht,-    base+Name:             board-games
+Version:          0.4
+x-revision: 1
+License:          GPL
+License-File:     LICENSE
+Author:           Henning Thielemann <haskell@henning-thielemann.de>
+Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
+Homepage:         http://code.haskell.org/~thielema/games/
+Category:         Game, Web
+Synopsis:         Three games for inclusion in a web server
+Description:
+  Three games that might run as CGI script in a web server:
+  Connect Four, Rows&Columns, Mastermind.
+  Additionally there is a CLI-only game: Das verrueckte Labyrinth.
+  .
+  Check running versions at
+  <http://www.henning-thielemann.de/VierGewinnt> and
+  <http://www.henning-thielemann.de/ZeilenSpalten>.
+  .
+  You can build an example web server by installing with
+  .
+  > cabal install board-games -fbuildExamples
+  .
+  Then start the server with
+  .
+  > ./dist/build/board-games/board-games
+  .
+  and play the games in your browser at the URL
+  <http://localhost:8080/>.
+  .
+  Currently the games use German texts.
+  I wanted to use gettext, but this is not thread-safe.
+Tested-With:       GHC==6.4.1, GHC==6.8.2, GHC==6.12.3
+Tested-With:       GHC==8.6.5
+Tested-With:       GHC==9.2.5, GHC==9.4.4
+Cabal-Version:     1.14
+Build-Type:        Simple
+Extra-Source-Files:
+  Makefile
+  Changes.md
+  test-module.list
+
+Source-Repository head
+  type:     darcs
+  location: http://code.haskell.org/~thielema/games/
+
+Source-Repository this
+  tag:      0.4
+  type:     darcs
+  location: http://code.haskell.org/~thielema/games/
+
+Flag buildExamples
+  description: build example web server that runs the games
+
+Flag splitBase
+  description: Choose the new smaller, split-up base package.
+
+Library
+  Build-Depends:
+    html >=1.0 && <1.1,
+    boxes >=0.1.5 && <0.2,
+    haha >=0.3.1 && <0.4,
+    cgi >=3001.1 && <3002,
+    non-empty >=0.2 && <0.4,
+    explicit-exception >=0.1.7 && <0.3,
+    semigroups >=0.18 && <0.21,
+    utility-ht >=0.0.3 && <0.1,
+    combinatorial >=0.1 && <0.2,
+    transformers >=0.2.2 && <0.7,
+    enummapset >=0.1 && <0.8,
+    QuickCheck >2.0 && <3.0
+  If flag(splitBase)
+    Build-Depends:
+      containers >=0.2 && <0.8,
+      random >=1.0 && <1.3,
+      array >=0.1 && <0.6,
+      base >= 2 && <5
+  Else
+    Build-Depends: base >= 1.0 && < 2
+
+  Default-Language: Haskell2010
+  GHC-Options:      -Wall
+  Hs-Source-Dirs:   src, private
+  Exposed-Modules:
+    Game.Tree
+    Game.VierGewinnt.HTML
+    Game.VierGewinnt.Text
+    Game.VierGewinnt
+    Game.ZeilenSpalten.HTML
+    Game.ZeilenSpalten
+    Game.Mastermind.HTML
+    Game.Mastermind
+    Game.Mastermind.CodeSet
+    Game.Mastermind.CodeSet.Union
+    Game.Mastermind.CodeSet.Tree
+    Game.Mastermind.NonEmptyEnumSet
+    Game.Labyrinth
+  Other-Modules:
+    Game.Utility
+
+Executable board-games
+  Default-Language: Haskell2010
+  GHC-Options:      -Wall
+  Hs-Source-Dirs:   demo
+  Main-Is:          Server.hs
+  Other-Modules:    Server.Option
+  If flag(buildExamples)
+    Build-Depends:
+      board-games,
+      httpd-shed >=0.4 && <0.5,
+      network-uri >=2.6 && <2.8,
+      html,
+      cgi,
+      shell-utility >=0.0 && <0.2,
+      non-empty,
+      utility-ht,
+      transformers,
+      containers,
+      random,
+      array,
+      base
+  Else
+    Buildable: False
+
+Test-Suite board-games-test
+  Type:             exitcode-stdio-1.0
+  Default-Language: Haskell2010
+  GHC-Options:      -Wall
+  Hs-Source-Dirs:   test, private
+  Main-Is:          Test.hs
+  Other-Modules:
+    Test.Game.Labyrinth
+    Test.Game.Utility
+    Test.Game.Mastermind
+    Test.Mastermind
+    Game.Utility
+  Build-Depends:
+    board-games,
+    doctest-exitcode-stdio >=0.0 && <0.1,
+    doctest-lib >=0.1 && <0.2,
+    QuickCheck,
+    non-empty >=0.3.1,
+    utility-ht,
+    transformers,
+    enummapset,
+    containers,
+    random,
+    array,
+    base
+
+Benchmark mastermind-strategy
+  Type:             exitcode-stdio-1.0
+  Default-Language: Haskell2010
+  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded -rtsopts
+  Hs-Source-Dirs:   benchmark, private
+  Main-Is:          MastermindStrategy.hs
+  Other-Modules:
+    Game.Utility
+  Build-Depends:
+    board-games,
+    QuickCheck,
+    parallel >=3.2.1 && <3.3,
+    transformers,
+    enummapset,
+    containers,
+    random,
+    non-empty,
+    utility-ht,
+    base
+
+Benchmark mastermind-benchmark
+  Type:             exitcode-stdio-1.0
+  Default-Language: Haskell2010
+  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded
+  Hs-Source-Dirs:   benchmark
+  Main-Is:          MastermindSpeed.hs
+  Build-Depends:
+    board-games,
+    criterion >=0.6 && <1.7,
+    enummapset,
+    containers,
+    non-empty,
+    utility-ht,
+    base
revision 2
 Name:             board-games
 Version:          0.4
-x-revision: 1
+x-revision: 2
 License:          GPL
 License-File:     LICENSE
 Author:           Henning Thielemann <haskell@henning-thielemann.de>
   If flag(splitBase)
     Build-Depends:
       containers >=0.2 && <0.8,
-      random >=1.0 && <1.3,
+      random >=1.0 && <1.4,
       array >=0.1 && <0.6,
       base >= 2 && <5
   Else
revision 3
 Name:             board-games
 Version:          0.4
-x-revision: 2
+x-revision: 3
 License:          GPL
 License-File:     LICENSE
 Author:           Henning Thielemann <haskell@henning-thielemann.de>
     QuickCheck >2.0 && <3.0
   If flag(splitBase)
     Build-Depends:
-      containers >=0.2 && <0.8,
+      containers >=0.2 && <0.9,
       random >=1.0 && <1.4,
       array >=0.1 && <0.6,
       base >= 2 && <5