Victor Grishchenko
Victor Grishchenko
Hi! Martin @ept pointed me at this benchmark. Thanks, Martin! Currently I have a rather unpolished RON+Chronofold C++ implementation which does text versioning/synchronization. It works in a slightly different model...
Once a Task is created by another app and comes to the macOS app through sync, the app starts consuming 100% CPU and never stops doing so. Otherwise works normally....
Details: https://github.com/realm/realm-core/issues/2505 Triggered by clicking and pressing buttons fast (at random). I believe, the task list was empty.
These are the actual changes: https://github.com/realm/RealmTasks/commit/bbf4b62408f685abf389b76194cf57d7b3bba150
(SIGABRT shortly after startup, attempted to create a new entry) 2017-01-12 13:57:47.514039 RealmTasks[13947:402913] Sync: Connection[1]: Session[1]: Sending: IDENT(server_file_ident=799308975276877244, client_file_ident=1, client_file_ident_secret=5701060375912760255, scan_server_version=126, scan_client_version=285064, latest_server_version=126, latest_server_session_ident=8692017086428448663) libc++abi.dylib: terminating with uncaught exception of...
Hi! I checked the RGA implementation out and I think we should discuss the technique. https://github.com/ipfs-shipyard/js-delta-crdts/blob/master/src/rga.js#L15 Here, you use js objects and containers for the RGA tree structure. That leads...
RON ops certainly have some redundancy. The op specifier consists of four UUIDs: type, object, event and location ids, which may be derived from each other in many cases. Indeed,...
Require explicit `:0` in the first op, same in binary. Make frames appendable.
Needs specification, esp event/ref uuids > например, может быть header без содержимого, если, скажем, query просит последние изменения, а их нет, всё так же метаданные - event id и ref...
see https://github.com/gritzko/ron/pull/24/files key UUIDs vs value UUIDs, etc