201ec39dd2
updates ( #323 )
...
Reviewed-on: #323
Co-authored-by: Greg Burd <greg@burd.me>
Co-committed-by: Greg Burd <greg@burd.me>
2023-12-07 20:03:13 +00:00
216f078d44
Merge pull request 'Update peg requirement from ~0.7 to ~0.8' ( #311 ) from dependabot/cargo/peg-approx-0.8 into master
...
Reviewed-on: #311
2023-11-25 16:00:29 +00:00
8ab11d3503
Merge branch 'master' into dependabot/cargo/peg-approx-0.8
2023-11-25 16:00:09 +00:00
92eab3692f
Merge pull request 'Update indexmap requirement from ~1.7 to ~1.9' ( #316 ) from dependabot/cargo/indexmap-approx-1.9 into master
...
Reviewed-on: #316
2023-11-25 15:59:55 +00:00
02ebaf5bae
Merge branch 'master' into dependabot/cargo/indexmap-approx-1.9
2023-11-25 15:59:43 +00:00
517b781da1
Merge pull request 'Update rusqlite requirement from ~0.26 to ~0.29' ( #320 ) from dependabot/cargo/rusqlite-approx-0.29 into master
...
Reviewed-on: #320
2023-11-25 15:59:34 +00:00
6b269a660d
Merge branch 'master' into dependabot/cargo/rusqlite-approx-0.29
2023-11-25 15:59:20 +00:00
92f400a553
Merge pull request 'Update tempfile requirement from ~3.2 to ~3.5' ( #321 ) from dependabot/cargo/tempfile-approx-3.5 into master
...
Reviewed-on: #321
2023-11-25 15:58:29 +00:00
ff527ad220
Merge branch 'master' into dependabot/cargo/tempfile-approx-3.5
2023-11-25 15:57:56 +00:00
73240913cc
Merge pull request 'Update pretty requirement from ~0.10 to ~0.12' ( #322 ) from dependabot/cargo/pretty-approx-0.12 into master
...
Reviewed-on: #322
2023-11-25 15:57:44 +00:00
dependabot[bot]
c10575e04d
Update pretty requirement from ~0.10 to ~0.12
...
Updates the requirements on [pretty](https://github.com/Marwes/pretty.rs ) to permit the latest version.
- [Release notes](https://github.com/Marwes/pretty.rs/releases )
- [Changelog](https://github.com/Marwes/pretty.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Marwes/pretty.rs/compare/v0.10.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: pretty
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-31 10:02:08 +00:00
dependabot[bot]
5fdb9a4970
Update tempfile requirement from ~3.2 to ~3.5
...
Updates the requirements on [tempfile](https://github.com/Stebalien/tempfile ) to permit the latest version.
- [Release notes](https://github.com/Stebalien/tempfile/releases )
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS )
- [Commits](https://github.com/Stebalien/tempfile/commits )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 10:02:12 +00:00
dependabot[bot]
8f226ca050
Update rusqlite requirement from ~0.26 to ~0.29
...
Updates the requirements on [rusqlite](https://github.com/rusqlite/rusqlite ) to permit the latest version.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/rusqlite-0.26.1...v0.29.0 )
---
updated-dependencies:
- dependency-name: rusqlite
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-27 10:11:21 +00:00
dependabot[bot]
aa6b634e64
Update indexmap requirement from ~1.7 to ~1.9
...
Updates the requirements on [indexmap](https://github.com/bluss/indexmap ) to permit the latest version.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md )
- [Commits](https://github.com/bluss/indexmap/compare/1.7.0...1.9.0 )
---
updated-dependencies:
- dependency-name: indexmap
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 09:37:21 +00:00
986b439fb9
ignore warnings from clippy
2022-05-04 17:09:30 -04:00
dependabot[bot]
0d55e6acba
Update peg requirement from ~0.7 to ~0.8
...
Updates the requirements on [peg](https://github.com/kevinmehall/rust-peg ) to permit the latest version.
- [Release notes](https://github.com/kevinmehall/rust-peg/releases )
- [Commits](https://github.com/kevinmehall/rust-peg/compare/0.7.0...0.8.0 )
---
updated-dependencies:
- dependency-name: peg
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-04 18:47:06 +00:00
d39f8aad4e
Merge pull request #310 from qpdb/dependabot/cargo/uuid-approx-1.0
...
Update uuid requirement from ~0.8 to ~1.0
2022-05-04 14:45:35 -04:00
7cfff34602
Name changed, prefix 'to_' was removed.
...
Signed-off-by: Greg Burd <greg@burd.me>
2022-05-04 14:41:21 -04:00
dependabot[bot]
8175b98a7c
Update uuid requirement from ~0.8 to ~1.0
...
Updates the requirements on [uuid](https://github.com/uuid-rs/uuid ) to permit the latest version.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/0.8.0...1.0.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-03 17:30:32 +00:00
Mark Watts
b19a994c68
resolve compile errors from rusqlite update
2021-11-10 22:17:19 -05:00
Mark Watts
9a4ba44060
Merge pull request #29 from mwatts/dependabot/cargo/rusqlite-approx-0.26
...
Update rusqlite requirement from ~0.25 to ~0.26
2021-11-09 22:43:40 -05:00
Mark Watts
124bf54385
Merge pull request #26 from mwatts/dependabot/cargo/ordered-float-approx-2.8
...
Update ordered-float requirement from ~2.7 to ~2.8
2021-11-09 22:43:08 -05:00
Mark Watts
3df00eb63a
Merge pull request #27 from mwatts/dependabot/cargo/dirs-approx-4.0
...
Update dirs requirement from ~3.0 to ~4.0
2021-11-09 22:42:51 -05:00
Mark Watts
8041c704dc
Merge pull request #28 from mwatts/dependabot/bundler/docs/nokogiri-1.12.5
...
Bump nokogiri from 1.11.7 to 1.12.5 in /docs
2021-11-09 22:42:26 -05:00
dependabot[bot]
4aa70567b8
Update rusqlite requirement from ~0.25 to ~0.26
...
Updates the requirements on [rusqlite](https://github.com/rusqlite/rusqlite ) to permit the latest version.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/v0.25.0...v0.26.0 )
---
updated-dependencies:
- dependency-name: rusqlite
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-04 21:22:11 +00:00
dependabot[bot]
c9a46327bc
Bump nokogiri from 1.11.7 to 1.12.5 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.11.7 to 1.12.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.11.7...v1.12.5 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-28 05:59:06 +00:00
dependabot[bot]
d22bf451a4
Update dirs requirement from ~3.0 to ~4.0
...
Updates the requirements on [dirs](https://github.com/soc/dirs-rs ) to permit the latest version.
- [Release notes](https://github.com/soc/dirs-rs/releases )
- [Commits](https://github.com/soc/dirs-rs/commits )
---
updated-dependencies:
- dependency-name: dirs
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-16 21:21:31 +00:00
dependabot[bot]
e73effb7d2
Update ordered-float requirement from ~2.7 to ~2.8
...
Updates the requirements on [ordered-float](https://github.com/reem/rust-ordered-float ) to permit the latest version.
- [Release notes](https://github.com/reem/rust-ordered-float/releases )
- [Commits](https://github.com/reem/rust-ordered-float/compare/v2.7.0...v2.8.0 )
---
updated-dependencies:
- dependency-name: ordered-float
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-02 21:14:10 +00:00
Mark Watts
eae76e6f43
cargo fmt
2021-08-23 21:31:50 -04:00
Mark Watts
bd818ba1f1
Merge pull request #24 from mwatts/feature/blobs
...
add blob/bytes as a type
2021-08-23 21:19:24 -04:00
Mark Watts
73feb622cd
implement bytes (aka blobs) as native type
2021-08-23 17:25:10 -04:00
Mark Watts
d3821432bc
fix problem parsing entities
...
issue with how bytes are not a collection -> bytes not correctly viewed as atoms
2021-08-23 17:23:09 -04:00
Mark Watts
179c123061
fix panic macro use
2021-08-23 17:21:51 -04:00
Mark Watts
1500d4348c
add blobs via #bytes to edn
2021-08-22 17:41:50 -04:00
Mark Watts
479fbc4572
Merge pull request #22 from mwatts/dependabot/cargo/time-0.3.1
...
Update time requirement from 0.2.15 to 0.3.1
2021-08-22 17:17:11 -04:00
dependabot[bot]
97628a251f
Update time requirement from 0.2.15 to 0.3.1
...
Updates the requirements on [time](https://github.com/time-rs/time ) to permit the latest version.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.2.15...v0.3.1 )
---
updated-dependencies:
- dependency-name: time
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-22 21:12:22 +00:00
Mark Watts
903ac24589
Merge pull request #18 from mwatts/dependabot/cargo/ordered-float-approx-2.7
...
Update ordered-float requirement from ~2.5 to ~2.7
2021-08-22 17:11:01 -04:00
Mark Watts
1f6620bf87
Merge pull request #16 from mwatts/dependabot/cargo/petgraph-approx-0.6
...
Update petgraph requirement from ~0.5 to ~0.6
2021-08-22 17:10:17 -04:00
Mark Watts
e64e2cf2f2
Merge pull request #23 from mwatts/feature/blobs
...
remove warnings about Itertools::intersperse
2021-08-22 17:09:42 -04:00
Mark Watts
08694dc45a
remove warnings about Itertools::intersperse
2021-08-22 16:53:29 -04:00
Mark Watts
64bb6284d0
Merge pull request #20 from mwatts/dependabot/cargo/env_logger-approx-0.9
...
Update env_logger requirement from ~0.8 to ~0.9
2021-07-17 17:05:56 -04:00
Mark Watts
5f376a8664
Merge pull request #19 from mwatts/dependabot/bundler/docs/addressable-2.8.0
...
Bump addressable from 2.7.0 to 2.8.0 in /docs
2021-07-17 16:49:04 -04:00
dependabot[bot]
ad3d7157a5
Update env_logger requirement from ~0.8 to ~0.9
...
Updates the requirements on [env_logger](https://github.com/env-logger-rs/env_logger ) to permit the latest version.
- [Release notes](https://github.com/env-logger-rs/env_logger/releases )
- [Changelog](https://github.com/env-logger-rs/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/env-logger-rs/env_logger/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-14 21:21:11 +00:00
dependabot[bot]
46ddac347e
Bump addressable from 2.7.0 to 2.8.0 in /docs
...
Bumps [addressable](https://github.com/sporkmonger/addressable ) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/sporkmonger/addressable/releases )
- [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.7.0...addressable-2.8.0 )
---
updated-dependencies:
- dependency-name: addressable
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-13 18:24:45 +00:00
dependabot[bot]
fba46fb1f2
Update ordered-float requirement from ~2.5 to ~2.7
...
Updates the requirements on [ordered-float](https://github.com/reem/rust-ordered-float ) to permit the latest version.
- [Release notes](https://github.com/reem/rust-ordered-float/releases )
- [Commits](https://github.com/reem/rust-ordered-float/compare/v2.5.0...v2.7.0 )
---
updated-dependencies:
- dependency-name: ordered-float
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-12 21:20:06 +00:00
dependabot[bot]
071a916981
Update petgraph requirement from ~0.5 to ~0.6
...
Updates the requirements on [petgraph](https://github.com/petgraph/petgraph ) to permit the latest version.
- [Release notes](https://github.com/petgraph/petgraph/releases )
- [Changelog](https://github.com/petgraph/petgraph/blob/master/RELEASES.rst )
- [Commits](https://github.com/petgraph/petgraph/compare/0.5.0...0.6.0 )
---
updated-dependencies:
- dependency-name: petgraph
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-05 21:18:06 +00:00
Mark Watts
d4736a83e4
warnings cleanup
2021-07-02 20:39:02 -04:00
Mark Watts
15df38fc8f
update rusqlite - all tests pass - some warnings
2021-07-02 20:29:41 -04:00
Mark Watts
614ce63e2b
Merge pull request #13 from mwatts/dependabot/cargo/itertools-approx-0.10
...
Update itertools requirement from ~0.9 to ~0.10
2021-07-02 19:44:34 -04:00
Mark Watts
5a7caf7488
more package updates; all tests pass
2021-07-02 18:09:07 -04:00
Mark Watts
a02570fd5e
Merge pull request #14 from mwatts/dependabot/cargo/peg-approx-0.7
...
Update peg requirement from ~0.6 to ~0.7
2021-07-02 17:52:18 -04:00
Mark Watts
4ec3c3cddc
Merge pull request #15 from mwatts/dependabot/cargo/tokio-approx-1.8
...
Update tokio requirement from ~0.2 to ~1.8
2021-07-02 17:51:58 -04:00
dependabot[bot]
8e8e7b9739
Update itertools requirement from ~0.9 to ~0.10
...
Updates the requirements on [itertools](https://github.com/rust-itertools/itertools ) to permit the latest version.
- [Release notes](https://github.com/rust-itertools/itertools/releases )
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.9.0...v0.10.1 )
---
updated-dependencies:
- dependency-name: itertools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:50:01 +00:00
Mark Watts
abcdad5976
Merge pull request #11 from mwatts/dependabot/cargo/hyper-tls-approx-0.5
...
Update hyper-tls requirement from ~0.4 to ~0.5
2021-07-02 17:49:02 -04:00
dependabot[bot]
9d4f328af1
Update tokio requirement from ~0.2 to ~1.8
...
Updates the requirements on [tokio](https://github.com/tokio-rs/tokio ) to permit the latest version.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-0.2.0...tokio-1.8.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:49:02 +00:00
dependabot[bot]
f918dcd915
Update peg requirement from ~0.6 to ~0.7
...
Updates the requirements on [peg](https://github.com/kevinmehall/rust-peg ) to permit the latest version.
- [Release notes](https://github.com/kevinmehall/rust-peg/releases )
- [Commits](https://github.com/kevinmehall/rust-peg/compare/0.6.0...0.7.0 )
---
updated-dependencies:
- dependency-name: peg
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:48:51 +00:00
Mark Watts
7185d5ee13
Merge pull request #12 from mwatts/dependabot/cargo/indexmap-approx-1.7
...
Update indexmap requirement from ~1.5 to ~1.7
2021-07-02 17:48:48 -04:00
Mark Watts
c8c7dda27a
Merge pull request #8 from mwatts/dependabot/cargo/num-approx-0.4
...
Update num requirement from ~0.3 to ~0.4
2021-07-02 17:47:48 -04:00
Mark Watts
2f299fde6c
update gitignore to ignore doc related files
2021-07-02 17:44:41 -04:00
Mark Watts
3a62dbc122
add packages to workspace
2021-07-02 17:44:13 -04:00
Mark Watts
0d79eeed8f
update Gemfile.lock
2021-07-02 17:40:14 -04:00
dependabot[bot]
ca9d8c0096
Update hyper-tls requirement from ~0.4 to ~0.5
...
Updates the requirements on [hyper-tls](https://github.com/hyperium/hyper-tls ) to permit the latest version.
- [Release notes](https://github.com/hyperium/hyper-tls/releases )
- [Commits](https://github.com/hyperium/hyper-tls/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: hyper-tls
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:30:48 +00:00
dependabot[bot]
ffaba698e0
Update indexmap requirement from ~1.5 to ~1.7
...
Updates the requirements on [indexmap](https://github.com/bluss/indexmap ) to permit the latest version.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.5.0...1.7.0 )
---
updated-dependencies:
- dependency-name: indexmap
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:30:48 +00:00
Mark Watts
8446a1bc4a
Merge pull request #7 from mwatts/dependabot/cargo/hyper-approx-0.14
...
Update hyper requirement from ~0.13 to ~0.14
2021-07-02 17:29:13 -04:00
dependabot[bot]
722f7fb782
Update num requirement from ~0.3 to ~0.4
...
Updates the requirements on [num](https://github.com/rust-num/num ) to permit the latest version.
- [Release notes](https://github.com/rust-num/num/releases )
- [Changelog](https://github.com/rust-num/num/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num/compare/num-0.3.0...num-0.4.0 )
---
updated-dependencies:
- dependency-name: num
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:29:09 +00:00
Mark Watts
75b5a66a91
Merge pull request #10 from mwatts/dependabot/cargo/env_logger-0.8
...
Update env_logger requirement from 0.7 to 0.8
2021-07-02 17:27:57 -04:00
Mark Watts
ac532be358
Merge pull request #9 from mwatts/dependabot/cargo/ordered-float-approx-2.5
...
Update ordered-float requirement from ~2.0 to ~2.5
2021-07-02 17:26:35 -04:00
dependabot[bot]
44036160d0
Update env_logger requirement from 0.7 to 0.8
...
Updates the requirements on [env_logger](https://github.com/env-logger-rs/env_logger ) to permit the latest version.
- [Release notes](https://github.com/env-logger-rs/env_logger/releases )
- [Changelog](https://github.com/env-logger-rs/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/env-logger-rs/env_logger/commits/v0.8.4 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:21:18 +00:00
dependabot[bot]
c8c1363b14
Update ordered-float requirement from ~2.0 to ~2.5
...
Updates the requirements on [ordered-float](https://github.com/reem/rust-ordered-float ) to permit the latest version.
- [Release notes](https://github.com/reem/rust-ordered-float/releases )
- [Commits](https://github.com/reem/rust-ordered-float/compare/v2.0.0...v2.5.1 )
---
updated-dependencies:
- dependency-name: ordered-float
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:21:07 +00:00
dependabot[bot]
32ce6d2129
Update hyper requirement from ~0.13 to ~0.14
...
Updates the requirements on [hyper](https://github.com/hyperium/hyper ) to permit the latest version.
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v0.13.0...v0.14.9 )
---
updated-dependencies:
- dependency-name: hyper
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 21:20:42 +00:00
Mark Watts
380945a655
update Gemfile.lock
2021-07-02 17:18:18 -04:00
Mark Watts
af9bb1fcfe
add packages to workspace
2021-07-02 17:11:28 -04:00
Mark Watts
c295d82872
Merge pull request #5 from mwatts/dependabot/cargo/combine-approx-4.6
...
Update combine requirement from ~4.3 to ~4.6
2021-07-02 10:11:50 -04:00
Mark Watts
c2e39eeb5c
Merge pull request #4 from mwatts/dependabot/cargo/rustc_version-approx-0.4
...
Update rustc_version requirement from ~0.3 to ~0.4
2021-07-02 10:11:26 -04:00
Mark Watts
985fd0bbdf
Merge pull request #3 from mwatts/dependabot/cargo/tempfile-approx-3.2
...
Update tempfile requirement from ~3.1 to ~3.2
2021-07-02 10:10:59 -04:00
dependabot[bot]
c02c06ce2b
Update combine requirement from ~4.3 to ~4.6
...
Updates the requirements on [combine](https://github.com/Marwes/combine ) to permit the latest version.
- [Release notes](https://github.com/Marwes/combine/releases )
- [Changelog](https://github.com/Marwes/combine/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Marwes/combine/compare/v4.3.0...v4.6.0 )
---
updated-dependencies:
- dependency-name: combine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 14:06:31 +00:00
dependabot[bot]
b138c7e257
Update rustc_version requirement from ~0.3 to ~0.4
...
Updates the requirements on [rustc_version](https://github.com/Kimundi/rustc-version-rs ) to permit the latest version.
- [Release notes](https://github.com/Kimundi/rustc-version-rs/releases )
- [Commits](https://github.com/Kimundi/rustc-version-rs/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: rustc_version
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 14:06:12 +00:00
dependabot[bot]
88df3c4d8d
Update tempfile requirement from ~3.1 to ~3.2
...
Updates the requirements on [tempfile](https://github.com/Stebalien/tempfile ) to permit the latest version.
- [Release notes](https://github.com/Stebalien/tempfile/releases )
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 14:06:01 +00:00
Mark Watts
feb9665299
Create dependabot.yml
2021-07-02 10:04:44 -04:00
Mark Watts
19cb2870da
fix invalid cron in audit
2021-07-02 08:55:38 -04:00
Mark Watts
5c2a7261a1
Merge pull request #2 from mwatts/dependabot/bundler/docs/nokogiri-1.11.7
...
Bump nokogiri from 1.8.3 to 1.11.7 in /docs
2021-07-02 08:50:52 -04:00
Mark Watts
0f015b2f10
Merge pull request #1 from mwatts/dependabot/bundler/docs/rubyzip-2.3.0
...
Bump rubyzip from 1.2.1 to 2.3.0 in /docs
2021-07-02 08:40:26 -04:00
dependabot[bot]
da89cfc797
Bump nokogiri from 1.8.3 to 1.11.7 in /docs
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.8.3 to 1.11.7.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.8.3...v1.11.7 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 12:37:59 +00:00
dependabot[bot]
9a6ae48d8e
Bump rubyzip from 1.2.1 to 2.3.0 in /docs
...
Bumps [rubyzip](https://github.com/rubyzip/rubyzip ) from 1.2.1 to 2.3.0.
- [Release notes](https://github.com/rubyzip/rubyzip/releases )
- [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md )
- [Commits](https://github.com/rubyzip/rubyzip/compare/v1.2.1...v2.3.0 )
---
updated-dependencies:
- dependency-name: rubyzip
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 12:37:57 +00:00
Mark Watts
d97e882a4a
remove windows temporarily
2020-11-17 21:15:42 -05:00
5a65cd38c9
Start integrating GitHub Actions for CI.
2020-10-29 16:02:30 -04:00
5e700133f5
Use new call for single character push.
2020-10-29 16:02:02 -04:00
4a63ca98df
Add a few more versions.
2020-10-29 16:01:01 -04:00
2e28e87af8
A few minor fixes.
2020-10-29 15:59:31 -04:00
5998ef73fb
Take 3, a potential fix for CI/CD issues.
2020-10-29 14:05:10 -04:00
9bcd0955ba
Merge pull request #298 from qpdb/dependabot/cargo/combine-approx-4.3
...
Update combine requirement from ~4.2 to ~4.3
2020-10-29 14:04:31 -04:00
39219af1ff
Merge pull request #300 from qpdb/dependabot/cargo/rustc_version-approx-0.3
...
Update rustc_version requirement from ~0.2 to ~0.3
2020-10-29 14:03:53 -04:00
6d88abfb44
Merge pull request #299 from qpdb/dependabot/cargo/env_logger-approx-0.8
...
Update env_logger requirement from ~0.7 to ~0.8
2020-10-29 14:03:05 -04:00
dependabot-preview[bot]
31ec02afd3
Update rustc_version requirement from ~0.2 to ~0.3
...
Updates the requirements on [rustc_version](https://github.com/Kimundi/rustc-version-rs ) to permit the latest version.
- [Release notes](https://github.com/Kimundi/rustc-version-rs/releases )
- [Commits](https://github.com/Kimundi/rustc-version-rs/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-29 10:29:13 +00:00
dependabot-preview[bot]
1622978acf
Update env_logger requirement from ~0.7 to ~0.8
...
Updates the requirements on [env_logger](https://github.com/env-logger-rs/env_logger ) to permit the latest version.
- [Release notes](https://github.com/env-logger-rs/env_logger/releases )
- [Changelog](https://github.com/env-logger-rs/env_logger/blob/master/CHANGELOG.md )
- [Commits](https://github.com/env-logger-rs/env_logger/compare/v0.7.0...v0.8.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-19 10:28:38 +00:00
dependabot-preview[bot]
26cd399e3a
Update combine requirement from ~4.2 to ~4.3
...
Updates the requirements on [combine](https://github.com/Marwes/combine ) to permit the latest version.
- [Release notes](https://github.com/Marwes/combine/releases )
- [Changelog](https://github.com/Marwes/combine/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Marwes/combine/compare/v4.2.0...v4.3.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-27 10:35:57 +00:00
949386a43f
Hopefully fix CI/CD issue with clippy install.
2020-08-26 10:05:32 -04:00
5b0cb80b32
Fix CI/CD issue with clippy install.
2020-08-26 08:46:31 -04:00
8039183097
Update to newer tokio.
2020-08-24 21:49:16 -04:00
9c472eff41
Merge pull request #297 from qpdb/dependabot/cargo/rusqlite-approx-0.24
...
Update rusqlite requirement from ~0.23 to ~0.24
2020-08-24 16:46:25 -04:00
324929a02a
Update all uses of rusqlite to 0.24
2020-08-24 16:41:17 -04:00
dependabot-preview[bot]
526c9c3928
Update rusqlite requirement from ~0.23 to ~0.24
...
Updates the requirements on [rusqlite](https://github.com/rusqlite/rusqlite ) to permit the latest version.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/0.23.0...0.23.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-24 10:29:49 +00:00
4b1583473e
Fix more issues identified by clippy (aka: lint).
2020-08-07 09:15:36 -04:00
125306e108
Update dependencies. Lint.
2020-08-05 23:03:58 -04:00
0e63167aab
Update TravisCI.
2020-05-25 11:18:42 -04:00
5899bf8624
Minor version adjustments and fixes.
2020-05-25 10:51:22 -04:00
bf1ac14d32
Update dependency versions. Fix minor warnings.
2020-05-12 10:21:51 -04:00
b428579865
Update dependencies, Rust version 1.44.0-nightly and fix warnings.
2020-04-23 12:23:12 -04:00
9eb6bc6220
Add an example, more notes.
2020-02-27 12:09:11 -05:00
41f1ff2393
Box the SelectQuery in ProjectedSelect.
2020-02-27 11:18:13 -05:00
5979fa5844
Starting points for makefile and some general notes.
2020-02-27 09:27:07 -05:00
dfb5866174
lint
2020-02-21 10:27:39 -05:00
58e06742fd
lint
2020-02-21 09:53:40 -05:00
a8223d11c9
Box the ConjoiningClauses in the enum ComputedTable to lower the size of that struct.
2020-02-20 12:16:21 -05:00
b41bcf40f3
Cleanup.
2020-02-10 10:46:48 -05:00
18a0c15320
Merge pull request #3 from qpdb/gburd/learning-by-linting
...
lint
2020-01-31 13:59:38 -05:00
6b7343a893
Tweak CI/Travis config.
2020-01-31 13:25:00 -05:00
Greg Burd
4f81c4e15b
Attempting to cleanup with clippy, rustfmt, etc.
...
Integrate https://github.com/mozilla/mentat/pull/806
2020-01-31 10:55:45 -05:00
8aec4048b9
Merge pull request #2 from qpdb/gburd/update-peg-dep
...
rust-peg parser updates
2020-01-23 11:19:25 -05:00
Greg Burd
ef1c196516
Update pretty_print dependency and fix issues.
2020-01-23 11:16:14 -05:00
Greg Burd
fcb3a9182f
Fix module issue found when testing all-features.
2020-01-23 11:16:14 -05:00
Greg Burd
9421a5c3bb
Fixes some mistakes when updating the grammar.
2020-01-23 11:16:14 -05:00
Greg Burd
60c65033b2
Specify dependency versions without patch component unless necessary.
2020-01-23 11:15:49 -05:00
Greg Burd
fa3091d078
Update indexmap dependency.
2020-01-16 13:30:29 -05:00
286155a18a
Merge pull request #1 from qpdb/gburd/2018edition-fmt-fix-deps
...
Breathe life back into this project.
2020-01-16 11:27:20 -05:00
Greg Burd
d6b3d1818a
Booleans should be stored as their int value, not string value.
2020-01-16 10:58:26 -05:00
Greg Burd
b2f92b8461
Update to 2018 edition of Rust (1.42). Fix and format code. Update dependencies. Fix tests.
2020-01-16 10:58:21 -05:00
Conrad Dean
c2122a210c
fix compiler warnings
2019-07-23 10:38:59 -04:00
Conrad Dean
bcb56b0561
stop the docs folder from taking over every search result
2019-07-23 09:01:22 -04:00
Conrad Dean
be02b86bbe
fix tolstoy tests when running "cargo test -p mentat_tolstoy"
2019-07-23 08:51:57 -04:00
Conrad Dean
e6a2af3553
fix compile errors in tests
2019-07-22 22:48:38 -04:00
Conrad Dean
2b97a90b64
not sure if this Value is needed. it started to conflict a different return type a few days ago
2019-07-22 22:31:44 -04:00
Conrad Dean
ae9f969e59
re structure result type nesting combined with correct .into call
...
this was a bit of a trip! we will see if I actually did this correctly
later...
2019-07-22 22:30:08 -04:00
Conrad Dean
4d92e3eef9
the params macro fixes everything
2019-07-22 22:29:35 -04:00
Conrad Dean
3547cfcd16
fix weird params mis-matches with the params macro
2019-07-22 22:20:14 -04:00
Conrad Dean
4e9d6b3f58
help compiler with an annotation on the outside of an expression instead of halfway through the middle of an expression
2019-07-22 09:10:49 -04:00
Conrad Dean
76ae972e2e
fix for rusqlite Result api
2019-07-22 08:58:19 -04:00
Conrad Dean
f4002f34f4
fix empty param type inference with macro and update for rusqlite Result api
2019-07-22 08:54:51 -04:00
Conrad Dean
5596873e8f
fiddle with changes in borrow types since rusqlite changed their api
2019-07-22 08:47:23 -04:00
Conrad Dean
cdfd1f6b30
Fix raw get() api to using the Result-based api
...
rusqlite must have just returned the data itself rather than relying on
the Result type to communicate failures to callers. Fixing that here,
albeit in a fragile way.
2019-07-22 08:36:32 -04:00
Conrad Dean
ff48f6369a
fix breaking change on rusqlite changing RowIndex's signature
...
RowIndex must have just been an alias over i32, but now it's a trait
implemented on str and usize, so we need to change mentat's internal
type alias for it to a usize.
2019-07-22 08:33:34 -04:00
Conrad Dean
95780c0ab5
type signature on rusqlite::Row changed, only need one lifetime annotation
2019-07-22 07:41:53 -04:00
Conrad Dean
e3bd1cb77e
iterator error was because it must return a rusqlite::Result. use rusqlite macro for empty params
2019-07-22 07:40:59 -04:00
Conrad Dean
a25f476734
remove wrapper types that seem unnecessary, and wrap the result of a fn with a Result as the compiler told me
2019-07-20 13:22:46 -04:00
Conrad Dean
17112dbc4d
fix bug where param types cannot be inferred (because its an empty set of params)
2019-07-19 11:25:00 -04:00
Conrad Dean
b6b316953e
seems to resolve some compiler errors
2019-07-17 11:46:47 -04:00
Conrad Dean
3d965fdf6e
try fixing build by upgrading rusqlite to 0.19
2019-07-17 10:59:38 -04:00
Grisha Kruglov
e55376e98b
Updates the Sync section of the README
2018-09-10 12:52:41 -07:00
Grisha Kruglov
b22b29679b
Basic sync support ( #563 ) r=nalexander
...
* Pre: remove remnants of 'open_empty'
* Pre: Cleanup 'datoms' table after a timeline move
Since timeline move operations use a transactor, they generate a
"phantom" 'tx' and a 'txInstant' assertion. It is "phantom" in a sense
that it was never present in the 'transactions' table, and is entirely
synthetic as far as our database is concerned.
It's an implementational artifact, and we were not cleaning it up.
It becomes a problem when we start inserting transactions after a move.
Once the transactor clashes with the phantom 'tx', it will retract the
phantom 'txInstant' value, leaving the transactions log in an incorrect state.
This patch adds a test for this scenario and elects the easy way out: simply
remove the offending 'txInstant' datom.
* Part 1: Sync without support for side-effects
A "side-effect" is defined here as a mutation of a remote state as part
of the sync.
If, during a sync we determine that a remote state needs to be changed, bail out.
This generally supports different variations of "baton-passing" syncing, where clients
will succeed syncing if each change is non-conflicting.
* Part 2: Support basic "side-effects" syncing
This patch introduces a concept of a follow-up sync. If a sync generated
a "merge transaction" (a regular transaction that contains assertions
necessary for local and remote transaction logs to converge), then
this transaction needs to be uploaded in a follow-up sync.
Generated SyncReport indicates if a follow-up sync is required.
Follow-up sync itself is just a regular sync. If remote state did not change,
it will result in a simple RemoteFastForward. Otherwise, we'll continue
merging and requesting a follow-up.
Schema alterations are explicitly not supported.
As local transactions are rebased on top of remote, following changes happen:
- entids are changed into tempids, letting transactor upsert :db/unique values
- entids for retractions are changed into lookup-refs if we're confident they'll succeed
-- otherwise, retractions are dropped on the floor
* Post: use a macro for more readable tests
* Tolstoy README
2018-09-07 19:18:20 -07:00
Nick Alexander
64821079c2
Update README.md to mark Mentat as unmaintained.
...
See https://mail.mozilla.org/pipermail/firefox-dev/2018-September/006780.html .
2018-09-07 14:37:50 -07:00
Grisha Kruglov
bcec011ca5
Make sure double retractions are not inserted. Fixes #818 . ( #819 ) r=nalexander
2018-09-07 13:12:28 -07:00
sc13-bioinf
fba9568d44
Allow plus symbol "+" in symbol names. ( #821 ) r=nalexander
2018-09-05 09:28:32 -07:00
Emily Toop
e3113783ae
Fix merge error on iOS automation patch
2018-08-22 16:44:45 +01:00
Emily Toop
cd99774e2c
Adding iOS Build and Test to CI ( #804 )
...
* Add iOS SDK build and test to rust 1.25.0 version of travis CI build
* Address review comments
* Move iOS testing and document generation into post test jobs
2018-08-22 08:43:17 -07:00
Grisha Kruglov
66cc4e14ad
Post: use dirs crate, avoiding compile warning about home_dir
2018-08-20 18:23:46 -07:00
Grisha Kruglov
22b17a6779
Split "mentat transaction" logic away from the main crate
...
Sync needs to operate over a "mentat transaction", not just a "db transaction".
This shuffle allows internal mentat crates to consume InProgress, which models
the concept of a "mentat transaction".
2018-08-20 18:23:46 -07:00
Grisha Kruglov
6160dd59f7
Pre: use 'db/syncable' feature; derive serialization for PartitionMap
2018-08-20 18:23:46 -07:00
Grisha Kruglov
b8b2aef181
Pre: Split a Db error for clarity
...
error_chain stack limitations no longer apply, so let's have better errors!
2018-08-20 18:23:46 -07:00
Grisha Kruglov
5bc6d76bb3
Pre: expose read_partition_map from the db crate
2018-08-20 18:23:46 -07:00
Nick Alexander
8c2245ff0b
Pre: Add top-level NotYetImplemented error.
2018-08-20 18:23:46 -07:00
Nick Alexander
0b84a0802d
Pre: Remove open_empty
.
...
This was a work-around for Tolstoy, which couldn't gracefully handle
syncing a store with a bootstrap transaction. Tolstoy now handles
that single transaction, so this is no longer necessary.
2018-08-20 18:23:46 -07:00
Grisha Kruglov
8ddbd18f5f
Add travis-ci build status badge to README.
2018-08-20 17:56:49 -07:00
Grisha Kruglov
9e8292e68b
Allow 'sqlcipher' feature for all uses of rusqlite
...
This also patches our CI test script to only run "--feature sqlcipher"
tests on sub-crates which expose this feature (i.e. themselves rely on rusqlite).
2018-08-20 16:55:34 -07:00
Emily Toop
fe1a034822
Fix broken iOS tests
2018-08-20 14:40:39 -07:00
Emily Toop
d61e070e08
Get iOS tests building again.
2018-08-20 14:40:39 -07:00
Grisha Kruglov
db4350aab7
Bump version to 0.11.1
2018-08-09 13:16:05 -07:00
Grisha Kruglov
5976869b0a
Post: Make tests pass on Rust 1.25.0
...
For some reason, the converted doc test fails on Rust 1.25.0, while
working with other Rust versions. For simplicity, just convert it into
a regular test.
2018-08-09 13:16:05 -07:00
Grisha Kruglov
bf8c2c1516
Post: Remove bunch of dependencies from query-pull
2018-08-09 13:16:05 -07:00
Grisha Kruglov
dbb4aab071
Post: Remove mentat_sql dependency from query-projector
2018-08-09 13:16:05 -07:00
Grisha Kruglov
1e488d720b
Post: Use a single implementation of bail macro
2018-08-09 13:16:05 -07:00
Grisha Kruglov
e9398dd50d
Part 1: Move public errors into public-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
c00e14f5ff
Pre: Remove :: dependency from src/errors.rs
2018-08-09 13:16:05 -07:00
Grisha Kruglov
c8e6a511f4
Pre: Move tolstoy/errors into tolstoy-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
9381af4289
Pre: Move core/Attribute* to core-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
68d0e17824
Pre: Move sql/errors into sql_traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
05ef149545
Pre: Fold query-translator into query-projector
2018-08-09 13:16:05 -07:00
Grisha Kruglov
6312e89aba
Pre: Move query-projectors/errors and aggregates into query-projector-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
ccdd17551a
Pre: Move query-algebrizer/error.rs into query-algebrizer-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
9fd198f96a
Pre: Move ValueTypeSet into core-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
2ae8594d20
Pre: Do not re-export EdnParseError from core
2018-08-09 13:16:05 -07:00
Grisha Kruglov
07beb68c7a
Pre: Remove query/ crate
2018-08-09 13:16:05 -07:00
Grisha Kruglov
11aaa193f5
Pre: Move query-pull/errors into query-pull-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
cebb85a7fe
Pre: Move db/errors.rs into db_traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
d0214fad7d
Pre: Move core/types.rs into core_traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
a57ba5d79f
Pre: Move Entid and KnownEntid into core_traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
f8478835a2
Use crates.io version of the enum-set
...
rnewman upstreamed his changes in https://github.com/contain-rs/enum-set/pull/20
2018-08-03 15:41:19 -07:00
Nick Alexander
79113498e7
[automation] Split into generic and Mentat-specific Docker images.
2018-08-03 12:53:22 -07:00
Nick Alexander
b5d0e12a24
[automation] Re-add project-specific Mentat Docker image.
2018-08-03 12:53:01 -07:00
Nick Alexander
814ab19ecb
[automation] Move project-agnostic Dockerfile into subdirectory.
...
Docker is directory oriented so we have to play along.
2018-08-03 12:53:01 -07:00
Nick Alexander
0cb8227750
[automation] Be project agnostic; use armv7-linux-androideabi; install Android standalone toolchains.
...
This is ready for Android Rust-y components: it no longer references Mentat.
The standalone toolchains are installed into
$ANDROID_NDK_TOOLCHAIN_DIR/arch-$ANDROID_NDK_API_VERSION.
2018-08-03 12:53:01 -07:00
Nick Alexander
f747e2e550
[sdks/android] Pre: Disable testCaching
for frequent intermittent failures.
2018-08-03 12:53:01 -07:00
Nick Alexander
5b4f50ce1b
Fix vcsTag, yet again.
2018-07-31 14:42:08 -07:00
Nick Alexander
3cd61a0c93
Fix vcsTag, again.
2018-07-31 14:05:55 -07:00
Nick Alexander
65e9822ad6
Bump to version 0.11.0.
2018-07-31 09:59:18 -07:00
Nick Alexander
4325d6c0c3
[sdks/android] Move main Mentat Android SDK tests from androidTest
to test
.
...
This leverages JNA to test the Android SDK on the host machine using
Robolectric, which is significantly faster and easier to debug than
the equivalent on-device instrumentation tests.
We'll still want instrumentation smoke tests, but they won't need to
cover the entire range of the Android SDK.
2018-07-31 09:54:29 -07:00
Nick Alexander
e06bfd1b7d
[sdks/android] Workaround Android Studio JUnit test runner runtime classpath issue.
2018-07-27 10:43:53 -07:00
Nick Alexander
a7d2057bc6
[sdks/android] Post: Address most Android Studio complaints.
...
The only ones I cared about were unchecked access, but while I'm here,
might as well do most of them.
2018-07-27 10:43:53 -07:00
Nick Alexander
2978ad91c0
[sdks/android] Part 3: Finish conversion to Robolectric.
2018-07-27 10:43:53 -07:00
Nick Alexander
190e05e360
[sdks/android] Part 2: Replace Expectation/wait/notify with CountDownLatch.
...
Locally, I witnessed very slow tests. Profiling with Visual VM
revealed a lot of time spent in `wait`.
Digging in, we were trying to be clever, with a `wait(1000)/notify`
mechanism. However, there were never multiple threads in play, so the
waiter wasn't waiting when `notify` was invoked. That means we always
timed out. I think this never worked and using bare `wait()` would
have revealed that.
Anyway, `CountDownLatch` maintains the one bit of state (was I
notified) and generalizes smoothly to when we have threads.
2018-07-27 10:43:53 -07:00
Nick Alexander
d23f2b373a
[sdks/android] Include vcsTag when uploading to bintray.
2018-07-27 10:43:52 -07:00
Nick Alexander
6856462f1b
[sdks/android] Part 1: Move androidTest to test.
2018-07-27 10:43:52 -07:00
Grisha Kruglov
536d40ad84
Part 4: Add support for moving transactions off of main timeline
2018-07-26 17:14:05 -07:00
Grisha Kruglov
4ec780c87a
Part 3: Use a view to derive parts table
...
Being able to derive partition map from partition definitions and current
state of the world (transactions), segmented by timelines, is useful
because it lets us not worry about keeping materialized partition maps
up-to-date - since there's no need for materialized partition maps at that point.
This comes in very handy when we start moving chunks of transactions off of our mainline.
Alternative to this work would look like materializing partition maps per timeline,
growing support for incremental "backwards update" of the materialized maps, etc.
Our core partitions are defined in 'known_parts' table during bootstrap,
and what used to be 'parts' table is a generated view that operates over
transactions to figure out partition index.
'parts' is defined for the main timeline. Querying parts for other timelines
or for particular timeline+tx combinations will look similar.
2018-07-26 17:14:05 -07:00
Grisha Kruglov
3ca5255cde
Part 2: Add basic support for timelines to the transactor
...
This records transactions onto a default timeline (0).
2018-07-26 17:14:05 -07:00
Grisha Kruglov
0974108a52
Part 1: Allow specifying transactor's commit behaviour
...
Normally we want to both materialize our changes (into 'datoms')
as well as commit source transactions into 'transactions' table.
However, when moving transactions from timeline to timeline
we don't want to persist artifacts (rewind assertions), just their
materializations.
This patch expands the 'db' interface to allow for this split,
and changes transactor's functions to take a crate-private 'action'
which defines desired behaviour.
2018-07-26 17:14:05 -07:00
Grisha Kruglov
5a29efa336
Part 0: Allow retractions of installed attributes
...
This is necessary for the timelines work ahead. When schema is being
moved off of a main timeline, we need to be able to retract it cleanly.
Retractions are only processed if the whole defining attribute set
is being retracted at once (:db/ident, :db/valueType, :db/cardinality).
2018-07-26 17:14:05 -07:00
Grisha Kruglov
9a47d8905f
Pre: 'Into' implementation chaining TermWithoutTempIds -> TermWithTempIds -> TermWithTempIdsAndLookupRefs
2018-07-26 17:14:05 -07:00
Nick Alexander
e6066769ca
Pre: Differentiate bad attribute retractions from unrecognized retractions.
2018-07-26 17:14:05 -07:00
Nick Alexander
fba378ee39
[sdks/android] Build Mentat Android SDK in TaskCluster; publish org.mozilla.mentat to nalexander's personal Bintray repo.
...
I haven't had this reviewed thoroughly, but it mostly works.
2018-07-26 13:12:20 -07:00
Nick Alexander
faef4e9ee8
Bump to version 0.10.0.
2018-07-26 13:09:18 -07:00
Nick Alexander
a8cc9cb70d
[sdks/android] Don't strip Mentat library.
...
Help folks debugging by including symbols in our native libraries.
Yes, this makes the resulting AAR very large. The Android ecosystem
seems to be in flux around who is in charge of stripping native
binaries, but for now let's provide symbols and see how consumers
react.
2018-07-26 13:06:03 -07:00
Nick Alexander
76d7df5548
[sdks/android] Package JNA using upstream dependency.
2018-07-26 13:05:31 -07:00
Nick Alexander
7e31ca15bc
[sdks] Make store_open{_encrypted}
return useful errors.
...
Because this was formerly a constructor, the pattern needed to change
to a factory function, but that's better than what we had.
2018-07-26 13:01:53 -07:00
Nick Alexander
67a14ca756
[sdks/android] Build Mentat Android SDK in TaskCluster; publish org.mozilla.mentat to nalexander's personal Bintray repo.
...
The automation parts were cribbed directly from
50add3e176
.
The automation permissions were added in
https://bugzilla.mozilla.org/show_bug.cgi?id=1477311 .
This uses a very rudimentary Gradle plugin, `rust-android-gradle`,
with custom fixes and extensions. It works pretty well for what it
is! See https://github.com/ncalexan/rust-android-gradle .
2018-07-25 20:50:44 -07:00
Nick Alexander
0955c784b7
[sdks/android] Pre: Trim unused Android bits.
...
We don't use UI libraries, don't require UI resources, and don't
require any permissions.
2018-07-25 20:38:56 -07:00
Nick Alexander
9e6505a930
[sdks/android] Pre: Fix unused warnings.
2018-07-25 20:38:48 -07:00
Victor Porof
89d8ac50a8
Run serde_support
tests for the EDN module on CI ( #792 )
...
Signed-off-by: Victor Porof <victor.porof@gmail.com>
2018-07-19 19:03:19 +02:00
Victor Porof
2540404b00
Generate rust documentation on CI and publish to gh-pages automatically ( #793 )
...
Signed-off-by: Victor Porof <victor.porof@gmail.com>
2018-07-19 18:32:54 +02:00
Nick Alexander
22dad5d6ca
[build] Include Gradle wrapper JAR in repository.
...
Presumably this was an error: `.gitignore` ignores all JAR files, but
this one really needs to be in version control.
2018-07-17 15:30:10 -07:00
Grisha Kruglov
69c9f512a0
Move entid allocation logic into Partition r=nalexander
2018-07-17 06:20:37 -07:00
Grisha Kruglov
6290cc9db2
Enforce partition integrity when setting its index r=nalexander
...
Timelines work starts to perform modifications on the partitions
that go beyond simple allocations. This change pre-emptively protects
partition integrity by asserting that index modifications are legal.
2018-07-17 06:20:37 -07:00
Nick Alexander
38a92229d7
Pre: Replace PartitionMapping
trait with newtype. r=grisha
...
Generally, I think that Mentat is using too many small traits rather
than wrapping types into newtypes. Wrapping into newtypes is cheap in
Rust, and it makes it easier to reason about the code.
2018-07-17 06:20:37 -07:00
Grisha Kruglov
675a865896
Extract and improve test macros ( #787 ) r=nalexander
...
* Part 1: Extract low-level test framework into mentat_db::debug for re-use.
* Part 2: Improve assert_matches!.
This corrects an incorrect pattern: a conversion method taking &self
but returning an owned value should be named like `to_FOO(&self) -> FOO`. (A
reference-to-reference conversion should be named like `as_FOO(&self)
-> &FOO`. A consuming conversion should be named like `into_FOO(self)
-> FOO`.)
In addition, this pushes the conversion via `to_edn` into the
`assert_matches!` macro, which lets consumers get a real data
structure (say, `Datoms`) and use it directly before or after
`assert_matches!`. (Currently, consumers get back `edn::Value`
instances, which aren't nearly as pleasant to use as real data
structures.)
Co-authored-by: Grisha Kruglov <gkruglov@mozilla.com>
* Part 3: Use mentat_db::debug framework in Tolstoy crate.
The advantage of this approach is that compiling Tolstoy (or anything
that's not db, really) can be quite a bit faster than compiling db.
2018-07-16 13:58:34 -07:00
Nick Alexander
e9cddd63e4
[tx] Don't treat :db/doc as defining a schema attribute. ( #784 ) r=grisha
2018-07-16 12:20:34 -07:00
Nick Alexander
9291b2a0b0
[tx] Don't treat :db/doc as defining a schema attribute. ( #784 )
2018-07-13 14:29:29 -07:00
Grisha Kruglov
bff24c60b7
Add a top-level "syncable" feature. ( #782 ) r=ncalexan
...
* Add a top-level "syncable" feature.
Tested with:
cargo test --all
cargo test --all --no-default-features
cargo build --manifest-path tools/cli/Cargo.toml --no-default-features
cargo run --manifest-path tools/cli/Cargo.toml --no-default-features debugcli
Co-authored-by: Nick Alexander <nalexander@mozilla.com>
* Add 'syncable' feature to 'db' crate to conditionally derive serialization for Partition*
This is leading up to syncing with partition support.
2018-07-11 16:26:06 -07:00
Nick Alexander
61e6b85e6a
Make Partition
include end
of range and allow_excision
flag. r=grisha,nalexander
2018-07-06 16:12:28 -07:00
Nick Alexander
82610f17f8
Part 2: Make partition
include an allow_excision
flag.
...
This is leading up to the implementation of
https://github.com/mozilla/mentat/issues/21 .
2018-07-06 16:11:42 -07:00
Grisha Kruglov
c0ddc2ca70
Part 1: Make Partition
include explicit end
range bound.
...
It's helpful to have the full range when syncing.
2018-07-06 15:23:06 -07:00
Nick Alexander
7d2fe8c625
Remove low-hanging dependency fruit. ( #773 ) r=nalexander
2018-07-06 14:58:06 -07:00
Thom Chiovoloni
0549bbd604
Remove needless num dependency from mentat_core.
2018-07-06 14:56:42 -07:00
Thom Chiovoloni
dcc0770ca4
Remove needless num dependency from mentat_db and optimize remove_every.
...
This implementation of `remove_every` is O(n) and not O(n^2) like it was before.
2018-07-06 14:56:33 -07:00
Thom Chiovoloni
ad2b646700
Remove regex dependency from query_sql. Fixes #771 .
2018-07-06 14:56:11 -07:00