aeeecc0 | Marco Tulio R Braga | 08 April 2021, 13:09:01 UTC | fix/dash-var-refresh: add const and description | 08 April 2021, 13:12:41 UTC |
63c25bf | Piotr Tabor | 08 April 2021, 07:22:22 UTC | 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 | Piotr Tabor | 07 April 2021, 23:20:07 UTC | 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 | Piotr Tabor | 04 April 2021, 13:25:10 UTC | 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 | Piotr Tabor | 07 April 2021, 18:38:16 UTC | 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 | Piotr Tabor | 28 March 2021, 10:58:30 UTC | 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 | Piotr Tabor | 07 April 2021, 22:48:41 UTC | 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 | Piotr Tabor | 07 April 2021, 22:48:41 UTC | 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 | Piotr Tabor | 07 April 2021, 18:26:10 UTC | 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 | Piotr Tabor | 07 April 2021, 18:23:08 UTC | Merge pull request #12836 from chalin/chalin-contrib-lock-2021-04-06 Contrib lock example | 07 April 2021, 18:23:08 UTC |
3bb7acc | Piotr Tabor | 05 April 2021, 20:31:07 UTC | Migrate dependencies pkg/foo -> client/pkg/foo | 06 April 2021, 22:38:47 UTC |
7168409 | Piotr Tabor | 06 April 2021, 21:46:20 UTC | 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 | Patrice Chalin | 06 April 2021, 19:21:01 UTC | Contrib lock example | 06 April 2021, 19:21:01 UTC |
c047ed5 | garenchan | 05 April 2021, 03:55:55 UTC | 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 | Piotr Tabor | 05 April 2021, 18:36:38 UTC | Move pkg/* used by client to client/pkg. | 05 April 2021, 21:47:27 UTC |
dfb03ab | Piotr Tabor | 02 April 2021, 09:04:38 UTC | 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 | Allen Porter | 02 April 2021, 02:22:02 UTC | 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 | Marco Braga | 01 April 2021, 03:03:31 UTC | chore/dash-var-refresh: change default refresh to 2(time range) | 01 April 2021, 03:06:57 UTC |
d18ac20 | Piotr Tabor | 30 March 2021, 10:59:41 UTC | 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 | Piotr Tabor | 30 March 2021, 10:53:02 UTC | Merge pull request #12817 from cwedgwood/3.4-changelog CHANGELOG-3.4 updates | 30 March 2021, 10:53:02 UTC |
5d05be3 | Chris Wedgwood | 29 March 2021, 18:38:25 UTC | CHANGELOG-3.4 updates | 29 March 2021, 18:38:25 UTC |
7899f76 | Sam Batschelet | 29 March 2021, 18:30:21 UTC | Merge pull request #12812 from hexfusion/bump-cl-3.2 CHANGELOG: release 3.2 | 29 March 2021, 18:30:21 UTC |
b04477a | Sam Batschelet | 28 March 2021, 22:58:22 UTC | CHANGELOG: release 3.2 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 29 March 2021, 02:19:47 UTC |
a40a6e9 | Sam Batschelet | 28 March 2021, 23:14:13 UTC | Merge pull request #12805 from ptabor/20210326-minor-test-fixes tests: logging & temp-dir fixes | 28 March 2021, 23:14:13 UTC |
52b81bb | Sam Batschelet | 28 March 2021, 23:12:43 UTC | 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 | Piotr Tabor | 27 March 2021, 20:08:50 UTC | 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 | Piotr Tabor | 27 March 2021, 19:48:33 UTC | 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 | Piotr Tabor | 27 March 2021, 10:18:13 UTC | 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 | Piotr Tabor | 27 March 2021, 10:16:29 UTC | scripts/update_dep.sh: Script to update selected versions of dependencies. | 27 March 2021, 10:17:56 UTC |
55ccbe6 | Piotr Tabor | 26 March 2021, 12:47:04 UTC | membership/cluster_test: Use zaptest logger. | 26 March 2021, 12:54:59 UTC |
03f55ee | Piotr Tabor | 26 March 2021, 12:19:49 UTC | Make NewTmpBackend use testing tmp location (so cleanup). | 26 March 2021, 12:54:55 UTC |
8ee1dd9 | Piotr Tabor | 25 March 2021, 07:23:00 UTC | 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 | Piotr Tabor | 28 February 2021, 13:40:01 UTC | 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 | Piotr Tabor | 28 February 2021, 13:39:41 UTC | Regenerate protos. | 24 March 2021, 23:31:44 UTC |
9180e8e | Piotr Tabor | 28 February 2021, 13:38:24 UTC | wal: Update WAL Snapshot format to contain ConfState. | 24 March 2021, 23:31:44 UTC |
65d6a1f | Piotr Tabor | 24 March 2021, 22:57:56 UTC | 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 | Piotr Tabor | 24 March 2021, 21:06:06 UTC | Adopt grpc_testing to grpc-1.36. | 24 March 2021, 22:31:03 UTC |
a606766 | Piotr Tabor | 24 March 2021, 20:23:14 UTC | Update dep: grpc: 1.32.0 -> 1.36.0. | 24 March 2021, 21:27:55 UTC |
45fb7b4 | Piotr Tabor | 24 March 2021, 19:40:56 UTC | 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 | Piotr Tabor | 24 March 2021, 20:51:47 UTC | 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 | Piotr Tabor | 24 March 2021, 19:34:19 UTC | test.sh: Temporarilly disable the "eeshew you" fmt check. | 24 March 2021, 19:40:13 UTC |
1b300cd | Piotr Tabor | 24 March 2021, 09:46:39 UTC | 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 | Gyuho Lee | 23 March 2021, 18:34:50 UTC | Merge pull request #12798 from gyuho/security security: add private distributor list, and its application template | 23 March 2021, 18:34:50 UTC |
f18f609 | Gyuho Lee | 23 March 2021, 18:16:38 UTC | 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 | Joel Smith | 23 March 2021, 17:42:57 UTC | *: 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 |
3de6b38 | lzhfromustc | 23 March 2021, 16:52:59 UTC | server&tests: Fix goroutine leaks | 23 March 2021, 16:52:59 UTC |
4f34f14 | Piotr Tabor | 23 March 2021, 14:57:31 UTC | 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 | Piotr Tabor | 23 March 2021, 12:47:41 UTC | Merge pull request #12780 from wpedrak/read_index_retry Read index retry | 23 March 2021, 12:47:41 UTC |
758ff01 | wpedrak | 11 March 2021, 14:39:41 UTC | raft: postpone MsgReadIndex until first commit in the term Fixes #12680 | 23 March 2021, 11:28:42 UTC |
456e129 | Piotr Tabor | 23 March 2021, 08:19:26 UTC | Merge pull request #12793 from gliptak/patch-1 Correct ineffassign | 23 March 2021, 08:19:26 UTC |
49d19ef | Gábor Lipták | 22 March 2021, 18:11:30 UTC | Correct ineffassign | 22 March 2021, 18:11:30 UTC |
e51c697 | Nathan VanBenschoten | 20 March 2021, 06:33:40 UTC | 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 | Nathan VanBenschoten | 20 March 2021, 06:13:05 UTC | 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 | Piotr Tabor | 19 March 2021, 19:10:11 UTC | Merge pull request #12782 from ptabor/20210316-fixes Integration: Test flakiness fixes | 19 March 2021, 19:10:11 UTC |
18321a0 | Piotr Tabor | 18 March 2021, 20:55:51 UTC | 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 | Piotr Tabor | 18 March 2021, 18:44:28 UTC | 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 | Piotr Tabor | 18 March 2021, 10:00:36 UTC | 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 |
0a02a10 | Gyuho Lee | 18 March 2021, 16:52:21 UTC | Merge pull request #12787 from wpedrak/staticcheck_fixes *: over 20 staticcheck fixes | 18 March 2021, 16:52:21 UTC |
dac6e37 | wpedrak | 18 March 2021, 14:05:22 UTC | *: over 20 staticcheck fixes | 18 March 2021, 14:06:17 UTC |
2932969 | Piotr Tabor | 18 March 2021, 07:30:54 UTC | Merge pull request #12781 from ptabor/20210315-flaki-balancer Integration tests: Use testing.T logger through zap for grpc | 18 March 2021, 07:30:54 UTC |
63c5170 | Piotr Tabor | 17 March 2021, 14:41:21 UTC | Merge pull request #12784 from ptabor/20210317-readme-go-version README: Update required go version. | 17 March 2021, 14:41:21 UTC |
7d53a06 | Piotr Tabor | 17 March 2021, 14:34:59 UTC | README: Update required go version. | 17 March 2021, 14:37:07 UTC |
725a8c5 | Piotr Tabor | 16 March 2021, 21:21:13 UTC | Enable configuring delegated zap-logging for embed server. | 17 March 2021, 07:17:36 UTC |
6657d59 | Piotr Tabor | 16 March 2021, 22:30:23 UTC | Make sure all integration tests have BeforeTest. The CL disallows to create NewCluster in tests without BeforeTest. | 16 March 2021, 22:50:01 UTC |
809e762 | Piotr Tabor | 16 March 2021, 21:46:35 UTC | Add integration.BeforeTest to all missing tests. | 16 March 2021, 22:50:01 UTC |
a84bd09 | Piotr Tabor | 15 March 2021, 20:23:38 UTC | Integration with grpc-settable logger. | 16 March 2021, 21:50:41 UTC |
18382aa | Piotr Tabor | 16 March 2021, 21:20:00 UTC | Fix 2 sources of leaked memory: embed server HTTP & v3_snapshot.leasser. | 16 March 2021, 21:20:00 UTC |
e977923 | wpedrak | 16 March 2021, 08:44:02 UTC | server: add 500ms retries to ReadIndex requests for l-reads It is second approach (with first being #12762) to solve #12680 | 16 March 2021, 15:34:15 UTC |
a57e967 | Piotr Tabor | 16 March 2021, 15:08:18 UTC | Integration test flakes fixes. | 16 March 2021, 15:08:18 UTC |
4b21e38 | wpedrak | 15 March 2021, 13:26:25 UTC | refactored l-read loop in v3_server.go | 16 March 2021, 10:03:45 UTC |
e599f4a | Gyuho Lee | 14 March 2021, 18:37:11 UTC | Merge pull request #12775 from ptabor/20210314-zip etcd-raft-zap logger fixes. | 14 March 2021, 18:37:11 UTC |
1e7c180 | Piotr Tabor | 14 March 2021, 15:02:50 UTC | Unify logic of building raft-loggers for etcd. 1. We had the same code copied 3 times. 2. For no good reason the code was not reusing existing logger if this one is given. | 14 March 2021, 15:02:50 UTC |
44bd223 | Piotr Tabor | 14 March 2021, 13:05:17 UTC | Merge get_logger() & Logger() method. | 14 March 2021, 13:05:17 UTC |
527c765 | Piotr Tabor | 14 March 2021, 12:36:19 UTC | Merge pull request #12773 from ptabor/20210310-test-fixes Minor test fixes | 14 March 2021, 12:36:19 UTC |
de67806 | Piotr Tabor | 14 March 2021, 12:35:47 UTC | mend | 14 March 2021, 12:35:47 UTC |
67491a0 | Piotr Tabor | 10 March 2021, 20:55:46 UTC | e2e/expect: In case of sut process failure, print last 40lines of logs. | 13 March 2021, 22:41:29 UTC |
a47c18d | Piotr Tabor | 10 March 2021, 08:09:17 UTC | Fix 2 remaining 'defer AfterTest' calls. | 13 March 2021, 22:41:29 UTC |
0c1e6d0 | Piotr Tabor | 12 March 2021, 22:11:25 UTC | Merge pull request #12772 from ptabor/20210312-3.5-todos Fix/remove broken: TestMetricDbSizeDefragDebugging | 12 March 2021, 22:11:25 UTC |
b406647 | Piotr Tabor | 12 March 2021, 22:05:53 UTC | Fix/remove broken: TestMetricDbSizeDefragDebugging | 12 March 2021, 22:05:53 UTC |
efce58d | Gyuho Lee | 12 March 2021, 16:51:21 UTC | Merge pull request #12770 from ptabor/20210312-3.5-todos TODO's 3.5: Decommission metrics, PreVote=true. | 12 March 2021, 16:51:21 UTC |
948e32a | Piotr Tabor | 12 March 2021, 15:30:47 UTC | Delete etcd_debug metrics scheduled for deletion in 3.5. | 12 March 2021, 15:30:47 UTC |
54189f2 | Piotr Tabor | 12 March 2021, 15:23:23 UTC | Enable --pre-vote=true by default in 3.5. | 12 March 2021, 15:23:23 UTC |
4eba403 | Gyuho Lee | 11 March 2021, 23:05:29 UTC | Merge pull request #12765 from ptabor/20210312-move-config Move config (ServerConfig) out of etcdserver package. | 11 March 2021, 23:05:29 UTC |
8a971eb | Rajashree Mandaogane | 11 March 2021, 19:59:03 UTC | Update cert generation Makefile to include configurable IP addresses | 11 March 2021, 19:59:03 UTC |
fd7fed1 | Piotr Tabor | 11 March 2021, 18:55:20 UTC | Move config (ServerConfig) out of etcdserver package. Motivation: - ServerConfig is part of 'embed' public API, while etcdserver is more 'internal' - EtcdServer is already too big and config is pretty wide-spread leaf if we were to split etcdserver (e.g. into pre & post-apply part). | 11 March 2021, 19:56:22 UTC |
6dcd0de | Piotr Tabor | 11 March 2021, 19:21:29 UTC | Merge pull request #12764 from ptabor/20210311-update-gogo Fix gogo to 1.3.2 in api/go.mod. | 11 March 2021, 19:21:29 UTC |
783e26f | Piotr Tabor | 11 March 2021, 18:34:34 UTC | Fix gogo to 1.3.2 in api/go.mod. | 11 March 2021, 18:34:34 UTC |
b9226d0 | Piotr Tabor | 11 March 2021, 16:59:07 UTC | Merge pull request #12763 from hexfusion/bump-proto vendor: bump gogo/proto to v1.3.2 | 11 March 2021, 16:59:07 UTC |
8ff0ff8 | Sam Batschelet | 11 March 2021, 16:27:52 UTC | *: regen proto Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 11 March 2021, 16:27:52 UTC |
d3aa3fb | Sam Batschelet | 11 March 2021, 16:27:25 UTC | vendor: bump gogo/proto to v1.3.2 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 11 March 2021, 16:27:25 UTC |
3ead91c | Gyuho Lee | 10 March 2021, 17:48:42 UTC | Merge pull request #12739 from LeoYang90/optimization_watch_prevkv create event do not need prevkv range | 10 March 2021, 17:48:42 UTC |
633e927 | Gyuho Lee | 10 March 2021, 17:47:52 UTC | Merge pull request #12759 from wpedrak/staticcheck_partial_fixes *: partial staticcheck fix | 10 March 2021, 17:47:52 UTC |
2c2456b | wpedrak | 10 March 2021, 12:07:36 UTC | *: partial staticcheck fix | 10 March 2021, 14:13:38 UTC |
cb0e589 | Gyuho Lee | 10 March 2021, 03:52:48 UTC | Merge pull request #12753 from ptabor/20210306-integration-zap Integration tests: Multiple improvements | 10 March 2021, 03:52:48 UTC |
f46c924 | Gyuho Lee | 10 March 2021, 03:52:05 UTC | Merge pull request #12756 from hexfusion/bump-cl-03-09-3.5 CHANGELOG: add socket option flags #12702 | 10 March 2021, 03:52:05 UTC |
7ac1367 | Sam Batschelet | 09 March 2021, 17:47:10 UTC | CHANGELOG: add socket option flags #12702 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 09 March 2021, 17:47:10 UTC |
c8243a9 | Piotr Tabor | 07 March 2021, 21:26:02 UTC | Tests: Functional - in case of failure, log the exception. | 09 March 2021, 17:19:52 UTC |
b6c2e87 | Piotr Tabor | 07 March 2021, 14:05:57 UTC | Testing: Integration tests does not check whether t==nil | 09 March 2021, 17:19:52 UTC |
5ddabfd | Piotr Tabor | 07 March 2021, 13:16:37 UTC | tests: Make tests operate in /tmp director instead of src. Thanks to this, unix sockets should be not longer created by integration tests in the the source code directory, so potentially trigger IDE reloads and unnecessery load (and mess). | 09 March 2021, 17:19:52 UTC |
bfe02c0 | Piotr Tabor | 07 March 2021, 12:37:53 UTC | tests: Cluster creation that failed shouldn't leak goroutines. | 09 March 2021, 17:19:52 UTC |