git.iko.soy
/
project-m36
readme
files
commits
refs
on
cfa7253
help
sign in
history of
src/lib/ProjectM36/Client.hs
all commits
cfa7253
WIP compilation checkpoint
AgentM
8 years ago
1f2e267
add websocket and HTML support for dataframes
AgentM
8 years ago
e9f1023
move dataframe creation and sorting to server-side via Client.hs add preliminary test
AgentM
8 years ago
d34c909
fix pinned older stm-containers version in stack lts-11.20
AgentM
8 years ago
90e63c4
Merge branch 'master' into support_ghc_8.2 remove stack support for GHC 7.10 + GHC 8.0 due to deferred-fold+primitive pinned to old LTS versions
AgentM
8 years ago
9c5162d
fix hlint suggestions due to new version of hlint
AgentM
8 years ago
4ae6b92
fix hlint complaint
AgentM
8 years ago
b0fd8a3
add support for network-transport-tcp 0.6.0
AgentM
8 years ago
38151c0
first pass at working sub relation attributes manual test seems to work
AgentM
8 years ago
3c9dd47
address hlint suggestions
AgentM
8 years ago
2c897b7
implement :showdatabasecontextfunctions
AgentM
8 years ago
4bbe64a
working dynamic atom function loading
AgentM
8 years ago
ace7680
update codebase for hlint 2.1.1 lots of <$> changes
AgentM
9 years ago
f4cf770
Merge branch 'master' into support_ghc_8.2
AgentM
9 years ago
87c4e43
fix hlint warnings
AgentM
9 years ago
c02702c
implement fast-forward commits when possible in ProjectM36.Client.autoMergeToHead resolves #176 fix mistaken last commit
AgentM
9 years ago
6007b73
WIP
AgentM
9 years ago
5b585e7
initial, untested but functioning semijoin/antijoin implementation
AgentM
9 years ago
02db0ac
ensure that Client calls singular entry point to static optimizer fix DatabaseContextExpr optimizer not calling proper RelationalExpr optimizer
AgentM
9 years ago
60228c5
Merge branch 'master' into 165_more_static_optimizations
AgentM
9 years ago
254007b
fix hlint suggestions due to new hlint 2.0.10 version
AgentM
9 years ago
db3c05c
add a bunch of static optimizations and use optimizations by default in Client
AgentM
9 years ago
6d89443
now able to build with GHC 8.2.1 using: cabal new-build -w /opt/ghc/8.2.1/bin/ghc --allow-newer=distributed-process
AgentM
9 years ago
6590d3e
add new+old report expressions to notifications resolves #157
AgentM
9 years ago
e7bc48f
refactor CSV atom parser to use attoparsec on potential atom values the previous parser relied solely on Text.Read which made it impossible to represent ADT type tested ADT round trips, quoted text atoms resolves #148
AgentM
9 years ago
5f6509e
fix file lock handle leak on connection close System.IO actively prevents opening the same file twice in write mode, so we must resort to a lower-level API luckily, the locking API is self-contained needs Windows munging
AgentM
9 years ago
7a0dfc2
Expose RelationalError from client APIs
3noch
9 years ago
88d52d5
fix hlint extraneous "do"
AgentM
9 years ago
e29d8d9
switch to withTransaction monad and throwing an exception to terminate the DB monad
AgentM
9 years ago
2aba32a
add 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 #123
AgentM
9 years ago
b27ae9f
fix or squelch all hlint hints in src, examples, test directories
AgentM
9 years ago
00c9dc7
3noch 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 #128
AgentM
9 years ago
add8d97
all tests pass
AgentM
9 years ago
89229c7
auto merge tests pass flip args on createSessionAtHead for consistency add constraint checking to post-merge operation- critical bug fixed
AgentM
9 years ago
0747ada
Merge branch 'master' into 33_autorebase
AgentM
9 years ago
393d5fa
WIP all tests compile databasecontextfunction test failing
AgentM
9 years ago
91d6fa9
WIP test updates for switch from Maybe to Either for Client API
AgentM
9 years ago
f0825a5
WIP compilation checkpoint complete refactoring of eval graph path change Maybe x functions to Either RelationalError so that they can be easily used in an Either/Error monad
AgentM
9 years ago
fc45103
WIP compilation checkpoint need to finish refactoring evalGraphOp
AgentM
9 years ago
59a15ae
WIP automerge -work on refactoring Client.commit code to separate out STM component
AgentM
9 years ago
a2d81ee
WIP compilation checkpoint for new automerge method needs ProjectM36.Client glue
AgentM
9 years ago
18d17f5
updates to haddock documentation in preparation for hackage release references #116
AgentM
9 years ago
d293692
#106 implement Commit options regarding how to handle empty commits
AgentM
9 years ago
261654c
empty commit detection completion all tests passing
AgentM
9 years ago
0fd3b52
implement support for tracking disconnected transaction dirtiness return an error if an empty commit is attempted
AgentM
9 years ago
0704e54
switch from cryptonite to lighter-weight cryptohash-sha256 which also offers the benefit of compiling on MacOS 10.7
AgentM
9 years ago
be6f7e4
fix critical oversight in graphExpr processing
AgentM
9 years ago
6d932dd
multi-process db: report transaction head error only when commits are on same head
AgentM
9 years ago
57faeae
WIP compilation checkpoint when the graph is changed behind the process' back, TransactionIsNotHeadError is returned unconditionally, which is a mistake- it should only return that error only if the same head is being contended
AgentM
9 years ago
e5a227d
Export DatabaseContextIOExpr from Client
Elliot Cameron
9 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list