Proto commits in apache/ratis

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:7c3942d
Author:133tosakarin
Committer:OneSizeFitQuorum

RATIS-2183. Detect staled snapshot request. (#1173)

The documentation is generated from this commit.

Commit:e75a0d5
Author:133tosakarin
Committer:GitHub

RATIS-2183. Detect staled snapshot request. (#1173)

The documentation is generated from this commit.

Commit:8e130f8
Author:William Song
Committer:Tsz-Wo Nicholas Sze

RATIS-2050. Add creationGap param to snapshot management API (#1058)

Commit:57616b0
Author:DaveTeng0
Committer:Tsz-Wo Nicholas Sze

Ratis-2031. Add peer info to response of GroupInfoCommand CLI (#1047)

Commit:4c4e2de
Author:William Song
Committer:szywilliam

RATIS-2050. Add creationGap param to snapshot management API (#1058)

Commit:beb6ff3
Author:Tsz-Wo Nicholas Sze
Committer:szywilliam

RATIS-1994. AsyncApi send() to support optional replication level. (#1006)

Commit:14dbbf3
Author:William Song
Committer:GitHub

RATIS-2050. Add creationGap param to snapshot management API (#1058)

Commit:99a833c
Author:DaveTeng0
Committer:GitHub

Ratis-2031. Add peer info to response of GroupInfoCommand CLI (#1047)

Commit:5e8ef17
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1994. AsyncApi send() to support optional replication level. (#1006)

Commit:0692782
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1939. Add TestGrpcZeroCopy. (#971)

Commit:22cbefa
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-872. Invalidate replied calls in retry cache. (#942)

Commit:88405b0
Author:William Song
Committer:GitHub

RATIS-1882. Support read-after-write consistency (#913)

Commit:ad03a7b
Author:qian0817
Committer:szywilliam

RATIS-1826: Listener will change to follower when using ratis shell

Commit:f70bf4f
Author:qian0817
Committer:GitHub

RATIS-1826: Listener will change to follower when using ratis shell (#867)

Commit:08dc58f
Author:Tsz-Wo Nicholas Sze
Committer:Tsz-Wo Nicholas Sze

RATIS-1807. Support timeout in gRPC. (#842) (cherry picked from commit 69263c884573b87eada10bdd269c9e9d31fb2e94)

Commit:cfd3420
Author:Tsz-Wo Nicholas Sze
Committer:Doroszlai, Attila

RATIS-1802. GrpcServerProtocolService encounters IllegalStateException: call already closed. (#839) (cherry picked from commit 8a4d60c4f3e1d69ade974c4705384219faa62e03)

Commit:69263c8
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1807. Support timeout in gRPC. (#842)

Commit:8a4d60c
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1802. GrpcServerProtocolService encounters IllegalStateException: call already closed. (#839)

Commit:5fa608d
Author:Yaolong Liu
Committer:Tsz-Wo Nicholas Sze

RATIS-1759. Support client use linearizable read per request (#798) (cherry picked from commit 684a19aa1af4c467de2be068234170a6a2ba292f)

Commit:242df11
Author:William Song
Committer:Tsz-Wo Nicholas Sze

RATIS-1716. Separate ReadException and ReadIndexException for client retry (#758) (cherry picked from commit 99d8add2bb0caf953b2b5d3c8468c69edf0651c0)

Commit:22c6a03
Author:William Song
Committer:Tsz-Wo Nicholas Sze

RATIS-1701. Add new Server RPC: readIndex (#738) (cherry picked from commit ab9fc535dc6f48ba1d93687fc46022989beb6b0a)

Commit:684a19a
Author:Yaolong Liu
Committer:GitHub

RATIS-1759. Support client use linearizable read per request (#798) * Support client use linearizable read per request * add new interface: sendReadOnlyNonLinearizable

Commit:a0b14ec
Author:Tsz-Wo Nicholas Sze
Committer:Yaolong Liu

RATIS-1714. Support unordered async read. (#755) (cherry picked from commit 2a3482ed1c90c2332faa852883c168f2608da1ad)

Commit:2a3482e
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1714. Support unordered async read. (#755)

Commit:99d8add
Author:William Song
Committer:GitHub

RATIS-1716. Separate ReadException and ReadIndexException for client retry (#758)

Commit:4332b0f
Author:Yaolong Liu
Committer:Yaolong Liu

Revert "RATIS-1677. Do not auto format RaftStorage in RECOVER. (#718)" This reverts commit 7a4543b1cedfb6b9b391ed6c6094b88fecacd546.

Commit:ab9fc53
Author:William Song
Committer:GitHub

RATIS-1701. Add new Server RPC: readIndex (#738)

Commit:7a4543b
Author:Tsz-Wo Nicholas Sze
Committer:Yaolong Liu

RATIS-1677. Do not auto format RaftStorage in RECOVER. (#718) (cherry picked from commit ebb39e840e6d13245f76a044c1d60bafc7ca44cf)

Commit:ebb39e8
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1677. Do not auto format RaftStorage in RECOVER. (#718)

Commit:2c00073
Author:qian0817
Committer:Tsz-Wo Nicholas Sze

RATIS-1612. Support starting a server as a Listener. (#673) (cherry picked from commit 43d0275ac9515924468c24e528d4226dc7b79190)

Commit:5437186
Author:Yaolong Liu
Committer:Tsz-Wo Nicholas Sze

RATIS-1593. Support CAS mode to setConfiguration (#682) (cherry picked from commit 6d2580f69fdefa87e23f633e0f3a2c8fbc6a1d68)

Commit:6d2580f
Author:Yaolong Liu
Committer:GitHub

RATIS-1593. Support CAS mode to setConfiguration (#682)

Commit:43d0275
Author:qian0817
Committer:GitHub

RATIS-1612. Support starting a server as a Listener. (#673)

Commit:1effe6f
Author:Yaolong Liu
Committer:Tsz-Wo Nicholas Sze

RATIS-1594. Support ADD mode to SetConfiguration (#658)

Commit:aeec309
Author:Yaolong Liu
Committer:GitHub

RATIS-1594. Support ADD mode to SetConfiguration (#658)

Commit:afba5da
Author:William Song
Committer:Tsz-Wo Nicholas Sze

RATIS-1587. Fix snapshot multi-chunk bug & support snapshot hierarchy (#655) (cherry picked from commit 3c4e6f15521d6c0219956225c78154967856adab)

Commit:3c4e6f1
Author:William Song
Committer:GitHub

RATIS-1587. Fix snapshot multi-chunk bug & support snapshot hierarchy (#655)

Commit:a6c7589
Author:Yaolong Liu
Committer:GitHub

RATIS-1540. Support listeners in AdminApi, SetConfigurationRequest and proto. (#614)

Commit:cf7795e
Author:Yaolong Liu
Committer:Tsz-Wo Nicholas Sze

RATIS-1301. Support listener in RaftConfiguration. (#598)

Commit:3ff0fa1
Author:Tsz-Wo Nicholas Sze

Revert "RATIS-1301. Support listener in ratis (#598)" for updating commit message. This reverts commit a838ac4bfc1076f54d4a5aa639b0e77259266b4e.

Commit:a838ac4
Author:Yaolong Liu
Committer:GitHub

RATIS-1301. Support listener in ratis (#598)

Commit:d41d093
Author:Yaolong Liu
Committer:GitHub

RATIS-1511. Add setLeaderElection grpc and client related code (#594)

Commit:6fb2e54
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1512. Remove hadoop related components from ratis.git. (#595)

Commit:b57be79
Author:Yaolong Liu
Committer:GitHub

RATIS-1486. Add take snapshot hadoop and netty related request and proto (#576)

Commit:3d06ad6
Author:Yaolong Liu
Committer:GitHub

RATIS-1484. Add take snapshot grpc related request and proto (#575)

Commit:56a8e17
Author:Yaolong Liu
Committer:GitHub

RATIS-1441. Add snapshot manually request and proto (#538)

Commit:802f00e
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1448. Include commit infos in DataStreamReply. (#546)

Commit:da4fd87
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1392. Cache leader information in RaftClientImpl. (#490)

Commit:cc5f2e5
Author:Hanisha Koneru
Committer:GitHub

RATIS-1390. Bootstrapping Peer should always try to install a snapshot the first time. (#489)

Commit:eb66796
Author:Doroszlai, Attila
Committer:GitHub

RATIS-1290. Allow separate admin and client service (#401). Contributed by Attila Doroszlai

Commit:ba24a23
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1287. Incompatible proto changes due to RATIS-1158. (#397)

Commit:544590d
Author:Elek, Márton
Committer:GitHub

RATIS-1286. Move setConfiguration and transferLeadership to admin GRPC calls. (#394)

Commit:35f17fa
Author:runzhiwang
Committer:GitHub

RATIS-993. Support pre vote (#161)

Commit:c9c2c2f
Author:runzhiwang
Committer:GitHub

RATIS-1276. Use ClientInvocationId as key instead of StreamMap.Key (#387)

Commit:918c7c3
Author:runzhiwang
Committer:GitHub

RATIS-1207. Fix duplicated StreamMap#Key (#385)

Commit:79fd5af
Author:runzhiwang
Committer:GitHub

RATIS-1266. Leader send StartLeaderElectionRequest to higher priority peer (#376) * RATIS-1266. Leader send TimeoutNow request to higher priority peer

Commit:c219b98
Author:runzhiwang
Committer:GitHub

RATIS-1261. Add timeout in TransferLeadershipRequest (#373) * RATIS-1261. Add timeout in TransferLeadershipRequest

Commit:5cb7e31
Author:runzhiwang
Committer:GitHub

RATIS-1264. Move routingTable to RaftRpcRequestProto (#375) * RATIS-1264. Move routingTable to RaftRpcRequestProto * fix code review

Commit:5a4141a
Author:runzhiwang
Committer:GitHub

RATIS-1260. Implement transferLeaderShip in server (#372)

Commit:01b8a85
Author:runzhiwang
Committer:GitHub

RATIS-1254. Add transfer leadership request and proto (#366) * RATIS-1254. Add transfer leadership request and proto * fix code review

Commit:d26861e
Author:runzhiwang
Committer:GitHub

RATIS-1248. Support network topology (#364)

Commit:1c0646d
Author:runzhiwang
Committer:GitHub

RATIS-1196. Save STREAM_CLOSE RPC call (#339)

Commit:efca97e
Author:runzhiwang
Committer:GitHub

RATIS-1218. Add sync option when test filestore performance (#337)

Commit:04ff37e
Author:Rui Wang
Committer:GitHub

RATIS-1111. Change the FileStore example to use Streaming (#298). Contributed by Rui Wang

Commit:aa56a31
Author:runzhiwang
Committer:GitHub

RATIS-1178. Use RaftClient to submit request (#308) * RATIS-1178. Use RaftClient to submit request * fix code review * fix code review * fix code review

Commit:6887001
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1166. Link DataStream with LogEntryProto. (#290)

Commit:2adccb0
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1136. Add DataStreamRequestTypeProto. (#287)

Commit:913f5a4
Author:runzhiwang
Committer:GitHub

RATIS-1154. Add sync flag when write stream data (#284) * RATIS-1154. Add sync flag when write stream data * Update ratis-client/src/main/java/org/apache/ratis/client/api/DataStreamOutput.java Co-authored-by: Tsz-Wo Nicholas Sze <szetszwo@cloudera.com> * fix code review Co-authored-by: Tsz-Wo Nicholas Sze <szetszwo@cloudera.com>

Commit:32016e4
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1158. Use the same proto for StateMachineExceptionProto, AlreadyClosedExceptionProto and DataStreamExceptionProto. (#279) * RATIS-1158. Use the same proto for StateMachineExceptionProto, AlreadyClosedExceptionProto and DataStreamExceptionProto. * Fix bugs

Commit:a054165
Author:runzhiwang
Committer:GitHub

RATIS-1150. Return DataStreamException to client (#277)

Commit:6aa4d58
Author:runzhiwang
Committer:GitHub

RATIS-1142. Remove STREAM_CLOSE_FORWARD (#265)

Commit:311229c
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1138. Add dataStreamAddress to RaftPeer. (#262)

Commit:7172da0
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-1137. Rename StreamRequestTypeProto to MessageStreamRequestTypeProto (#261) * RATIS-1137. Rename StreamRequestTypeProto to MessageStreamRequestTypeProto. * More renames.

Commit:715bc0f
Author:runzhiwang
Committer:GitHub

RATIS-1083. Create transaction once stream data replicated to all servers (#237) * RATIS-1083. Create a transaction once the stream data is replicated to all servers * fix code review * mark primary * Revert "mark primary" This reverts commit 2d698e585573912f915176d1dce1600ad6a8d2e7. * fix code review * add STREAM_CLOSE_FORWARD * fix code review * Move closeFowardAsync to DataStreamOutput * rebase master * use ExecutorService in async

Commit:c16a811
Author:Hanisha Koneru
Committer:GitHub

RATIS-1128. Update Configuration on InstallSnapshot (#253)

Commit:4e8940d
Author:runzhiwang
Committer:GitHub

RATIS-1106. Add type for DataStream (#232)

Commit:3e3e61c
Author:runzhiwang
Committer:GitHub

RATIS-1032. Change RaftPeer and proto to support priority (#181)

Commit:ed02db7
Author:Cyrus Jackson
Committer:Lokesh Jain

RATIS-924: rename raft group dir on disk when remove group is invoked (#148)

Commit:94e043a
Author:anshkhannasbu
Committer:GitHub

RATIS-997: Benchmarking protobuffers and flatbuffers for streaming in GRPC (#139) RATIS-997: Benchmarking protobuffers and flatbuffers for streaming in GRPC. Contributed by Ansh Khanna

Commit:4db4f80
Author:GlenGeng
Committer:Lokesh Jain

RATIS-1001: add currentTerm to LeaderInfoProto for supporting SCM-HA. (#151)

Commit:4d6decb
Author:Mukul Kumar Singh
Committer:Lokesh Jain

RATIS-936. Fix ratis-hadoop with non shaded protobuf dependency. (#98)

Commit:5049066
Author:Tsz-Wo Nicholas Sze
Committer:GitHub

RATIS-958. Support multiple requests in a single MessageOutputStream. (#132)

Commit:de0ac33
Author:Tsz Wo Nicholas Sze

RATIS-759. Support stream APIs to send large messages.

Commit:9954074
Author:Lokesh Jain

RATIS-458. GrpcLogAppender#shouldWait should wait on pending log entries to follower. Contributed by Lokesh Jain.

Commit:79d6004
Author:Tsz Wo Nicholas Sze

RATIS-765. ClientProtoUtils#toRaftClientReplyProto should handle AlreadyClosedException. Contributed by Hanisha Koneru

Commit:f80757d
Author:Tsz Wo Nicholas Sze
Committer:Tsz Wo Nicholas Sze

RATIS-457. gRPC timed out append entry reply should update follower match index. Contributed by Lokesh Jain

Commit:741d8bd
Author:Rajeshbabu Chintaguntla

RATIS-556 Detect node failures and close the log to prevent additional writes(Rajeshbabu)

Commit:c2a6a24
Author:Ankit Singhal
Committer:Josh Elser

RATIS-588 LogStream StateMachine export Closes #25 Signed-off-by: Josh Elser <elserj@apache.org>

Commit:eb3feb5
Author:Tsz Wo Nicholas Sze

RATIS-605. Change RaftServerImpl and proto to use RaftGroupMemberId.

Commit:5f778e2
Author:Tsz Wo Nicholas Sze

RATIS-592. One node ratis writes fail forever after first NotLeaderException or LeaderNotReadyException. Contributed by Siddharth Wagle

Commit:8620e09
Author:Tsz Wo Nicholas Sze

RATIS-514. Check if leader and follower have same configuration for installSnapshot. Contributed by Hanisha Koneru

Commit:6bdfb58
Author:Tsz Wo Nicholas Sze

RATIS-498. Notify Follower to Install Snapshot through state machine. Contributed by Hanisha Koneru

Commit:74b491c
Author:Tsz Wo Nicholas Sze
Committer:Tsz Wo Nicholas Sze

RATIS-499. Leader should close the sliding window if it steps down.

Commit:03c5fd8
Author:Tsz Wo Nicholas Sze

RATIS-459. Async requests may become out-of-order in some rare case.

Commit:5680cf5
Author:Tsz Wo Nicholas Sze

RATIS-345. Watch requests should bypass sliding window.

Commit:aa6ed83
Author:Josh Elser
Committer:Josh Elser

RATIS-473. Clarify size and length methods on LogStream getLength() was meant to be the number of records in a log but was implemented as the size in bytes of the records in the log. This commit adds a getSize() which takes the old implementation of getLength(), and then reimplements getLength() as the number of records in the log. Signed-off-by: Vladimir Rodionov <vrodionov@apache.org> Signed-off-by: Rajeshbabu Chintaguntla <rajeshbabu@apache.org>

Commit:5a8495e
Author:Mukul Kumar Singh

RATIS-462. Add readStateMachineData api for FileStoreStateMachine. Contributed by Mukul Kumar Singh.

Commit:9296a3b
Author:Tsz Wo Nicholas Sze

RATIS-443. FollowerState.inLogSync can be incorrectly cleared in appendEntriesAsync.

Commit:959d493
Author:Tsz Wo Nicholas Sze

RATIS-442. In RaftClient, remove ReplicationLevel parameter from send(..) and sendAsync(..) methods.

Commit:b600fc2
Author:Tsz Wo Nicholas Sze
Committer:Tsz Wo Nicholas Sze

RATIS-352. Persist commit index in Raft log.