Proto commits in ha/doozer

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

Commit:a1c9d39
Author:Matt Reiferson
Committer:Matt Reiferson

add SELF txn

The documentation is generated from this commit.

Commit:94ce3dc
Author:Blake Mizerany
Committer:Blake Mizerany

add Access

Commit:1a7e4dd
Author:Keith Rarick

remove unused verbs

Commit:33b509e
Author:Keith Rarick

rewrite for protocol changes; simplify

Commit:bc8f3ca
Author:Keith Rarick

remove unused request field

Commit:90733c1
Author:Keith Rarick
Committer:Keith Rarick

updates for protocol changes

Commit:a3bb996
Author:Keith Rarick

new verb WAIT

Commit:e2be0e1
Author:Keith Rarick
Committer:Keith Rarick

split client and server into separate repos See https://github.com/ha/doozerd for the server. Fixes #2.

Commit:10c4e49
Author:Keith Rarick

proto: no required fields It's almost too late to fix this; better do it now.

Commit:afe9b17
Author:Keith Rarick

remove CHECKIN

Commit:e0ad5a8
Author:Keith Rarick
Committer:Keith Rarick

update docs and code for completeness and consistency * doc/proto.md is complete and accurate * CAS terminology is removed * other dead code and variables removed

Commit:9f4ea7a
Author:Keith Rarick

remove the MONITOR command

Commit:4fb1fdb
Author:Blake Mizerany
Committer:Keith Rarick

proto: replace Request.Cas with Request.Rev

Commit:92ed152
Author:Blake Mizerany
Committer:Keith Rarick

proto: remove default on rev

Commit:2d08881
Author:Blake Mizerany
Committer:Keith Rarick

add REV

Commit:c7d8996
Author:Blake Mizerany
Committer:Blake Mizerany

remove snaps!

Commit:4b19cea
Author:Blake Mizerany
Committer:Blake Mizerany

WATCH takes a rev

Commit:8a1c0f6
Author:Keith Rarick

use TCP for follower updates

Commit:c0bac39
Author:Keith Rarick

hook up new consensus module

Commit:a0380e2
Author:Keith Rarick

consensus: remove M.WireFrom

Commit:4e7c127
Author:Keith Rarick

consensus: gofmt -r 'WireCmd -> Cmd'

Commit:524a8ab
Author:Keith Rarick

gofmt -r 'x.WireSeqn -> x.Seqn'

Commit:da062f8
Author:Keith Rarick

import type M

Commit:35d5597
Author:Blake Mizerany
Committer:Blake Mizerany

impl GETDIR :star:

Commit:1c8e18b
Author:Blake Mizerany

impl Stat verb

Commit:ee170c0
Author:Keith Rarick
Committer:Keith Rarick

proto: don't expose seqn to clients

Commit:80751fe
Author:Keith Rarick

fix crash when missing DEL args

Commit:9741db4
Author:Keith Rarick
Committer:Keith Rarick

use protobufs over UDP

Commit:09b84cb
Author:Keith Rarick

proto+server: new error code: BAD_PATH

Commit:50534bb
Author:Keith Rarick

let it fit in one byte on the wire

Commit:c25479d
Author:Keith Rarick

tweak error codes

Commit:b9fca70
Author:Keith Rarick
Committer:Keith Rarick

convert cas type string -> int64

Commit:4875885
Author:Keith Rarick

client+server: add Walk

Commit:18d65f0
Author:Keith Rarick
Committer:Keith Rarick

replace redis with protobufs