Proto commits in akiradeveloper/sorock

These 44 commits are when the Protocol Buffers files have changed:

Commit:b84fbaa
Author:Akira Hayakawa
Committer:Akira Hayakawa

fix: Add read_locally

The documentation is generated from this commit.

Commit:6e9d66b
Author:Akira Hayakawa
Committer:Akira Hayakawa

Implement monitor service

Commit:903a9ff
Author:Akira Hayakawa
Committer:Akira Hayakawa

rename: lol to sorock

Commit:6b8264b
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename "back" to lol (from lolraft)

Commit:38daae5
Author:Akira Hayakawa

fix: missing change

Commit:d7dc865
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename lane to shard

Commit:fea1166
Author:Akira Hayakawa
Committer:Akira Hayakawa

test: Remove container test infrastructure

Commit:525389d
Author:Akira Hayakawa
Committer:Akira Hayakawa

Add env test

Commit:12ac6a3
Author:Akira Hayakawa
Committer:Akira Hayakawa

optimization: Implement heartbeat multiplexing

Commit:639ce35
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename to lolraft

Commit:bdb3ba6
Author:Akira Hayakawa
Committer:GitHub

Rework5 (#336) * Rework v5

Commit:f0903a6
Author:Akira Hayakawa
Committer:Akira Hayakawa

Remove success field from Replication response

Commit:5ea14d1
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename log-stream to replication-stream Since log-stream is only used in replication context. More specific name is preferred.

Commit:1aaffaa
Author:Akira Hayakawa
Committer:Akira Hayakawa

fix: Return number of successful insertion to the leader

Commit:5301a2a
Author:Akira Hayakawa
Committer:GitHub

rework3: Implement Multi-Raft (#326) Multi-raft

Commit:99a68a8
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rework v2

Commit:68463dc
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rework v1

Commit:b652b15
Author:Akira Hayakawa
Committer:Akira Hayakawa

proto: Use 2 spaces

Commit:16f3e6b
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename lol-core.proto to lol_core.proto

Commit:54fe578
Author:Akira Hayakawa
Committer:Akira Hayakawa

Remove Entry from proto

Commit:a163d1d
Author:Akira Hayakawa
Committer:Akira Hayakawa

Remove lol-bridge

Commit:6dbb0b0
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename write|read_message to process_write|read

Commit:47a3507
Author:Akira Hayakawa
Committer:Akira Hayakawa

Add low-level API to hide the core paremeter

Commit:93c3df3
Author:Akira Hayakawa
Committer:Akira Hayakawa

Remove compaction_delay_sec because it is bewildering

Commit:c8ee23e
Author:Akira Hayakawa
Committer:Akira Hayakawa

Remove index arguments from simple app Serious app developer should use RaftApp directly. Those who uses simple app interface won't or shouldn't do any optimization using these parameters.

Commit:d850935
Author:Akira Hayakawa
Committer:Akira Hayakawa

Remove ProcessReq

Commit:620865d
Author:Akira Hayakawa

Add examples directory

Commit:f677ab4
Author:Akira Hayakawa
Committer:Akira Hayakawa

Add new API: GetConfig

Commit:0400ced
Author:Akira Hayakawa
Committer:Akira Hayakawa

Add RPC: Status

Commit:2463792
Author:Akira Hayakawa
Committer:Akira Hayakawa

Add cluster info req

Commit:efffd9a
Author:Akira Hayakawa
Committer:Akira Hayakawa

Add sample that adds another service other than lol

Commit:3d0e6e8
Author:Akira Hayakawa
Committer:Akira Hayakawa

Rename: TunableConfig to TuneConfig Writer RPC should be verb. (add, remove, tune, ...) While the reader side remains as-is, I rename the writer side.

Commit:e1e2a43
Author:fteychene

review: Rename tune_config for tunable_config in proto service review: Change name for core_message for TunableConfigInfo instead on TuneConfig review: TunableConfig proto messages properties are optional feat: Add protoc flag to allow optional fields in messages for proto3

Commit:14ddb9d
Author:fteychene
Committer:fteychene

feat(lol-core): Add message to update tunable from RaftCore Co-authored-by: Pierre Zemb <contact@pierrezemb.fr>

Commit:18feed1
Author:Akira Hayakawa
Committer:Akira Hayakawa

Implement pre-vote phase

Commit:c89cb17
Author:Akira Hayakawa
Committer:Akira Hayakawa

proto: AddServer and RemoveServer

Commit:05f3399
Author:Akira Hayakawa

abolish framing in append entry

Commit:da0e7a1
Author:Akira Hayakawa
Committer:Akira Hayakawa

use Bytes instead of Vec<u8>

Commit:d7c621d
Author:Akira Hayakawa
Committer:Akira Hayakawa

add force_vote flag to vote request

Commit:2571c7b
Author:Akira Hayakawa

define ProcessReq/Rep

Commit:84544f5
Author:Akira Hayakawa
Committer:Akira Hayakawa

use streaming in getting app snapshot

Commit:4655f32
Author:Akira Hayakawa
Committer:Akira Hayakawa

add apply_index to apply paths

Commit:e530fc1
Author:Akira Hayakawa
Committer:Akira Hayakawa

return new snapshot from apply_message

Commit:72e00c5
Author:Akira Hayakawa
Committer:Akira Hayakawa

version: 0.1.0