Proto commits in actonlang/acton

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

Commit:23f3129
Author:Andrei Agapi
Committer:Andrei Agapi

Fix tab spacing in group subscribe branch before merge

The documentation is generated from this commit.

Commit:d768b9a
Author:Andrei Agapi

Add group_id to queue RPC in protobuf definitions

Commit:9ccb408
Author:Andrei Agapi
Committer:Kristian Larsson

Add and maintain up-to-date RTS membership via agreement in the DB server gossip protocol

Commit:588c68d
Author:Kristian Larsson

Add 3-clause BSD license & copyright Generally copyright goes to Data Ductus while some parts, notably the database backend, is copyright Deutsche Telekom.

Commit:4263923
Author:Andrei Agapi
Committer:Andrei Agapi

Port membership protocol from its branch 1

Commit:59410cf
Author:Andrei Agapi
Committer:Andrei Agapi

Include lcs in packets and update local lcs in clients and servers. Generate commit stamps

Commit:5aa1d79
Author:Andrei Agapi
Committer:Andrei Agapi

Refactor backend to allow variable sized blobs in db 2

Commit:f37043f
Author:Andrei Agapi
Committer:Andrei Agapi

Refactor backend to allow variable sized blobs in db

Commit:a7d5297
Author:Andrei Agapi
Committer:Andrei Agapi

Add remote queue notifications

Commit:cb12cfb
Author:Andrei Agapi
Committer:Andrei Agapi

Refactor protobuf messages in client and server groups for faster parsing

Commit:d6ff329
Author:Andrei Agapi
Committer:Andrei Agapi

Add client side txn handlers and tests

Commit:a02f52b
Author:Andrei Agapi
Committer:Andrei Agapi

Fix errs in previous commit. Add version on txn commit and validate rpcs. Handle empty read response

Commit:71481fa
Author:Andrei Agapi
Committer:Andrei Agapi

Add delete write RPC subtype

Commit:6503bed
Author:Andrei Agapi
Committer:Andrei Agapi

Serialize full 128 bit UUID txnids in all RPCs

Commit:9908a80
Author:Andrei Agapi
Committer:Andrei Agapi

Refactor msg handling functions out of server code

Commit:ead3004
Author:Andrei Agapi
Committer:Andrei Agapi

Add protobuf msgs for all remote calls. Implement (de-)serialization api for all queue RPCs and range queries

Commit:4f29038
Author:Andrei Agapi
Committer:Andrei Agapi

Implement serialization for read queries, ACK messages and Txn messages. Use Write query packet for (single cell, non-range) read query responses

Commit:2977bd4
Author:Andrei Agapi
Committer:Andrei Agapi

Serialize DB cell messages. Add copy_vc fctn

Commit:aabe9f4
Author:Andrei Agapi
Committer:Andrei Agapi

Refactor membership RPC messages. Add protobuf defs for queue and txn RPCs. Fix to_string_vc fctn

Commit:ada47ab
Author:Andrei Agapi
Committer:Andrei Agapi

Agreement messages 2. Fix serialization for vc and gossip messages

Commit:7d7f0a3
Author:Andrei Agapi
Committer:Andrei Agapi

Add agreement messages, serialization for gossip messages

Commit:04d2a93
Author:Andrei Agapi
Committer:Andrei Agapi

Add vector clock and gossip messages