Commit graph

  • 0f0e9e827a
    New value zero copy multivalue (#170) Andrew Jeffery 2021-06-16 12:16:31 +0100
  • 8f79f6dbe5 Rename union to extend Andrew Jeffery 2021-06-16 12:01:11 +0100
  • 79239cc6a4
    Improve load performance when no cursors are present (#171) Andrew Jeffery 2021-06-16 11:50:49 +0100
  • 8b3938c2e7
    Rename UncompressedChange to Change (#173) Andrew Jeffery 2021-06-16 11:50:26 +0100
  • 4821cdd766
    Calculate pred for deletion from text before deleting (#174) Andrew Jeffery 2021-06-16 11:49:58 +0100
  • 599c619a4d
    Bump glob-parent from 5.1.1 to 5.1.2 in /automerge-backend-wasm (#166) dependabot[bot] 2021-06-16 09:59:04 +0100
  • 2c7dce770a Calculate pred for deletion from text before deleting Andrew Jeffery 2021-06-16 09:45:52 +0100
  • f224940fdc
    Fix Frontend debug struct name (#172) Andrew Jeffery 2021-06-16 09:22:06 +0100
  • 6ddc8e6583 Rename UncompressedChange to Change Andrew Jeffery 2021-06-15 22:41:54 +0100
  • d15067db4f Fix Frontend debug struct name Andrew Jeffery 2021-06-15 22:27:59 +0100
  • 0b99ff0701 Improve load performance when no cursors are found Andrew Jeffery 2021-06-15 18:52:44 +0100
  • 20729061c4 Add save and load to benchmarks Andrew Jeffery 2021-06-15 18:55:08 +0100
  • b84c9a51d5 Make key be a value not reference Andrew Jeffery 2021-06-15 17:28:44 +0100
  • 73219a82c2 Optimise cursors in new value Andrew Jeffery 2021-06-15 17:16:55 +0100
  • 4e9d19f56e Remove copying when making a multivalue from a newvalue Andrew Jeffery 2021-06-15 17:12:18 +0100
  • 71b59dea68
    Set levels for instrument (#164) Andrew Jeffery 2021-06-14 23:34:35 +0100
  • 14af0738dd
    Remove MapType from Map and add Table variant (#168) Andrew Jeffery 2021-06-14 21:26:02 +0100
  • fbba1efcd3 Remove MapType from Map and add Table variant Andrew Jeffery 2021-06-14 17:45:03 +0100
  • a6e955abfd
    Rework statetree to be a tree (#156) Andrew Jeffery 2021-06-14 11:08:14 +0100
  • ad3c75ff09 Remove unneeded wasm-opt Orion Henry 2021-06-12 17:00:56 -0500
  • 647b8d2af2 fix deflate column decode order Orion Henry 2021-06-04 00:05:26 -0400
  • 35e680993c Remove unneeded wasm-opt Orion Henry 2021-06-12 17:00:56 -0500
  • 02060b08a8 Add todos Andrew Jeffery 2021-06-11 11:09:28 +0100
  • fa17c7f4fe Pass parent object id through Andrew Jeffery 2021-06-11 11:09:21 +0100
  • eea2c5d31b Remove redundant into_iter collect Andrew Jeffery 2021-06-11 10:52:01 +0100
  • 836cd4d0c8 Use actual parent object id Andrew Jeffery 2021-06-11 10:51:55 +0100
  • dd6d7903ac
    Bump glob-parent from 5.1.1 to 5.1.2 in /automerge-backend-wasm dependabot[bot] 2021-06-11 09:43:45 +0000
  • f30e63719e Have value_at_path and cursor_to_path not take mut self Andrew Jeffery 2021-06-10 21:15:03 +0100
  • 4a0c91e88b Remove large section of commented code Andrew Jeffery 2021-06-10 21:14:33 +0100
  • 0fcc6182bf Remove lto Andrew Jeffery 2021-06-10 14:14:47 +0100
  • a744637787
    Add get_value to Value (#160) Andrew Jeffery 2021-06-10 14:13:50 +0100
  • 098074dd1e
    Add AsRef for Value (#162) Andrew Jeffery 2021-06-09 16:51:56 +0100
  • d3bdc52413 Remove cloning whole value in resolve_path_mut Andrew Jeffery 2021-06-09 15:00:19 +0100
  • fa34e05824 Don't clone the entire value Andrew Jeffery 2021-06-09 14:44:22 +0100
  • 35f372ba51 Set levels for instrument Andrew Jeffery 2021-06-09 14:11:11 +0100
  • dfceed4954 Add CheckedRootDiff struct Andrew Jeffery 2021-06-09 10:11:33 +0100
  • c26cf37a25 Add some documentation to FrontendState Andrew Jeffery 2021-06-07 15:26:14 +0100
  • c3510df71d Remove commented multivalue code Andrew Jeffery 2021-06-07 13:32:14 +0100
  • 56eba6e367 Remove Target and TargetMut Andrew Jeffery 2021-06-07 13:20:05 +0100
  • e366ddaf39 Update perf Andrew Jeffery 2021-06-05 14:28:20 +0100
  • 8e7a1dca34 Separate resolve path for mutable uses Andrew Jeffery 2021-06-04 11:14:48 +0100
  • 04ffad29ad Make apply_diffs not return result Andrew Jeffery 2021-06-03 19:30:06 +0100
  • fcc2394c75 Use sequence element rather than tuple Andrew Jeffery 2021-06-03 15:23:03 +0100
  • e178883061 Rename remaining_updates to updates Andrew Jeffery 2021-06-03 14:07:41 +0100
  • 87f36f3df0 Use mem::take rather than cloning and remove initial_update Andrew Jeffery 2021-06-03 14:01:55 +0100
  • cc0951444c Remove new function on SequenceElement Andrew Jeffery 2021-06-03 13:48:40 +0100
  • de1d72a119 Rename UpdatingSequenceElement Andrew Jeffery 2021-06-03 13:14:25 +0100
  • 206225fb1b Apply diff to optimistically_updated_root_state rather than clone Andrew Jeffery 2021-06-03 12:48:53 +0100
  • ce188ee457 Take value by value not ref Andrew Jeffery 2021-06-03 12:14:55 +0100
  • a0fc4585e2 Make conflicts a plain hashmap and remove tree_values Andrew Jeffery 2021-06-03 11:53:19 +0100
  • 15a2fecd17 Use plain hashmaps for map and table Andrew Jeffery 2021-06-03 11:37:03 +0100
  • 4039150d10 Remove new_objects from NewValue Andrew Jeffery 2021-06-03 11:33:20 +0100
  • 1d5bb3b80d Add basic check_diff Andrew Jeffery 2021-06-03 00:57:18 +0100
  • e8da28a35f Remove print Andrew Jeffery 2021-06-02 17:12:29 +0100
  • 86afc2296e Set optimistically_updated_root_state too Andrew Jeffery 2021-06-02 16:09:56 +0100
  • 6edc956d4c Don't set max_op when still have in flight requests Andrew Jeffery 2021-06-02 14:56:14 +0100
  • 7f62ec684a Add UpdatingSequenceElement back Andrew Jeffery 2021-06-02 14:43:39 +0100
  • 17109852c8 Fix multiple removes Andrew Jeffery 2021-06-02 14:19:47 +0100
  • 34f0e237e9 Store object_id in resolved* Andrew Jeffery 2021-06-02 11:29:39 +0100
  • 9a21883e20 Reduce cloning of state trees Andrew Jeffery 2021-06-01 15:35:27 +0100
  • f840186858 Mutate the frontendstate Andrew Jeffery 2021-06-01 15:06:17 +0100
  • ae87242c3a Store optimistically_updated_root_state all the time Andrew Jeffery 2021-06-01 14:28:53 +0100
  • a47c250e63 Don't require intermediate updated Andrew Jeffery 2021-06-01 14:27:18 +0100
  • fa4b390a41 Diffable sequence: store value directly Andrew Jeffery 2021-06-01 12:33:14 +0100
  • a8a2ab5d29 Track changed indices in diffable sequence Andrew Jeffery 2021-06-01 10:52:33 +0100
  • eb3b0e9367 Consume mutation tracker on finish rather than clone state Andrew Jeffery 2021-06-01 10:45:31 +0100
  • adfcf62baa Move diff rather than use ref Andrew Jeffery 2021-05-31 15:19:22 +0100
  • 16c80f7f57 Rename apply_root_diff Andrew Jeffery 2021-05-31 14:52:44 +0100
  • c257114dfa Remove some unused code Andrew Jeffery 2021-05-31 14:37:01 +0100
  • 6887a80e8c Fix counter resolving Andrew Jeffery 2021-05-31 14:20:14 +0100
  • f0fd028a61 Fix pred in list delete Andrew Jeffery 2021-05-31 11:26:15 +0100
  • b0d7631303 Add some fixes Andrew Jeffery 2021-05-31 11:23:25 +0100
  • 01deb21b7b Make it build! Andrew Jeffery 2021-05-31 11:05:16 +0100
  • 6f5f457e64 More updates Andrew Jeffery 2021-05-28 16:19:35 +0100
  • 391d7d062e Begin work to refactor statetree Andrew Jeffery 2021-05-27 15:23:24 +0100
  • 984dd53847 Add perf binary Andrew Jeffery 2021-05-28 16:13:09 +0100
  • b8d282db61
    Add more derived traits for Path (#163) Andrew Jeffery 2021-06-09 11:06:54 +0100
  • faf83ae470 Add more derived traits for Path Andrew Jeffery 2021-06-08 20:02:55 +0100
  • 689ed5ed52 Add AsRef for Value Andrew Jeffery 2021-06-08 10:41:19 +0100
  • 9e2ba9aa28 Make path.elements() method public Andrew Jeffery 2021-06-08 10:26:51 +0100
  • ecb4dc3583 Add get_value to Value Andrew Jeffery 2021-06-08 10:18:13 +0100
  • 28459f868f
    Remove value_at_path (#159) Andrew Jeffery 2021-06-07 10:18:00 +0100
  • 0f563da97f Remove value_at_path Andrew Jeffery 2021-06-05 14:32:06 +0100
  • 1e9785cdc0 Everything uses MessagePack Vedant Roy 2021-06-03 08:30:06 -0400
  • 965a1c17b1 clippy Orion Henry 2021-05-29 17:13:27 -0400
  • b4bc3f3ed9 Remove debug function Vedant Roy 2021-05-28 11:40:10 -0700
  • e035fb0b16 Use msgpack instead of JSON Vedant Roy 2021-05-27 16:49:50 -0700
  • 7dbc5a5952 fix deflate column decode order Orion Henry 2021-06-04 00:05:26 -0400
  • 0db4580a80 Everything uses MessagePack Vedant Roy 2021-06-03 08:30:06 -0400
  • 0590e8157f clippy Orion Henry 2021-05-29 17:13:27 -0400
  • 8e4626b8e6 Merge branch 'main' into c-bindings-msgpack Orion Henry 2021-05-29 17:12:28 -0400
  • 25a10a64d4 clippy Orion Henry 2021-05-29 17:10:55 -0400
  • d8a56d966e added binary search to doc decode for big speedup Orion Henry 2021-05-27 14:33:47 -0400
  • 3eaa01f907 Remove debug function Vedant Roy 2021-05-28 11:40:10 -0700
  • 363823e1af Use msgpack instead of JSON Vedant Roy 2021-05-27 16:49:50 -0700
  • ad604cc308 Satisfy clippy Vedant Roy 2021-05-25 10:00:05 -0700
  • 5ace7d1cc0 Finish porting C tests Vedant Roy 2021-05-25 00:51:40 -0700
  • 7fbf26bdec New backend finished (untested) Vedant Roy 2021-05-24 11:31:50 -0700
  • 7469fe7f88 Everything done except syncstate Vedant Roy 2021-05-24 02:10:12 -0700
  • 08209a4fd8 Switch to new json macro Vedant Roy 2021-05-24 01:36:02 -0700