packages feed

Nomyx 0.5.0 → 0.6.0

raw patch · 4 files changed

+10/−59 lines, 4 filesdep ~Nomyx-Coredep ~Nomyx-Languagedep ~Nomyx-Web

Dependency ranges changed: Nomyx-Core, Nomyx-Language, Nomyx-Web

Files

Nomyx.cabal view
@@ -1,5 +1,5 @@ name: Nomyx-version: 0.5.0+version: 0.6.0 cabal-version: >=1.6 build-type: Simple license: BSD3@@ -9,16 +9,16 @@ description: A Nomic game in Haskell, with a dedicated language to create new rules.              .              Nomyx is a fabulous and strange game where you have the right to change the rules in the middle of the game!-             Indeed, changing the rules is the goal of the game. Changing a rule is considered as a move. Of course even that could be changed! The original (paper) game: www.nomic.net+             Indeed, changing the rules is the goal of the game. Changing a rule is considered as a move. Of course even that could be changed! category: game Homepage: http://www.nomyx.net author: Corentin Dupont extra-source-files: AUTHORS README.md TODO   executable Nomyx-    build-depends: Nomyx-Core             == 0.5.0,-                   Nomyx-Language         == 0.5.0, -                   Nomyx-Web              == 0.5.0,+    build-depends: Nomyx-Core             == 0.6.0,+                   Nomyx-Language         == 0.6.0, +                   Nomyx-Web              == 0.6.0,                    base                   == 4.6.*,                    directory              == 1.2.*,                    exceptions             == 0.3.*,@@ -38,4 +38,4 @@   source-repository head   type:              git-  location:          git://github.com/cdupont/Nomyx.git+  location:          https://github.com/cdupont/Nomyx.git
README.md view
@@ -41,9 +41,7 @@  Troubleshooting ===============-See file TODO for known bugs.+See GitHub issues for known bugs. Tested on Haskell-Platform 2012.1.0.0 and ghc 7.6.3 -Must be compiled with GHC option "-O1" or "-O0 -fno-omit-yields" (only available in GHC HEAD), to prevent attack with infinite non allocating loops:-http://hackage.haskell.org/trac/ghc/ticket/7528 
TODO view
@@ -1,49 +1,2 @@ 
-TODO list
-
-Bugs:
-- recurring event are making increasing memory size
-- display bugs on MacOS (tabs, vertical size)
-- online documentation not working with cabal install  --enable-documentation --haddock-hyperlink-source
-- limit width collumn table
-- fix facebook
-- line separation code of the rule table
-
-Improvements:
-- make code instructions in the active rules table clickable to access haddock documentation
-- refresh web page when new event (currently, player needs to hit F5)
-- add a name to events to be able to delete categories of them
-- use TH in addRuleParams
-- possibility to modify game details
-- add examples with a game master, a castle..
-- vote: include new players, delete leaving players 
-- make settings file with start up rules (?)
-- make/fix deployement: 
-   - the interpreter needs GHC to be installed: is that right?
-   - the Web application needs to access files from the library (Nomyx-Language)
-   - the interpreter needs the library to be installed to read the modules
-- rules should communicate by message passing instead of shared variable
-- HCI improvements: space player names, bold games
-- display viewer list
-- import qualified uploads (?)
-- some files are accepted when uploaded but cause the game to crash when restarting. Check with GATDs for example. 
-- display vote infos (modalities, date etc.)
-- parameterize the mail sender
-- variable creation: use the definition (V...) ?
-- put a scroll on long IOs
-- a way to overwrite uploads (automatically or with admin intervention)
-- tag the save file with the version
-- use a test suite instead of ad-hoc tests
-- add a game number
-- login with guest account
-- clean after testing
-- use deepseq
-
-
-Futur Nomic:
-- ability to analyse rules, proof system
-- first pass of compilation to check reference (avoid calls to non-existant variables for ex.)
-- interpreter (like tryhaskell.org) on the web page to debug rules
-- make a command line client
-
-
+Please see https://github.com/cdupont/Nomyx/issues for the todo list
src/Main.hs view
@@ -22,7 +22,6 @@ import System.Environment 
 import Control.Concurrent import Control.Concurrent.STM-import Language.Nomyx.Engine.Test as LT import Data.Maybe import Safe import Network.BSD@@ -31,7 +30,6 @@ import Paths_Nomyx_Language as PNL import System.Directory (removeDirectoryRecursive, canonicalizePath, removeFile, doesFileExist) import Data.Time.Clock-import Language.Nomyx.Engine import Control.Exception as E hiding (bracket) import Data.Version (showVersion) import Language.Haskell.Interpreter.Server hiding (start)@@ -47,6 +45,8 @@ import Nomyx.Core.Serialize as Serialize import Nomyx.Core.Interpret import Nomyx.Core.Test+import Nomyx.Core.Engine+import Nomyx.Core.Engine.Test as LT   -- | Entry point of the program.