swh:1:snp:8a1bf80ec89c62a71cdcaaf0c2f9145695a5340a

sort by:
Revision Author Date Message Commit Date
1145c57 server: replace mlockall with `Mlock` in `--experimental-memory-mlock` Implementation of `--experimental-memory-mlock` backed by `mlockall` syscall is replaced by `Mlock` flag (backed by mlock syscall) of bboltDB. 29 April 2021, 10:08:52 UTC
927b3a3 server: replace mlockall with `Mlock` in `--experimental-memory-mlock` Implementation of `--experimental-memory-mlock` backed by `mlockall` syscall is replaced by `Mlock` flag (backed by mlock syscall) of bboltDB. 29 April 2021, 10:08:20 UTC
cc52d99 Merge pull request #12883 from ptabor/20210421-backend-refactor-testing mvcc/backend tests: Refactor: Do not mix testing&prod code. 21 April 2021, 10:29:01 UTC
d7d110b mvcc/backend tests: Refactor: Do not mix testing&prod code. 21 April 2021, 07:43:13 UTC
ea287dd Merge pull request #12854 from ptabor/20210410-shouldApplyV3 (no)StoreV2 (Part 3): Applying consistency fix: ClusterVersionSet (and co) might get not applied on v2store 21 April 2021, 07:31:38 UTC
ce3dae6 Merge pull request #12873 from ptabor/20210417-test-docker-gcloud Makefile: Use `gcloud auth configure-docker` instead of `gcloud docker ...` for test-images 21 April 2021, 07:30:02 UTC
0f2c940 Merge pull request #12880 from chaochn47/exclude_alarms_from_health_check etcdhttp/metrics.go: exclude alarms from health check conditionally with `?exclude=NOSPACE` 21 April 2021, 01:18:15 UTC
b321c48 Update CHANGELOG-3.5.md 20 April 2021, 20:17:26 UTC
140ea4f etcdhttp/metrics.go: exclude alarms from health check conditionally with ?exclude=NOSPACE 20 April 2021, 20:17:09 UTC
8162d9c Merge pull request #12876 from qsyqian/branch_management_link doc: fix branch management link 19 April 2021, 21:08:42 UTC
334e696 Merge pull request #12878 from lilic/fix-docker-release Makefile, build.sh: Fix build process 19 April 2021, 17:12:42 UTC
51c28fc build.sh: Adjust building etcdctl to be same as etcd binary This fixes so that the ENV vars are taken in the same way as for etcd binary. 19 April 2021, 15:51:46 UTC
81652d1 Makefile: Fix build-docker-release-master Since the Dockerfile files are now per arch, this adjusts to detect ARCH and builds docker release from the Dockerfile.<ARCH> file. 19 April 2021, 15:47:03 UTC
11249fd Merge pull request #12874 from ptabor/20210417-go1.16.3 Update go for 3.5: 1.15.x -> 1.16.3 19 April 2021, 14:51:49 UTC
3423a94 Update go for 3.5: 1.15 -> 1.16.(3). https://github.com/etcd-io/etcd/issues/12732 19 April 2021, 14:50:54 UTC
2cbd86b doc: fix branch management link Fixes #12875 19 April 2021, 07:25:19 UTC
2f77a1a Merge pull request #12864 from ssbostan/master client: fix check datascale command for https endpoints 18 April 2021, 15:44:07 UTC
06ba0fc Merge pull request #12846 from pyiyun/fix-snaptmpfile-bug etcdserver: remove temp files in snap dir when etcdserver starting 17 April 2021, 10:58:46 UTC
5ad8880 Makefile: Use gcloud auth configure-docker instead of gcloud docker. 17 April 2021, 10:11:09 UTC
97a8aff fix util.go file 17 April 2021, 09:54:56 UTC
80586c5 etcdserver/util.go: reduce memory when logging range requests (#12871) * etcdserver/util.go: reduce memory when logging range requests Fixes #12835 * Update CHANGELOG-3.5.md 16 April 2021, 23:39:34 UTC
5744cdf Merge pull request #12870 from ptabor/20210416-fix-flake-TestSnapshotV3RestoreMultiMemberAdd-master Fix TestSnapshotV3RestoreMultiMemberAdd flakes (leaks) 16 April 2021, 19:49:46 UTC
17b9823 Fix TestSnapshotV3RestoreMultiMemberAdd flakes (leaks) - most important: unix's socket transport should not keep idle connections. For top-level Transport we close them using: https://github.com/etcd-io/etcd/blob/f3c518025e284d3d070a63d5969c69176f247b33/server/etcdserver/api/rafthttp/transport.go#L226 but currently we don't have access to close them witing the nest (unix) transport. Short idle deadline is good enough. - Use dialContext (instead of dial) to make sure context is passed down the stack - Make sure Context is cancelled as soon as the operation is done in pipeline - nit: use dedicated method to yeld goroutines. Tested with: ``` d=$(date +"%Y%m%d_%H%M") (cd tests && go test --timeout=60m ./integration/snapshot -run TestSnapshotV3RestoreMultiMemberAdd -v --count=180 2>&1 | tee log_${d}.log) ``` There were transports & cmux leaked: ``` leak.go:118: Test appears to have leaked a Transport: internal/poll.runtime_pollWait(0x7f6c5c3784c8, 0x72, 0xffffffffffffffff) /usr/lib/google-golang/src/runtime/netpoll.go:222 +0x55 internal/poll.(*pollDesc).wait(0xc003296298, 0x72, 0x0, 0x18, 0xffffffffffffffff) /usr/lib/google-golang/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/lib/google-golang/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0xc003296280, 0xc0031f60a8, 0x18, 0x18, 0x0, 0x0, 0x0) /usr/lib/google-golang/src/internal/poll/fd_unix.go:166 +0x1d5 net.(*netFD).Read(0xc003296280, 0xc0031f60a8, 0x18, 0x18, 0x18, 0xc0009056e2, 0x203000) /usr/lib/google-golang/src/net/fd_posix.go:55 +0x4f net.(*conn).Read(0xc000010258, 0xc0031f60a8, 0x18, 0x18, 0x0, 0x0, 0x0) /usr/lib/google-golang/src/net/net.go:183 +0x91 github.com/soheilhy/cmux.(*bufferedReader).Read(0xc0003d24e0, 0xc0031f60a8, 0x18, 0x18, 0xc0003d24d0, 0xc0009056e2, 0xc000278400) /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/buffer.go:53 +0x12d github.com/soheilhy/cmux.hasHTTP2Preface(0x1367e20, 0xc0003d24e0, 0x7f6c5c699f40) /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/matchers.go:195 +0x8a github.com/soheilhy/cmux.matchersToMatchWriters.func1(0x7f6c5c699f40, 0xc000010258, 0x1367e20, 0xc0003d24e0, 0xc000010258) /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:128 +0x39 github.com/soheilhy/cmux.(*cMux).serve(0xc003228690, 0x138c410, 0xc000010258, 0xc00327f740, 0xc0059ba860) /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:192 +0x1e7 created by github.com/soheilhy/cmux.(*cMux).Serve /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:179 +0x191 internal/poll.runtime_pollWait(0x7f6c5c60f3f0, 0x72, 0xffffffffffffffff) /usr/lib/google-golang/src/runtime/netpoll.go:222 +0x55 internal/poll.(*pollDesc).wait(0xc000d53018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/lib/google-golang/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/lib/google-golang/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0xc000d53000, 0xc000cfd000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/google-golang/src/internal/poll/fd_unix.go:166 +0x1d5 net.(*netFD).Read(0xc000d53000, 0xc000cfd000, 0x1000, 0x1000, 0x3, 0x3, 0x1000000000001) /usr/lib/google-golang/src/net/fd_posix.go:55 +0x4f net.(*conn).Read(0xc00031a570, 0xc000cfd000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/google-golang/src/net/net.go:183 +0x91 net/http.(*persistConn).Read(0xc00093b320, 0xc000cfd000, 0x1000, 0x1000, 0x577750, 0x60, 0x0) /usr/lib/google-golang/src/net/http/transport.go:1933 +0x77 bufio.(*Reader).fill(0xc005702fc0) /usr/lib/google-golang/src/bufio/bufio.go:101 +0x108 bufio.(*Reader).Peek(0xc005702fc0, 0x1, 0xc00077c660, 0xc003b082a0, 0xc000d08de0, 0x5ae586, 0x11dd6c0) /usr/lib/google-golang/src/bufio/bufio.go:139 +0x4f net/http.(*persistConn).readLoop(0xc00093b320) /usr/lib/google-golang/src/net/http/transport.go:2094 +0x1a8 created by net/http.(*Transport).dialConn /usr/lib/google-golang/src/net/http/transport.go:1754 +0xdaa net/http.(*persistConn).writeLoop(0xc00093b320) /usr/lib/google-golang/src/net/http/transport.go:2393 +0xf7 created by net/http.(*Transport).dialConn /usr/lib/google-golang/src/net/http/transport.go:1755 +0xdcf sync.runtime_Semacquire(0xc0059ba868) /usr/lib/google-golang/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc0059ba860) /usr/lib/google-golang/src/sync/waitgroup.go:130 +0x65 github.com/soheilhy/cmux.(*cMux).Serve.func1(0xc003228690, 0xc0059ba860) /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:158 +0x56 github.com/soheilhy/cmux.(*cMux).Serve(0xc003228690, 0x13698c0, 0xc00377a0f0) /home/ptab/private/golang/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:173 +0x115 go.etcd.io/etcd/server/v3/embed.(*Etcd).servePeers.func1(0xc0007cc360, 0x122b75f) /home/ptab/corp/etcd/server/embed/etcd.go:518 +0x2b9 go.etcd.io/etcd/server/v3/embed.(*Etcd).servePeers.func3(0xc00036d080, 0xc0059330a0) /home/ptab/corp/etcd/server/embed/etcd.go:549 +0x182 created by go.etcd.io/etcd/server/v3/embed.(*Etcd).servePeers /home/ptab/corp/etcd/server/embed/etcd.go:543 +0x73a --- FAIL: TestSnapshotV3RestoreMultiMemberAdd (17.74s) ``` 16 April 2021, 18:17:28 UTC
28a490b etcdserver: remove temp files in snap dir when etcdServer starting When etcd exits abnormally, tmp files will remain in snap dir, so clean up tmp files in snap dir when etcdserver starting. Fixes #12837 16 April 2021, 12:30:04 UTC
a9c4301 fix check datascale command for https endpoints 15 April 2021, 23:21:04 UTC
f3c5180 Merge pull request #12861 from ptabor/20210413-test-logging-fixes Embedded server should not mess global loggers (by default) 15 April 2021, 22:07:35 UTC
b47c5fc Address review comments a.d. logging. 15 April 2021, 15:54:37 UTC
c73da74 Merge pull request #12862 from lilic/enable-race .travis.yaml: Enables race in the tests 15 April 2021, 15:37:03 UTC
2843fde .travis.yaml: Enables race in the tests As the TestV3WatchRestoreSnapshotUnsync flakiness was fixed, this removes the TODO and enables the race again. 15 April 2021, 12:32:52 UTC
fad6391 Configure proper logging for grpc integration tests. 14 April 2021, 10:47:38 UTC
d72f7ef Give control to Embedded servers whether they override global loggers So far each instance of embed server was overriding the grpc loggers and zap.global loggers. It's counter intutitive that last created Embedded server was 'wining' and more-over it was breaking grpc expectation to change it "only" before the grpc stack is being used. This PR introduces explicit call: `embed.Config::SetupGlobalLoggers()`, that changes the loggers where requested. The call is used by etcd main binary. The immediate benefit from this change is reduction of test flakiness, as there were flakes due to not a proper logger being used across tests. 14 April 2021, 10:47:38 UTC
eafbc8c Update zap logging dependency. In particular bring up zapgrpc V2 code: https://github.com/uber-go/zap/commit/89e382035d3a984a01e6c9c8be5462f11efac844 https://pkg.go.dev/google.golang.org/grpc/grpclog#LoggerV2 14 April 2021, 10:15:48 UTC
57a092b Merge pull request #12859 from tomwilkie/fix-mixin Fix the mixin. 13 April 2021, 21:05:52 UTC
d69e46e Make ShouldApplyV3 an enum - not bool 13 April 2021, 21:01:03 UTC
562d645 Fix the mixin. Signed-off-by: Tom Wilkie <tom@grafana.com> 13 April 2021, 18:38:55 UTC
4388bfc Merge pull request #12858 from hnlq715/patch-1 client: fix doc typo 13 April 2021, 15:33:43 UTC
5db0070 Update doc.go 13 April 2021, 14:22:42 UTC
d7e971e client: fix doc typo 13 April 2021, 08:33:24 UTC
b1c04ce Applying consistency fix: ClusterVersionSet (and co) might get no applied on v2store ClusterVersionSet, ClusterMemberAttrSet, DowngradeInfoSet functions are writing both to V2store and backend. Prior this CL there were in a branch not executed if shouldApplyV3 was false, e.g. during restore when Backend is up-to-date (has high consistency-index) while v2store requires replay from WAL log. The most serious consequence of this bug was that v2store after restore could have different index (revision) than the same exact store before restore, so potentially different content between replicas. Also this change is supressing double-applying of Membership (ClusterConfig) changes on Backend (store v3) - that lackilly are not part of MVCC/KeyValue store, so they didn't caused Revisions to be bumped. Inspired by jingyih@ comment: https://github.com/etcd-io/etcd/pull/12820#issuecomment-815299406 12 April 2021, 07:43:48 UTC
7f97dfd Merge pull request #12795 from wpedrak/resend-read-index-on-first-commit-in-term etcdserver: resend ReadIndex request on empty apply request 09 April 2021, 14:41:54 UTC
08ea9cb etcdserver: integration test covering first commit in current term notification 09 April 2021, 14:05:02 UTC
3991a8c etcdserver: replace `forceVersionC` with `FirstCommitInTermNotify` 09 April 2021, 09:30:42 UTC
3d485fa etcdserver: resend ReadIndex request on empty apply request Empty apply indicates first commit in current term. It is first time when follower is sure, that it's ReadIndex request can be processed. 09 April 2021, 09:30:42 UTC
bad0b4d Merge pull request #12823 from mtulio/chore/dash-var-refresh chore/dash-var-refresh: change default refresh to 2(time range) 08 April 2021, 13:14:53 UTC
aeeecc0 fix/dash-var-refresh: add const and description 08 April 2021, 13:12:41 UTC
63c25bf Merge pull request #12804 from ptabor/20210326-v3-publish server: v2store deprecation: Prepare to use publishV3 instead of publish V2. 08 April 2021, 07:22:22 UTC
e776efb Merge pull request #12828 from ptabor/20210404-embed-etcd embed: etcd.Close() is closing Errc() channel as well. 07 April 2021, 23:20:07 UTC
5da9cac embed: etcd.Close() is closing Errc() channel as well. Inspired by https://github.com/etcd-io/etcd/pull/9612 by purpleidea@. 07 April 2021, 23:19:13 UTC
cc0f812 server_test.go: Use context.Background() instead of TODO in tests. Suggected in: https://golang.org/pkg/context/#Background 07 April 2021, 23:15:16 UTC
d4a8093 Switch release-test (upgrade test) to use etcd 3.4 (instead of 3.3) as upgrade-base. 07 April 2021, 23:15:16 UTC
931af49 Merge pull request #12830 from ptabor/20210405-split-pkg Split client/pkg as dedicated low-dependencies module for client 07 April 2021, 23:12:17 UTC
816d332 Merge pull request #12830 from ptabor/20210405-split-pkg Split client/pkg as dedicated low-dependencies module for client 07 April 2021, 22:48:41 UTC
24d2a9d test.sh: Turn off enforcement for minimal go.sum. It seems that generated go.sum differs between different go versions. This was introducing noise in the tests. 07 April 2021, 18:26:10 UTC
e24e72c Merge pull request #12836 from chalin/chalin-contrib-lock-2021-04-06 Contrib lock example 07 April 2021, 18:23:08 UTC
3bb7acc Migrate dependencies pkg/foo -> client/pkg/foo 06 April 2021, 22:38:47 UTC
7168409 Merge pull request #12829 from garenchan/dev/etcdctl-lock etcdctl: lock return exit code of exec-command 06 April 2021, 21:46:20 UTC
2ba69de Contrib lock example 06 April 2021, 19:21:01 UTC
c047ed5 etcdctl: lock return exit code of exec-command Sometimes we expect to get the exit code of the command being executed. 06 April 2021, 06:34:31 UTC
0b81fdf Move pkg/* used by client to client/pkg. 05 April 2021, 21:47:27 UTC
dfb03ab Merge pull request #12826 from allenporter/reporting-bugs Fix "reporting bugs" link in documentation, which currently 404s 02 April 2021, 09:04:38 UTC
1906cfd etcdserver: Fix "reporting bugs" link in documentation, which currently 404s Update the "reporting bugs" link to be the current correct url from the documentation, replacing a dash with an underscore in the URL. 02 April 2021, 02:24:15 UTC
d2bc534 chore/dash-var-refresh: change default refresh to 2(time range) 01 April 2021, 03:06:57 UTC
d18ac20 Merge pull request #12766 from mrajashree/master Update cert generation Makefile to include configurable cert file names 30 March 2021, 10:59:41 UTC
a49c7ec Merge pull request #12817 from cwedgwood/3.4-changelog CHANGELOG-3.4 updates 30 March 2021, 10:53:02 UTC
5d05be3 CHANGELOG-3.4 updates 29 March 2021, 18:38:25 UTC
7899f76 Merge pull request #12812 from hexfusion/bump-cl-3.2 CHANGELOG: release 3.2 29 March 2021, 18:30:21 UTC
b04477a CHANGELOG: release 3.2 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> 29 March 2021, 02:19:47 UTC
a40a6e9 Merge pull request #12805 from ptabor/20210326-minor-test-fixes tests: logging & temp-dir fixes 28 March 2021, 23:14:13 UTC
52b81bb Merge pull request #12807 from ptabor/20210327-update-cmux-stable Update dependencies -> in particular cmux to stable 1.15.0 28 March 2021, 23:12:43 UTC
578ffd5 Merge pull request #12790 from nvanbenschoten/reduce-raft-proto-size raft: disable XXX_NoUnkeyedLiteral, XXX_unrecognized, and XXX_sizecache fields in protos 27 March 2021, 20:08:50 UTC
f290ab2 Update dependecies: github.com/grpc-ecosystem/grpc-gateway v1.14.6 -> grpc-gateway v1.16.0 golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e->v0.0.0-20210220033141-f8bda1e9f3ba 27 March 2021, 19:48:33 UTC
c49807f Update cmux to 1.5.0. Executed using: ``` ./scripts/update_dep.sh github.com/soheilhy/cmux v0.1.5 ``` 27 March 2021, 10:18:13 UTC
7665bd7 scripts/update_dep.sh: Script to update selected versions of dependencies. 27 March 2021, 10:17:56 UTC
55ccbe6 membership/cluster_test: Use zaptest logger. 26 March 2021, 12:54:59 UTC
03f55ee Make NewTmpBackend use testing tmp location (so cleanup). 26 March 2021, 12:54:55 UTC
8ee1dd9 Merge pull request #12735 from ptabor/20210227-reduce-store-v2-clean no-store_v2: Store ConfState as part of WAL log snapshot 25 March 2021, 07:23:00 UTC
4d4c84e server: Written Snapshot's to WAL contains populated ConfState. This will (among others) allow etcd-3.6 to not depend on store_v2 .snap files at all, as WAL + db file will be self-sufficient. 24 March 2021, 23:31:44 UTC
fce0c19 Regenerate protos. 24 March 2021, 23:31:44 UTC
9180e8e wal: Update WAL Snapshot format to contain ConfState. 24 March 2021, 23:31:44 UTC
65d6a1f Merge pull request #12801 from ptabor/20210323-try-upgrade-proto Update dep: github.com/golang/protobuf v1.3.5 ->  v1.5.1, grpc: 1.32->1.36 24 March 2021, 22:57:56 UTC
d0962f1 Adopt grpc_testing to grpc-1.36. 24 March 2021, 22:31:03 UTC
a606766 Update dep: grpc: 1.32.0 -> 1.36.0. 24 March 2021, 21:27:55 UTC
45fb7b4 Update dep: github.com/golang/protobuf v1.3.5 ->  v1.5.1 Thanks to https://go-review.googlesource.com/c/protobuf/+/300869/ its feasible now. 24 March 2021, 21:27:12 UTC
7d7a9c6 codec.go: should use google runtime golang-proto runtime can deal with both: gogo & golang generated protobufs. It does not work vice-versa with protobuf-1.5.1. 24 March 2021, 21:06:47 UTC
62d3ede test.sh: Temporarilly disable the "eeshew you" fmt check. 24 March 2021, 19:40:13 UTC
1b300cd Merge pull request #12796 from joelsmith/master *: Update gogo/protobuf to v1.3.2, rerun ./scripts/genproto.sh 24 March 2021, 09:46:39 UTC
21188b5 Merge pull request #12798 from gyuho/security security: add private distributor list, and its application template 23 March 2021, 18:34:50 UTC
f18f609 security: add private distributor list, and its application template Signed-off-by: Gyuho Lee <leegyuho@amazon.com> 23 March 2021, 18:34:15 UTC
19f7c6e *: Update gogo/protobuf to v1.3.2, rerun ./scripts/genproto.sh While it appears that etcd is not vulnerable to CVE-2021-3121, it is a good idea to update to the new generator so that new vulnerable code isn't generated in any future APIs. Also, this lays the issue to rest of whether there is any issue with etcd and CVE-2021-3121. 23 March 2021, 17:48:06 UTC
4f34f14 Merge pull request #12762 from wpedrak/postpone-read-index raft: postpone MsgReadIndex until first commit in the term 23 March 2021, 14:57:31 UTC
30ce606 Merge pull request #12780 from wpedrak/read_index_retry Read index retry 23 March 2021, 12:47:41 UTC
758ff01 raft: postpone MsgReadIndex until first commit in the term Fixes #12680 23 March 2021, 11:28:42 UTC
456e129 Merge pull request #12793 from gliptak/patch-1 Correct ineffassign 23 March 2021, 08:19:26 UTC
49d19ef Correct ineffassign 22 March 2021, 18:11:30 UTC
e51c697 raft: disable XXX_NoUnkeyedLiteral, XXX_unrecognized, and XXX_sizecache fields in protos This commit removes the `XXX_NoUnkeyedLiteral`, `XXX_unrecognized`, and `XXX_sizecache` auto-generated fields from generated protobuf structs in the raft package. This was done for all of the same reasons CockroachDB removed the generation of these fields in https://github.com/cockroachdb/cockroach/pull/38404. They come with very limited advantages but moderate disadvantages. `XXX_NoUnkeyedLiteral` and `XXX_sizecache` were only enabled recently in cc7b4fa, and this appears to have been unintentional. Meanwhile, `XXX_unrecognized` has been around for longer and has arguably more reason to stay because it can assist with forwards compatibility. However, any real mixed-version upgrade story for this package is mostly untold at this point, and keeping this field seems just as likely to cause unexpected bugs (e.g. a field was propagated but not updated correctly when passed through an old version) as it seems to fix real issues, so it also doesn't warrant its cost. This reduces the in-memory representation size of all Raft protos. Notably, it reduces the memory size of an `Entry` proto from *80 bytes* to *48 bytes* and the memory size of a `Message` proto from *392 bytes* to *264 bytes*. Both of these structs are used frequently, and often in slices, where this wasted space really starts to add up. This was motivated by a regression in microbenchmarks in CockroachDB due to cc7b4fa, which was caught in https://github.com/cockroachdb/cockroach/issues/62212. 20 March 2021, 07:24:18 UTC
ebc0174 raft: Add TestProtoMemorySizes test This test checks the in-memory size of each proto struct to detect unexpected changes to their memory representation. 20 March 2021, 07:23:57 UTC
8469108 Merge pull request #12782 from ptabor/20210316-fixes Integration: Test flakiness fixes 19 March 2021, 19:10:11 UTC
18321a0 Merge pull request #12786 from ptabor/20210318-debug-env client: Bring back ETCD_CLIENT_DEBUG variable interpretation. 18 March 2021, 20:55:51 UTC
e2b5835 Fix go-tip: (1.17) fmt error: ``` gofmt' started at Thu Mar 18 18:06:00 UTC 2021 transport/sockopt_unix.go diff -u transport/sockopt_unix.go.orig transport/sockopt_unix.go --- transport/sockopt_unix.go.orig 2021-03-18 18:06:01.667483834 +0000 +++ transport/sockopt_unix.go 2021-03-18 18:06:01.667483834 +0000 @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package transport transport/sockopt_windows.go diff -u transport/sockopt_windows.go.orig transport/sockopt_windows.go --- transport/sockopt_windows.go.orig 2021-03-18 18:06:01.667483834 +0000 +++ transport/sockopt_windows.go 2021-03-18 18:06:01.667483834 +0000 @@ -1,3 +1,4 @@ +//go:build windows // +build windows ``` 18 March 2021, 18:44:28 UTC
9312d1b clientv3: Bring back ETCD_CLIENT_DEBUG variable interpretation. env ETCD_CLIENT_DEBUG supports log levels (debug, info, warn, error, dpanic, panic, fatal). Only when set, overrides application-wide grpc logging settings. 18 March 2021, 17:43:07 UTC
back to top