Roman Khafizianov
|
e464132bd5
|
updateHeads: extract recalculateHeads
|
2023-01-03 18:33:20 +01:00 |
|
Roman Khafizianov
|
b52765c475
|
add an optimisation to updateHeads
do not iterate over the whole tree if we add 1 change to the top and it points to the current head
|
2023-01-03 16:20:01 +01:00 |
|
Roman Khafizianov
|
400f6fca4f
|
add metrics & pass ctx through app cmp and tree build
|
2022-07-12 21:26:44 +02:00 |
|
Sergey Cherepanov
|
85147d5c24
|
fix tree resursion
|
2022-06-16 15:03:58 +03:00 |
|
Roman Khafizianov
|
6ec3100f2c
|
Merge pull request #1167 from anytypeio/stable
Merge stable into master
|
2021-08-09 14:47:00 +04:00 |
|
Roman Khafizianov
|
d04d463bff
|
do snapshot when have a lot of duplicate events
|
2021-08-05 21:46:25 +04:00 |
|
Sergey Cherepanov
|
80c8c9497f
|
ref and optimize change iterator
before: BenchmarkTree_Iterate-8 4479 254622 ns/op 44072 B/op 67 allocs/op
after: BenchmarkTree_Iterate-8 6668 177471 ns/op 23639 B/op 35 allocs/op
|
2021-08-02 16:35:56 +03:00 |
|
Sergey Cherepanov
|
79aa341c9c
|
fix tree iterate
|
2021-07-01 17:48:15 +03:00 |
|
Sergey Cherepanov
|
77ffd3ad7d
|
optimize tree iterate
|
2021-07-01 17:43:37 +03:00 |
|
Sergey Cherepanov
|
0bec2c99f8
|
tree.Iterate uniq queue buffer
|
2021-06-23 20:20:54 +03:00 |
|
Sergey Cherepanov
|
8322701462
|
fix changes iterator
|
2021-04-23 11:09:18 +03:00 |
|
Sergey Cherepanov
|
91e6ac18a9
|
merge
|
2020-12-09 18:23:41 +03:00 |
|
requilence
|
145b5cef48
|
Merge branch 'master' of github.com:anytypeio/go-anytype-middleware into feat-relations
# Conflicts:
# change/builder.go
# change/tree.go
# clientlibrary/service/service.pb.go
# core/block/editor/smartblock/smartblock.go
# core/block/editor/state/change.go
# core/block/meta/service.go
# core/block/service.go
# core/block/source/source.go
# core/history/history.go
# core/history/history_test.go
# docs/proto.md
# pb/commands.pb.go
# pb/events.pb.go
# pb/service/service.pb.go
# pkg/lib/core/core.go
# pkg/lib/files/files.go
# pkg/lib/ipfs/helpers/helpers.go
# pkg/lib/localstore/objects.go
# pkg/lib/pb/storage/file.pb.go
# pkg/lib/pb/storage/protos/file.proto
|
2020-12-09 12:16:26 +02:00 |
|
Sergey Cherepanov
|
78dc25f17f
|
fix nil change in builder
|
2020-12-08 10:26:34 +03:00 |
|
Sergey Cherepanov
|
833279ea7c
|
indexer tests
|
2020-11-24 19:03:25 +03:00 |
|
Anton Dort-Golts
|
9b3df85570
|
Get rid of tree-level blocks + protect smartblock init
|
2020-11-17 13:20:44 +03:00 |
|
Anton Dort-Golts
|
b5b8252f45
|
Use RWLock for tree operations
|
2020-11-17 13:20:43 +03:00 |
|
Anton Dort-Golts
|
7bf8824a17
|
Fix reentrant tree lock
|
2020-11-17 13:20:42 +03:00 |
|
Anton Dort-Golts
|
d9aadebcc9
|
Make change-tree access thread-safe
|
2020-11-17 13:20:41 +03:00 |
|
requilence
|
1871568dd7
|
Merge branch 'master' of github.com:anytypeio/go-anytype-middleware into feat-relations
# Conflicts:
# clientlibrary/service/service.pb.go
# core/block.go
# core/block/editor/smartblock/smartblock.go
# core/block/editor/smartblock/smarttest/smarttest.go
# core/block/service.go
# core/block/source/source.go
# core/block/undo/undo.go
# pb/commands.pb.go
# pb/service/service.pb.go
# pkg/lib/core/core.go
|
2020-10-23 09:30:53 +03:00 |
|
Sergey Cherepanov
|
1e9a0e68fe
|
correct lastSnaphotId calculate
|
2020-10-21 09:06:38 +03:00 |
|
Sergey Cherepanov
|
a04f3b3346
|
batch changes apply
|
2020-10-16 20:04:49 +03:00 |
|
requilence
|
c2b32ef968
|
Merge branch 'master' of github.com:anytypeio/go-anytype-middleware into feat-relations
# Conflicts:
# core/block/database/database.go
# core/block/editor/archive_test.go
# core/block/editor/import/import.go
# core/block/editor/profile.go
# core/block/editor/set.go
# core/block/editor/smartblock/smartblock.go
# core/block/editor/state/change.go
# core/block/editor/state/state.go
# core/block/service.go
# core/block/simple/dataview/dataview.go
# core/block/source/source.go
# docs/proto.md
# pb/commands.pb.go
# pkg/lib/pb/model/models.pb.go
|
2020-10-12 15:50:28 +03:00 |
|
Sergey Cherepanov
|
048651d0ed
|
fix iterate tree and normalize on open
|
2020-10-06 11:04:22 +03:00 |
|
requilence
|
46a6381dc0
|
objectType changes, custom types dv queries, detailsHead->metaHead
|
2020-10-02 01:06:59 +03:00 |
|
Sergey Cherepanov
|
cc5a36bfb9
|
fix #639, add graphviz render to tree
|
2020-09-15 19:01:02 +03:00 |
|
Sergey Cherepanov
|
59967b34d1
|
debug
|
2020-09-10 10:45:11 +03:00 |
|
Sergey Cherepanov
|
81260b1f89
|
hostory: version to show
|
2020-08-27 14:03:57 +03:00 |
|
Sergey Cherepanov
|
bd2ee36e0a
|
details subscribe
|
2020-07-02 19:33:34 +03:00 |
|
Sergey Cherepanov
|
f8477e2f4d
|
build state crdt only
|
2020-06-28 19:22:43 +03:00 |
|
Sergey Cherepanov
|
7d895dccb3
|
fix iterate
|
2020-06-18 17:36:51 +03:00 |
|
Sergey Cherepanov
|
52181c97ca
|
changes: fix mode calculate and speedup; start of lib subscribe
|
2020-06-17 20:39:51 +03:00 |
|
Sergey Cherepanov
|
6b2a26cdb6
|
details heads
|
2020-06-15 16:21:04 +03:00 |
|
Sergey Cherepanov
|
398c6f927f
|
source with tree
|
2020-05-26 15:26:19 +03:00 |
|
Sergey Cherepanov
|
e6c2627228
|
state builder tests
|
2020-05-21 14:45:44 +03:00 |
|
Sergey Cherepanov
|
0f207e23cc
|
move from test
|
2020-05-19 15:39:01 +03:00 |
|