3424f95b03
Merge pull request #5770 from gyuho/op_guide
...
*: move 'Project detail' to op-guide
2016-06-24 10:50:03 -07:00
862b3fe2be
*: move 'Project detail' to op-guide
2016-06-24 10:47:12 -07:00
aeb5b3c82b
Merge pull request #5766 from heyitsanthony/eschew-you
...
doc: remove you/your from current docs
2016-06-24 09:29:26 -07:00
e1b9ccb1d7
doc: eschew "you" for current docs
2016-06-24 09:28:12 -07:00
d284a45a4b
Merge pull request #5765 from heyitsanthony/autotls-security
...
doc: auto-tls example in security guide
2016-06-24 09:17:38 -07:00
9bde740cf9
doc: auto-tls example in security guide
2016-06-24 09:15:46 -07:00
c1d2149a0f
Merge pull request #5767 from mitake/build
...
build: remove needless output
2016-06-24 09:03:14 -07:00
15b267fbfd
Merge pull request #5768 from gyuho/raft_comment
...
raft: fix comment, method name in progress
2016-06-24 08:38:02 -07:00
33f7e7583b
raft: fix comment,method name to needSnapshotAbort
...
And 'maybeSnapshotAbort' does not 'unset'
the pendingSnapshot. 'resetState', which is called after this
metho, is the one that unsets pendingSnapshot. So this changes
the method name.
2016-06-24 07:54:10 -07:00
abc1cb945b
build: remove needless output
...
Current build script outputs its name to stdout because of its
checking argv[0].
$ ./build
./build
The line is a little bit mysterious so this commit removes it.
2016-06-24 13:54:53 +09:00
a7189ef073
Merge pull request #5762 from gyuho/member_auth
...
Documentation/demo: add member, auth example
2016-06-23 16:10:57 -07:00
78d9ae1820
Merge pull request #5763 from heyitsanthony/local-tester-fp
...
local-tester: support failpoints
2016-06-23 13:01:26 -07:00
9b4dc92fdc
Merge pull request #5761 from xiang90/proxy_v2
...
*: make it clear that proxy only supports v2 api now
2016-06-23 12:35:04 -07:00
755d192ff7
*: make it clear that proxy only supports v2 api now
2016-06-23 12:06:42 -07:00
244266708b
local-tester: support failpoints
2016-06-23 12:04:11 -07:00
b2a8acdf10
Documentation/demo: add member, auth example
2016-06-23 11:50:37 -07:00
9664df1b5e
Merge pull request #5760 from gyuho/peer-urls
...
*: change ctlv3 flag peerURLs to 'peer-urls'
2016-06-23 10:12:28 -07:00
f9d250ad1b
e2e: update flag to 'peer-urls'
2016-06-23 09:53:30 -07:00
fa74a0d3bb
etcdctl: change peerURLs flag to 'peer-urls'
2016-06-23 09:52:25 -07:00
c949811752
Merge pull request #5758 from dannysauer/master
...
index is incremented in Watcher; remove double-increment
2016-06-23 07:57:21 -07:00
5247702d8d
Merge pull request #5755 from nekto0n/reuse-timer
...
Reuse timer in backend.run.
2016-06-23 07:28:09 -07:00
a998fb4af1
etcdctl: index is incremented in Watcher; remove double-increment
2016-06-23 08:54:34 -05:00
dbc7c2cf4e
backend: reuse timer in run().
...
Benchmarks:
```
import (
"testing"
"time"
)
func BenchmarkTimeAfter(b *testing.B) {
b.ReportAllocs()
for n := 0; n < b.N; n++ {
select {
case <- time.After(1 * time.Millisecond):
}
}
}
func BenchmarkTimerReset(b *testing.B) {
b.ReportAllocs()
t := time.NewTimer(1 * time.Millisecond)
for n := 0; n < b.N; n++ {
select {
case <- t.C:
}
t.Reset(1 * time.Millisecond)
}
}
```
Running reveals that each loop results in 3 allocs:
```
BenchmarkTimeAfter-4 2000 1112134 ns/op 192 B/op 3 allocs/op
BenchmarkTimerReset-4 2000 1109774 ns/op 0 B/op 0 allocs/op
```
2016-06-23 18:49:41 +05:00
b945a3fcc8
Merge pull request #5753 from gyuho/example
...
clientv3: add auth example
2016-06-22 20:27:30 -07:00
2da5bdd4df
clientv3: add auth example
2016-06-22 20:06:13 -07:00
e4ab1540c8
Merge pull request #5752 from gyuho/mkdir
...
Make mkdir consistent
2016-06-22 16:16:38 -07:00
4a0f922a6c
pkg/transport: use TouchDirAll
2016-06-22 15:57:55 -07:00
6cfc03a5f9
wal: use CreateDirAll
2016-06-22 15:57:55 -07:00
c363fd288b
etcdserver: use CreateDirAll
2016-06-22 15:57:47 -07:00
5720fe812e
etcdctl: use CreateDirAll
2016-06-22 15:55:56 -07:00
187faba3e0
pkg/fileutil: fix TouchDirAll, add CreateDirAll
...
os.MkdirAll never returns os.ErrExist.
And add another function to ensure deepest
directory is empty.
2016-06-22 15:54:17 -07:00
df9a52e53f
Merge pull request #5702 from gyuho/vet
...
*: go vet, go lint fixes
2016-06-22 14:52:34 -07:00
6fbf8be3ac
Merge pull request #5751 from heyitsanthony/fail-bad-commit-msg
...
test: check commit titles
2016-06-22 14:03:15 -07:00
b7253992d4
test: check commit titles
2016-06-22 13:30:22 -07:00
da85108ca2
client: improve error message for ClusterError
2016-06-22 13:13:12 -07:00
c1e3601776
raftexample: fixes from go vet, go lint
2016-06-22 12:04:15 -07:00
e221699fd8
rafthttp: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
725ded40f7
etcdserver: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
e2138179e3
client: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
6557ef7cd8
*: copy all exported members in tls.Config
...
Without this, go vet complains
assignment copies lock value to n: crypto/tls.Config contains sync.Once
contains sync.Mutex
2016-06-22 12:04:08 -07:00
84c416491e
Merge pull request #5739 from heyitsanthony/serialize-txn
...
etcdserver: make serialized txns auth-aware
2016-06-22 11:49:56 -07:00
caffcb7fbb
*: go vet fix in go tip
2016-06-22 11:10:59 -07:00
30cfa30490
etcdserver: make serialized txns auth-aware
2016-06-22 10:51:42 -07:00
aafb2e9430
etcdserver: add lock to authApplier so serialized requests don't race
2016-06-22 10:51:42 -07:00
27ef4baa9c
Merge pull request #5749 from gyuho/manual
...
*: misc typos and go vet fixes
2016-06-22 10:45:02 -07:00
6480066054
*: misc typos and go vet fixes
2016-06-22 10:32:13 -07:00
8d259d3cf1
Merge pull request #5745 from xiang90/count_client
...
clientv3: add withCount support
2016-06-22 10:04:06 -07:00
82991074bf
Merge pull request #5733 from mitake/user-detail
...
etcdctl: a flag for getting detailed information of a user
2016-06-22 09:26:00 -07:00
0e7690780f
etcdctl: a flag for getting detailed information of a user
...
This commit adds a new flag --detail to etcdctl user get command. The
flag enables printing the detailed permission information of the user
like below example:
$ ETCDCTL_API=3 bin/etcdctl --user root:p user get u1
User: u1
Roles: r1 r2
$ ETCDCTL_API=3 bin/etcdctl --user root:p user get u1 --detail
User: u1
Role r1
KV Read:
[k1, k5)
KV Write:
[k1, k5)
Role r2
KV Read:
a
b
[k8, k9)
KV Write:
a
b
[k8, k9)
2016-06-22 13:29:48 +09:00
6496ae005d
clientv3: add withCount support
2016-06-21 21:17:35 -07:00