Anthony Romano
2dd361aba5
Merge pull request #7694 from heyitsanthony/report-test
...
report: add test for Report interface
2017-04-13 10:39:55 -07:00
Anthony Romano
8077be93b8
Merge pull request #7728 from nokia/clients
...
Adding C++ bindings
2017-04-13 10:05:18 -07:00
csatari
b9f9d2e786
Documentation: Adding a separate v2 and a v3 API binding for C++
...
To draw the attention of the community to these.
2017-04-13 13:15:06 +02:00
Anthony Romano
4582a7e900
Merge pull request #7731 from heyitsanthony/remove-dead-srv-arg
...
discovery: remove dead token argument from SRVGetCluster
2017-04-12 20:09:11 -07:00
Anthony Romano
e58d39611a
Merge pull request #7725 from heyitsanthony/platform-subsection
...
Documentation: reshuffle op-guide to include platforms and upgrading
2017-04-12 17:05:14 -07:00
Anthony Romano
780a7d359c
discovery: remove dead token argument from SRVGetCluster
...
Can add the argument back when it's actually used something.
2017-04-12 16:49:44 -07:00
Anthony Romano
33a0496b5e
report: add test for Report interface
2017-04-12 16:41:32 -07:00
Anthony Romano
68837b9693
Documentation: reshuffle op-guide to include platforms and upgrading
2017-04-12 15:40:53 -07:00
Gyu-Ho Lee
2046d66927
Merge pull request #7715 from gyuho/fmt
...
tools/benchmark: fix misc gofmt warnings
2017-04-12 14:27:37 -07:00
Gyu-Ho Lee
2d97500e64
test: do not ignore 'tools/benchmark/cmd'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-12 14:13:30 -07:00
Gyu-Ho Lee
373a04a181
tools/benchmark: fix misc gofmt warnings
...
ref. https://golang.org/cmd/gofmt/#hdr-The_simplify_command
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-12 14:12:05 -07:00
Gyu-Ho Lee
817825d549
Merge pull request #7726 from smeruelo/fix-doc
...
Documentation: add missing link
2017-04-12 10:57:02 -07:00
Sonia Meruelo
79d27328e3
Documentation: add missing link
2017-04-12 19:50:27 +02:00
Anthony Romano
95c6c4b713
Merge pull request #7712 from heyitsanthony/stm-sersnap
...
*: rename Snapshot STM isolation to SerializableSnapshot
2017-04-12 09:03:13 -07:00
Anthony Romano
4f9aa276bd
*: rename Snapshot STM isolation to SerializableSnapshot
...
Pure Snapshot isolation would permit read conflicts. Change the name
from Snapshot to SerializableSnapshot to reflect that it will also
reject read conflicts.
2017-04-11 17:17:50 -07:00
Gyu-Ho Lee
6ebadda395
Merge pull request #7711 from FranGM/master
...
Documentation: Add Hosted Graphite to prod users
2017-04-11 13:53:13 -07:00
Anthony Romano
e521a9116f
Merge pull request #7693 from heyitsanthony/why-etcd-doc
...
Documentation/learning: finish why.md
2017-04-11 13:33:17 -07:00
Anthony Romano
7684bfdf65
Merge pull request #7704 from heyitsanthony/txn-bench
...
benchmark: add txn-put benchmark
2017-04-11 12:44:20 -07:00
Fran Garcia
ce2f65508d
Documentation: Add Hosted Graphite to prod users
2017-04-11 20:13:57 +01:00
Anthony Romano
b4869cb03e
Documentation/learning: finish why.md
2017-04-11 12:04:46 -07:00
Gyu-Ho Lee
216a6347b2
Merge pull request #7707 from gyuho/net
...
vendor: update 'golang.org/x/net'
2017-04-11 09:53:03 -07:00
Gyu-Ho Lee
fd5766bdf6
Merge pull request #7708 from gyuho/rkt
...
*: coreos/rkt -> rkt/rkt
2017-04-11 09:06:00 -07:00
Gyu-Ho Lee
7fb1f68ff8
*: coreos/rkt -> rkt/rkt
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-11 08:48:48 -07:00
Gyu-Ho Lee
a0dc471520
vendor: update 'golang.org/x/net'
...
There have been a few bug fixes in upstream.
Mainly for our grpc-go sub-dependencies
'idna' package introduces a new dependency 'golang.org/x/text'
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-11 08:46:07 -07:00
Anthony Romano
4d1b8b1e47
benchmark: add txn-put benchmark
...
Submits multiple put ops in a single txn.
2017-04-10 17:01:49 -07:00
Gyu-Ho Lee
7da79de74b
Merge pull request #7703 from gyuho/rafthttp
...
rafthttp: move test-only functions to '_test.go'
2017-04-10 16:59:47 -07:00
Anthony Romano
b694cfc69f
Merge pull request #7702 from heyitsanthony/rpc-swagger
...
v3lock, v3election: generate and serve grpc-gateway endpoints
2017-04-10 16:48:11 -07:00
Anthony Romano
d26bdbaf81
Merge pull request #7701 from heyitsanthony/cov-strip-generated
...
test: remove generated files from coverage statistics
2017-04-10 16:22:15 -07:00
Gyu-Ho Lee
8db8d01712
rafthttp: move test-only functions to '_test.go'
...
Not used in actual code base, only used in tests
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-10 16:07:31 -07:00
Anthony Romano
2030c85071
test: ignore v3electionpb and v3lockpb for static checks
2017-04-10 15:21:07 -07:00
Anthony Romano
93594006df
embed: register grpc-gateway endpoints for v3lock and v3election
2017-04-10 15:21:07 -07:00
Anthony Romano
78a5eb79b5
*: add swagger and grpc-gateway assets for v3lock and v3election
2017-04-10 15:21:07 -07:00
Anthony Romano
b5dd41e625
test: remove generated files from coverage statistics
...
client/keys.generated.go has poor coverage but it's generated; other
generated files (e.g., pb stuff) are ignored, so this should be ignored too.
2017-04-10 14:30:15 -07:00
Xiang Li
a1a72202ff
Merge pull request #7666 from calebamiles/aws-platform-guide
...
Adds AWS platform guide
2017-04-10 14:14:52 -07:00
caleb miles
2a074523a4
Documentation: Adds AWS platform guide
...
Add guide for deployed etcd on AWS discussing resource planning and cluster design
2017-04-10 13:09:33 -07:00
Anthony Romano
25acdbf41b
Merge pull request #7634 from heyitsanthony/election-rpc
...
Election RPC service
2017-04-07 20:03:09 -07:00
Anthony Romano
55e2355326
Merge pull request #7695 from heyitsanthony/upgrade-grpc-gateway
...
vendor: upgrade grpc-gateway to v1.2.0
2017-04-07 19:04:00 -07:00
Anthony Romano
5f366db7d1
etcd-runner: update election command to use new Leader() interface
2017-04-07 16:36:38 -07:00
Anthony Romano
78422eaa17
embed: add Election service
2017-04-07 16:36:38 -07:00
Anthony Romano
bf047ed9d5
integration: v3 election rpc tests
2017-04-07 16:36:38 -07:00
Anthony Romano
dc8115a534
v3election: Election RPC service
...
Fixes #7589
2017-04-07 16:36:38 -07:00
Anthony Romano
9ba69ff317
scripts: update genproto.sh to include v3election
2017-04-07 16:36:38 -07:00
Anthony Romano
135a40751e
v3rpc: force RangeEnd=nil if length is 0
...
gRPC will replace empty strings with nil, but for the embedded case it's
possible for []byte{} to slip in and confuse the single key / >= key
watch logic.
2017-04-07 16:36:38 -07:00
Anthony Romano
4b4f5be74a
concurrency: don't skip leader updates in Observe()
...
The Get for the leader key will fetch based on the latest revision
instead of the deletion revision, missing leader updates between
the delete and the Get.
Although it's usually safe to skip these updates since they're
stale, it makes testing more difficult and in some cases the
full leader update history is desirable.
2017-04-07 16:36:38 -07:00
Anthony Romano
80c1b9c13a
concurrency: support resuming elections if leadership already held
...
If a client already knows it holds leadership, let it create an
election object with its leadership information.
2017-04-07 16:36:38 -07:00
Anthony Romano
d1ae4cd5bd
concurrency: only delete on election resignation if create revision matches
...
Addresses a case where two clients share the same lease. A client resigns but
disconnects / crashes and doesn't realize it. Another client reuses the
lease and gets leadership with a new key. The old client comes back and
tries to resign again, revoking the new leadership of the new client.
2017-04-07 16:36:37 -07:00
Anthony Romano
4b5bb7f212
concurrency: return v3.GetResponse for Election.Leader()
...
The full information about the leader's key is necessary to
safely use elections with transactions. Instead of returning
only the value on Leader(), return the entire GetResposne.
2017-04-07 16:36:37 -07:00
Anthony Romano
a6cab69c88
concurrency: expose leader revision and proclaim headers for election
2017-04-07 16:36:37 -07:00
Anthony Romano
2769cae6bd
vendor: upgrade grpc-gateway to v1.2.0
2017-04-07 16:36:14 -07:00
Anthony Romano
c0560be98a
Merge pull request #7692 from heyitsanthony/upgrade-grpc
...
vendor: upgrade grpc to 1.2.1
2017-04-07 16:04:50 -07:00