Commit graph

  • 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