Gyu-Ho Lee
fa74a0d3bb
etcdctl: change peerURLs flag to 'peer-urls'
2016-06-23 09:52:25 -07:00
Xiang Li
c949811752
Merge pull request #5758 from dannysauer/master
...
index is incremented in Watcher; remove double-increment
2016-06-23 07:57:21 -07:00
Xiang Li
5247702d8d
Merge pull request #5755 from nekto0n/reuse-timer
...
Reuse timer in backend.run.
2016-06-23 07:28:09 -07:00
Danny Sauer
a998fb4af1
etcdctl: index is incremented in Watcher; remove double-increment
2016-06-23 08:54:34 -05:00
Nikita Vetoshkin
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
Gyu-Ho Lee
b945a3fcc8
Merge pull request #5753 from gyuho/example
...
clientv3: add auth example
2016-06-22 20:27:30 -07:00
Gyu-Ho Lee
2da5bdd4df
clientv3: add auth example
2016-06-22 20:06:13 -07:00
Gyu-Ho Lee
e4ab1540c8
Merge pull request #5752 from gyuho/mkdir
...
Make mkdir consistent
2016-06-22 16:16:38 -07:00
Gyu-Ho Lee
4a0f922a6c
pkg/transport: use TouchDirAll
2016-06-22 15:57:55 -07:00
Gyu-Ho Lee
6cfc03a5f9
wal: use CreateDirAll
2016-06-22 15:57:55 -07:00
Gyu-Ho Lee
c363fd288b
etcdserver: use CreateDirAll
2016-06-22 15:57:47 -07:00
Gyu-Ho Lee
5720fe812e
etcdctl: use CreateDirAll
2016-06-22 15:55:56 -07:00
Gyu-Ho Lee
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
Gyu-Ho Lee
df9a52e53f
Merge pull request #5702 from gyuho/vet
...
*: go vet, go lint fixes
2016-06-22 14:52:34 -07:00
Anthony Romano
6fbf8be3ac
Merge pull request #5751 from heyitsanthony/fail-bad-commit-msg
...
test: check commit titles
2016-06-22 14:03:15 -07:00
Anthony Romano
b7253992d4
test: check commit titles
2016-06-22 13:30:22 -07:00
Gyu-Ho Lee
c1e3601776
raftexample: fixes from go vet, go lint
2016-06-22 12:04:15 -07:00
Gyu-Ho Lee
e221699fd8
rafthttp: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
Gyu-Ho Lee
725ded40f7
etcdserver: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
Gyu-Ho Lee
e2138179e3
client: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
Gyu-Ho Lee
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
Anthony Romano
84c416491e
Merge pull request #5739 from heyitsanthony/serialize-txn
...
etcdserver: make serialized txns auth-aware
2016-06-22 11:49:56 -07:00
Gyu-Ho Lee
caffcb7fbb
*: go vet fix in go tip
2016-06-22 11:10:59 -07:00
Anthony Romano
30cfa30490
etcdserver: make serialized txns auth-aware
2016-06-22 10:51:42 -07:00
Anthony Romano
aafb2e9430
etcdserver: add lock to authApplier so serialized requests don't race
2016-06-22 10:51:42 -07:00
Gyu-Ho Lee
27ef4baa9c
Merge pull request #5749 from gyuho/manual
...
*: misc typos and go vet fixes
2016-06-22 10:45:02 -07:00
James Shubin
6480066054
*: misc typos and go vet fixes
2016-06-22 10:32:13 -07:00
Xiang Li
8d259d3cf1
Merge pull request #5745 from xiang90/count_client
...
clientv3: add withCount support
2016-06-22 10:04:06 -07:00
Xiang Li
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
Hitoshi Mitake
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
Xiang Li
6496ae005d
clientv3: add withCount support
2016-06-21 21:17:35 -07:00
Xiang Li
0b5ea3ec94
Merge pull request #5742 from xiang90/count
...
*: support count in range query
2016-06-21 19:42:08 -07:00
Xiang Li
def21f11a9
*: support count in range query
2016-06-21 16:20:55 -07:00
Anthony Romano
5a6ad1ea76
Merge pull request #5738 from heyitsanthony/fp
...
build with failpoints
2016-06-21 15:02:45 -07:00
Anthony Romano
de68818f03
etcdserver: add some failpoints
2016-06-21 14:43:20 -07:00
Anthony Romano
7f8ffd7dbe
test, build: support failpoints
2016-06-21 14:43:20 -07:00
Anthony Romano
6009e88077
test, build: make build script source-able without doing a build
2016-06-21 14:35:20 -07:00
Gyu-Ho Lee
99957e9831
Merge pull request #5736 from gyuho/cleanup
...
etcdctl/ctlv3: minor clean ups
2016-06-21 13:31:20 -07:00
Gyu-Ho Lee
80aa5978ca
etcdctl/ctlv3: minor clean ups
...
- Fix typo
- Improve command ordering (elect should be below lock)
- Update migrate command description
2016-06-21 13:12:01 -07:00
Gyu-Ho Lee
c01c36bcfd
Merge pull request #5735 from gyuho/auth_doc
...
etcdctl/ctlv3: document auth,user,role
2016-06-21 12:49:31 -07:00
Gyu-Ho Lee
e5d9ca5180
etcdctl/ctlv3: document auth,user,role
2016-06-21 12:46:42 -07:00
Xiang Li
22bae02fe5
Merge pull request #5734 from xiang90/learning
...
doc: move docs to learning
2016-06-21 11:02:04 -07:00
Xiang Li
7c12949b41
doc: move docs to learning
2016-06-21 10:49:46 -07:00
Xiang Li
1b8e83ae60
Merge pull request #5732 from mitake/e2e-user-role-dyn-update
...
e2e: add test cases for updating user and role during operations
2016-06-21 09:54:18 -07:00
Hitoshi Mitake
4106e56d91
e2e: check role revoking during operations
2016-06-21 15:52:36 +09:00
Hitoshi Mitake
68bcbdc84e
e2e: check user deletion during operations
2016-06-21 15:03:04 +09:00
Xiang Li
d017814eaa
Merge pull request #5722 from mitake/auth-v3-check-test
...
e2e: check runtime permission changing
2016-06-20 22:42:43 -07:00
Gyu-Ho Lee
8920e7c4d5
Merge pull request #5731 from gyuho/grpc_log
...
*: use capnslog for grpclog
2016-06-20 20:35:28 -07:00
Gyu-Ho Lee
a1c7a7df5e
*: use capnslog for grpclog
2016-06-20 20:35:03 -07:00
Hitoshi Mitake
6fe4d9d30a
e2e: check runtime permission changing
...
This commit adds extends the test for checking runtime permission
grant/revoke.
2016-06-21 11:55:09 +09:00