Repository navigation
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## feat/arc-interface #484 +/- ##
=====================================================
Coverage ? 87.98%
=====================================================
Files ? 883
Lines ? 380015
Branches ? 0
=====================================================
Hits ? 334346
Misses ? 45669
Partials ? 0 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Member
Author
|
Superseded by #486 |
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Integrates the Craqle 0.3.0 and Irokle 0.3.0 releases into Aruna. Irokle 0.3 changed the sync wire protocol: requests are answered in bounded pages, pushes to peers that do not hold a topic get a receipt, and one data message holds at most 256 operations. Aruna's hand-written sync client could no longer talk to peers, so document sync now uses Irokle's own paged client. Craqle 0.3 changed its search tie order, added new error kinds and a process-wide store memory budget; Aruna now follows all three.
This PR is stacked on the ARC interface branch (
feat/arc-interface).Changes
f3770c5(0.3.0) and craqle0f32a5a, the craqle main merge of fix: keep single writes fast as the store grows craqle#13 with the write latency and retention consistency fixes. Released 0.3.0 made metadata writes about 10x slower than 0.2 as a node accumulated receipts; with the fixes, seeding 10,000 documents takes 5.4 s instead of 52 s on 0.2 and 639 s on 0.3.0.sparevalwith matchingmd-5,sha1andsha2digest versions;cargo update -p craqlealone picks a mix that does not compile.IrohNet::sync_topics_now, which pages requests, stages topics this node does not hold yet and applies acknowledgements. The bootstrap still checks the peer's summary for the document event type before pulling data.WouldBlockfrom Irokle as progress: Irokle has scheduled the pages left after its budget.craqle-shacl-core/0.3as the SHACL evaluator./usr/libin the node image, since the Debian 13 distroless base links/libtousr/liband the image build failed on the copy.3.0.0-alpha.94.