This website requires JavaScript.
88c6a4b05c
Fix typo nit accidentally missed in #743 (#744 )
Thom
2018-06-14 13:30:03 -0700
87fb505c56
Make travis test sqlcipher by running the tests on macos. Fixes #738 (#743 )
Thom
2018-06-14 13:23:17 -0700
54d592df29
Merge pull request #742 from thomcc/fix-bustage
Thom
2018-06-14 07:58:09 -0700
99a73ccb03
Avoid using 1.26.0-only features when using sqlcipher, and move the sqlcipher Store support to the correct file
Thom Chiovoloni
2018-06-13 17:23:50 -0700
8e918949fb
Separate Store from Conn.
Emily Toop
2018-05-16 17:27:33 +0100
f041dfe509
Bustage fix: Build against Rust 1.25.
Nick Alexander
2018-06-13 09:45:15 -0700
8cc0e5a64e
Make Travis test against multiple Rust versions, including Rust 1.25.
Nick Alexander
2018-06-13 09:35:41 -0700
6a1a265894
Add support for using sqlcipher (#737 ). Fixes #118
Thom
2018-06-13 08:49:40 -0700
c0d4568970
Support consumption by Carthage; bump iOS minimum version to 11. r=nalexander
Emily Toop
2018-06-08 12:16:05 +0100
6c58e38ce3
WIP: renumbering entities.
rnewman/renumber
Richard Newman
2017-11-01 19:52:55 +0000
3d5ae797b2
Parse queries with rust-peg. r=rnewman,grisha (#728 )
Nick Alexander
2018-06-04 15:46:13 -0700
cfed968514
Review comments.
Nick Alexander
2018-06-04 15:21:27 -0700
e68cc4016c
Part 7: Remove tx entirely.
Nick Alexander
2018-05-31 15:10:49 -0700
d4166cc67c
Part 6: Remove query-parser entirely.
Nick Alexander
2018-05-31 15:02:32 -0700
47441f56dc
Part 5: Push FindQuery into query-algebrizer; structure errors.
Nick Alexander
2018-05-31 14:10:49 -0700
09f1d633b5
Part 4: Parse queries with rust-peg
.
Nick Alexander
2018-05-28 15:27:19 -0700
a8073056f2
Part 3: Move query
into edn
.
Nick Alexander
2018-05-28 14:47:35 -0700
a4a8892309
Part 3a: Move file to preserve blame.
Nick Alexander
2018-06-04 14:56:56 -0700
1d8d94f887
Part 2: Turn (type-function ?var)
into (type ?var type-keyword)
.
Nick Alexander
2018-05-28 14:34:42 -0700
ad9a1394a3
Part 1: Push ValueRc and friends into edn
crate.
Nick Alexander
2018-05-28 13:01:14 -0700
f1fc9f1846
Part 0: Extract query-parser errors.
Nick Alexander
2018-05-31 12:13:28 -0700
3cc8b4fd24
Pre: Prefer [(pred ...)] to [[pred ...]] syntax.
Nick Alexander
2018-05-31 11:33:03 -0700
47a0f40cce
Pre: Fix warnings.
Nick Alexander
2018-05-28 14:33:25 -0700
729fe59578
[edn] Pre: Rename keyword to namespaced_keyword.
Nick Alexander
2018-05-29 14:01:46 -0700
d8d18a1731
[query] Handle SQL NULL for aggregates over 0 rows. (#684 ) (#688 ) r=rnewman
Nick Alexander
2018-06-01 14:17:31 -0700
2a025916fe
Android SDK basic sample project and symlinked SDK Mentat binaries (#729 ) r=nalexander
Grisha Kruglov
2018-06-01 12:44:31 -0700
cf6f6f9ef7
README files for Android SDK and mentat_ffi
grisha/sdkSample
Grisha Kruglov
2018-06-01 15:37:35 -0400
b6d69f9157
Symlink libmentat_ffi.so in Android SDK to the generated --release files
Grisha Kruglov
2018-05-31 18:26:16 -0400
c5df9eb98c
Add Android SDK sample project which exercises mentat SDK
Grisha Kruglov
2018-05-31 18:25:36 -0400
1d4957e362
Add an IntelliJ section to gitignore
Grisha Kruglov
2018-05-31 18:18:33 -0400
93b7d25446
Android build script which supports target specification (#727 ) r=self
Grisha Kruglov
2018-05-31 12:25:24 -0700
2f947e49bb
Android build script which supports target specification
grisha/androidBuild
Grisha Kruglov
2018-05-31 15:18:44 -0400
250e35b726
Gradle support for publishing to bintray (#720 ) r=ncalexan
Grisha Kruglov
2018-05-30 13:38:45 -0700
5d7a7764e5
Gradle configuration for publishing to a bintray repository
grisha/gradlePublish
Grisha Kruglov
2018-05-29 16:15:46 -0400
cc84c3a07e
Rename SDK package name from com.mozilla.mentat to org.mozilla.mentat
Grisha Kruglov
2018-05-29 15:56:51 -0400
b0421c61b4
Min SDK 16, bump dependency versions, update gradle & wrapper, fix linter error (#717 ) r= fluffyemily
Grisha Kruglov
2018-05-29 10:16:32 -0700
9e6d6c2834
Only lifetime issues with thread_local remaining
static_manager
Emily Toop
2018-05-29 15:57:19 +0100
01db9232b4
Include namespace-separating solidus in NamespaceableName; improve type handling around ground (#713 ) r=nalexander
Richard Newman
2018-05-29 16:45:53 +0200
385cda1cb2
Add a test.
rnewman/nn
Richard Newman
2018-05-29 07:44:30 -0700
9b340d9c59
cleanup Z
grisha/updateGradle
Grisha Kruglov
2018-05-28 21:51:04 -0400
a0e99b131d
Review comment.
Richard Newman
2018-05-28 18:50:07 -0700
ce419574ee
Bump versions, update gradle wrapper, fix linter error
Grisha Kruglov
2018-05-28 21:49:20 -0400
23a616db22
Include simple patterns in the type extraction phase of pattern application. (#705 )
Richard Newman
2018-05-27 12:53:23 +0100
afcc5f0100
Use type annotations when deciding how to process ambiguous ground input.
Richard Newman
2018-05-27 12:40:00 +0100
98bc465a8e
Include the namespace-separating solidus in NamespaceableName.
Richard Newman
2018-05-27 11:15:30 +0100
e4447927c7
Update README.md
Chris Foster
2018-05-23 14:47:56 -0400
baa7cb4f8f
tmp
Emily Toop
2018-05-23 17:27:18 +0100
9d8c666052
Static store manager
Emily Toop
2018-05-22 11:10:35 +0100
10eba4fdbf
Add tests
Emily Toop
2018-05-21 16:30:26 +0100
8b3f5a8478
First pass at Stores
Emily Toop
2018-05-16 17:29:27 +0100
65fc352802
Separate Store from Conn
Emily Toop
2018-05-16 17:27:33 +0100
6121da3592
Address review comments @nalexander
Emily Toop
2018-05-15 14:37:34 +0100
2c0f755632
Address review comments @nalexander
Emily Toop
2018-05-14 19:40:46 +0100
35467c1b24
Wrap caching FFI functions in Android Java library.
Emily Toop
2018-04-27 11:26:56 +0100
8add073001
Wrap caching FFI functions in Swift library.
Emily Toop
2018-04-27 11:26:24 +0100
b4b558e196
Expose cache
over the FFI.
Emily Toop
2018-04-27 11:24:25 +0100
e0cd9b6b20
Implement InProgress transactions and InProgress and Entity builders on Android.
Emily Toop
2018-04-26 17:29:44 +0100
38c1a93712
Implement InProgress transactions and InProgress and Entity builders on iOS
Emily Toop
2018-04-26 17:28:14 +0100
ed5427253b
Expose InProgress
, InProgressBuilder
and EntityBuilder
over the FFI.
Emily Toop
2018-04-26 17:26:12 +0100
bb250a5798
Address review comments @nalexander
fluffyemily/ffi-cache
Emily Toop
2018-05-14 19:40:46 +0100
b2e98f44f6
Generalize Entity by value type. (#701 ) (#691 ) r=rnewman
Richard Newman
2018-05-15 00:43:07 -0700
46c2a0801f
Add type checking and constraint checking to the transactor. (#663 , #532 , #679 )
Nick Alexander
2018-04-30 15:16:05 -0700
e5e37178af
Pre: Remove ancient Clojure code comments.
Nick Alexander
2018-05-01 10:35:11 -0700
133cad35b6
Wrap caching FFI functions in Android Java library.
Emily Toop
2018-04-27 11:26:56 +0100
312d3bf4e0
Wrap caching FFI functions in Swift library.
Emily Toop
2018-04-27 11:26:24 +0100
dddcd1c17f
Expose cache
over the FFI.
Emily Toop
2018-04-27 11:24:25 +0100
ffff8df490
Implement InProgress transactions and InProgress and Entity builders on Android.
Emily Toop
2018-04-26 17:29:44 +0100
3865803981
Implement InProgress transactions and InProgress and Entity builders on iOS
Emily Toop
2018-04-26 17:28:14 +0100
d8bde6ed97
Expose InProgress
, InProgressBuilder
and EntityBuilder
over the FFI.
Emily Toop
2018-04-26 17:26:12 +0100
3cba87c74b
Allow pull aliases to be non-namespaced. (#694 ) r=nalexander
Richard Newman
2018-05-14 10:45:48 -0700
013629dec6
iOS and Android (Java) sdk framework (#643 )
Emily Toop
2018-05-14 16:20:36 +0100
9b23ee0855
Exclude Xcode's build directory, not Rust's
fluffyemily/android-sdk-framework
Emily Toop
2018-05-14 14:19:05 +0100
0e0316991a
Crash on null pointer inside destroy
functions.
Emily Toop
2018-05-11 12:24:00 +0100
c2dbf2c304
Return &str
from c_char_to_string
rather than String
to avoid unnecessary allocations.
Emily Toop
2018-05-11 12:23:32 +0100
31556023e5
Update consuming FFI function names to better reflect consuming nature (as
-> to
).
Emily Toop
2018-05-11 12:22:03 +0100
f38f27f848
Address documentation nits.
Emily Toop
2018-05-11 12:16:45 +0100
5b52e2115f
Replace references to sql with query
Emily Toop
2018-04-24 18:36:04 +0100
515300e521
Add documentation for Rust FFI and Swift C Header
Emily Toop
2018-04-24 18:35:31 +0100
0c758ab6d3
don't use as many strings when panicking on unwrapping typed values
Emily Toop
2018-04-24 14:05:20 +0100
f924da4517
update gitignore
Emily Toop
2018-04-24 13:25:19 +0100
a4fa7fc385
Add tests for Android library
Emily Toop
2018-04-24 13:24:57 +0100
08387d4754
Add wrapper classes and documentation for FFI functions
Emily Toop
2018-04-24 13:24:25 +0100
b83bec566a
Swift doc typo fixes
Emily Toop
2018-04-24 13:23:46 +0100
3bd90e4dc7
Add build script for Android cross compilation
Emily Toop
2018-04-24 11:58:29 +0100
73a26132d3
Add base empty Android framework
Emily Toop
2018-04-24 11:57:59 +0100
717852c531
Add tests for query and simple transact FFI
Emily Toop
2018-04-24 11:51:59 +0100
5a1102bf14
Add wrapper classes for Rust FFI
Emily Toop
2018-04-24 11:50:24 +0100
d193c9c79e
Add iOS framework
Emily Toop
2018-04-24 09:18:43 +0100
1518e180df
Update rustc version to get bitcode builds
Emily Toop
2018-04-24 09:14:37 +0100
bda1ec4d0a
Add simple transact string to FFI. Rename ExternTxReport and ExternTxReportList to distinguish between TxReport from transact and the results of a transaction observer firing.
Emily Toop
2018-04-23 17:26:36 +0100
bf8f8c9954
Allow pull aliases to be non-namespaced.
rnewman/pull-keyword
Richard Newman
2018-05-14 09:41:31 +0100
60cb5d2432
Pull improvements (#682 ) r=nalexander
Richard Newman
2018-05-13 14:15:36 -0700
4fde4fe0a6
Bustage fixes: compile on stable; avoid unused variable warning.
Nick Alexander
2018-05-11 10:21:58 -0700
3dc68bcd38
Combine NamespacedKeyword and Keyword. (#689 ) r=nalexander
Richard Newman
2018-05-11 09:52:17 -0700
c8f74fa41b
[edn] Round-trip instants. (#686 ) (#687 ) r=rnewman
Nick Alexander
2018-05-11 02:11:04 -0700
37a6f7be28
Use Cell instead of AtomicUsize in RcCounter. (#646 ) r=rnewman
Thom
2018-05-11 02:03:09 -0700
9a4bd0de4f
Use rust-peg for tx parsing. r=rnewman
Nick Alexander
2018-05-10 10:32:27 -0700
7a8c9d90c2
Post: Remove tx-parser crate entirely.
Nick Alexander
2018-05-07 14:53:51 -0700
cbffe5e545
Use rust-peg for tx parsing.
Nick Alexander
2018-05-07 10:32:28 -0700
e437944d94
Pre: Don't use tx-parser for destructuring map notation.
Nick Alexander
2018-05-07 14:41:59 -0700