on d64cdeb help sign in
all commits
18d3907switch to assertIOEither in testAgentM fe6bcd5fix hlint complaintAgentM 2aba32aadd commit timestamps the timestamp is from the start of the transaction creation, not when it is committed (a few milliseconds later typically)- this is identical to postgresql's now() stamp resolves #123AgentM b27ae9ffix or squelch all hlint hints in src, examples, test directoriesAgentM 00c9dc73noch found that automerge was not writing all new transactions to disk this was caused by the transaction graph persistence optimization which assumed writing only the latest heads was safe this has been replaced by commit infrastructure being explicit about which transactions it has added to the graph this is potentially a further optimization since it shouldn't need to check the filesystem for which heads have already been written resolves #128AgentM add8d97all tests passAgentM 91d6fa9WIP test updates for switch from Maybe to Either for Client APIAgentM d293692#106 implement Commit options regarding how to handle empty commitsAgentM 261654cempty commit detection completion all tests passingAgentM 0704e54switch from cryptonite to lighter-weight cryptohash-sha256 which also offers the benefit of compiling on MacOS 10.7AgentM 08e09b6replace AnyAtomType with real type variables remove useless TypeConstructorArg allow atom functions to have polymorphic typesAgentM 6ea4ad3functioning atom function and database context function serialization dbc test is brokenAgentM b2d3e07WIP trying to get all tests to pass againAgentM c981accMove OverloadedStrings from language pragmas to cabal fileDiogo Biazus b38932dreplace UUID usage with more information TransactionId name wherever possible resolves #22AgentM 213787dRename DatabaseExpr to DatabaseContextExpr for the sake of consistency all tests pass resolves #6AgentM 4724158all tests passing nowAgentM 576e02btest compilation checkpointAgentM 57142beimplement crash safe transaction commiting via fdatasync and transaction directory fsync -requires ordered metadata journaling file systemAgentM d2940fbWIP: branch on persistence strategy (mem or fs) -still need to fix the command line parsing -added some basic transaction persistence testsAgentM