{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":390403319,"defaultBranch":"main","name":"envlogger","ownerLogin":"google-deepmind","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-28T15:35:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8596759?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1627598319.463989","currentOid":""},"activityList":{"items":[{"before":"7bd69ed5bebb226f84bce1f9649b4f2b9372d505","after":"e59ff30e78bc05e8621a2932351d27908b29294e","ref":"refs/heads/main","pushedAt":"2024-01-30T16:33:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update `setup.py` to `__version__` 1.2 (w/ Python 3.11 support).\n\nThis update corresponds to https://pypi.org/project/envlogger/1.2.\n\nPiperOrigin-RevId: 602735208\nChange-Id: Ie92989228ddddcd26aee946c2bef675f21344d92","shortMessageHtmlLink":"Update setup.py to __version__ 1.2 (w/ Python 3.11 support)."}},{"before":"3743e1a5474507dbe20300b798fc9e76ff7e90c5","after":"7bd69ed5bebb226f84bce1f9649b4f2b9372d505","ref":"refs/heads/main","pushedAt":"2024-01-04T16:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove unused declarations.\n\nPiperOrigin-RevId: 595708639\nChange-Id: Ia29458dbeda2a879e625c220d581a541484246a0","shortMessageHtmlLink":"Remove unused declarations."}},{"before":"dc2c6a30be843eeb3fe841737f763ecabcb3a30a","after":"3743e1a5474507dbe20300b798fc9e76ff7e90c5","ref":"refs/heads/main","pushedAt":"2023-12-04T18:50:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"No public description\n\nPiperOrigin-RevId: 587775287\nChange-Id: I94d597c67cfb89a6daaaed1e89ef1f9c01a4d017","shortMessageHtmlLink":"No public description"}},{"before":"e5fa73784935252cfbab0f1731fef12e5cc4456c","after":"dc2c6a30be843eeb3fe841737f763ecabcb3a30a","ref":"refs/heads/main","pushedAt":"2023-10-26T14:31:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"#dataview Support chaining DataView accessors.\n\nPreviously, `data_view[\"key\"]` or `data_view[2]` returns a pointer to the\nunderlying `envlogger::Data` object. This prevents chaining the accessors,\nlike`data_view[\"key\"][2]`. We refactor the interface such that the\n`operator[]` returns a `DataView` instead of a pointer to the underlying\n`envlogger::Data` object.\n\nThere are also other minor changes due to the above interface change:\n- The `DataView` will crash when initialized with nullptr. We can take a\n reference in this case, but we want to minimize the interface change in this\n CL. We can change the interface later.\n- We move one-liner definitions to header files.\n- `*data_view` returns a const reference to the underlying `envlogger::Data`\n object.\n- `data_view->` returns a pointer to the underlying `envlogger::Data` object.\n- Remove `Type` method becase we can do `data_view->value_case()`.\n\nPiperOrigin-RevId: 576865175\nChange-Id: I0a6eaee5a18cbf527ad62c83679bdc535aaeff68","shortMessageHtmlLink":"#dataview Support chaining DataView accessors."}},{"before":"f095d36183d6b669bdadef112c500b79694efa8d","after":"e5fa73784935252cfbab0f1731fef12e5cc4456c","ref":"refs/heads/main","pushedAt":"2023-10-24T18:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Internal change.\n\nPiperOrigin-RevId: 576213671\nChange-Id: I68054062265a64fe73d175bb07ea1ceef3cd1fad","shortMessageHtmlLink":"Internal change."}},{"before":"932a623e571794f6e66bd3616971f36181bbff85","after":"f095d36183d6b669bdadef112c500b79694efa8d","ref":"refs/heads/main","pushedAt":"2023-10-11T13:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Internal change.\n\nPiperOrigin-RevId: 572560806\nChange-Id: I0c32e8f4023f694a196508f70de0e87db9126486","shortMessageHtmlLink":"Internal change."}},{"before":"bb827e6e360f41869a4f48ef33eff7b7ae84117d","after":"932a623e571794f6e66bd3616971f36181bbff85","ref":"refs/heads/main","pushedAt":"2023-10-09T17:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Raises error instead of return boolean indicator.\n\nWe refactor `_set_datum_values_from_scalar` so that it raises errors instead of returning a boolean value to\nindicate whether the function call is successful.\n\n1. Remove lots of `return True`, this makes code more concise.\n2. Now we have a chain of `if-elif`, it is easier to refactor into `match-case`\n once we upgrade to python 3.10.\n3. This is more pythonic.\n4. We can have more useful error message when failing.\n\nPiperOrigin-RevId: 571983188\nChange-Id: I773a62a001ff37c26c2e325211a009f386a34552","shortMessageHtmlLink":"Raises error instead of return boolean indicator."}},{"before":"65819eaddd813f88200d8386405d59b8bfdd6b46","after":"bb827e6e360f41869a4f48ef33eff7b7ae84117d","ref":"refs/heads/main","pushedAt":"2023-10-09T14:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Move each branch in encode into separate functions.\n\nNote: We need to support an older version of Python which doesn't support\nbuiltin types for list, tuple etc in typing annotations.\nPiperOrigin-RevId: 571935277\nChange-Id: I28a68a04598a4a3627009d98115fbbdf707f67e0","shortMessageHtmlLink":"Move each branch in encode into separate functions."}},{"before":"aa04b7560b81743af0a44a23faceba33fe5936fe","after":"65819eaddd813f88200d8386405d59b8bfdd6b46","ref":"refs/heads/main","pushedAt":"2023-10-06T18:15:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Format codec.py according to new style guide.\n\nPiperOrigin-RevId: 571386220\nChange-Id: I3a5ad8387cfc7063c01d3bc54e625ffa1da7878e","shortMessageHtmlLink":"Format codec.py according to new style guide."}},{"before":"b603542530397df323f6b1656b8304a6a2410fd3","after":"aa04b7560b81743af0a44a23faceba33fe5936fe","ref":"refs/heads/main","pushedAt":"2023-10-03T20:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"No public description\n\nPiperOrigin-RevId: 570476378\nChange-Id: I7a34a86c6a9592d9946de02642351133dcf45204","shortMessageHtmlLink":"No public description"}},{"before":"5ad07cafe05f2ad37163e65d9779a1326b9471cf","after":"b603542530397df323f6b1656b8304a6a2410fd3","ref":"refs/heads/main","pushedAt":"2023-09-20T18:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix more C++ warnings.\n\nPiperOrigin-RevId: 567024850\nChange-Id: I7e45f9b07f2c43a021c12044406a80670a0fb6c4","shortMessageHtmlLink":"Fix more C++ warnings."}},{"before":"d60d250f34a2e94dc164b95e8ca83f842de8adc5","after":"5ad07cafe05f2ad37163e65d9779a1326b9471cf","ref":"refs/heads/main","pushedAt":"2023-09-20T17:59:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix more C++ warnings.\n\nPiperOrigin-RevId: 567017557\nChange-Id: I69d279952af946a4a9e8289a5c36ee513633c6d0","shortMessageHtmlLink":"Fix more C++ warnings."}},{"before":"d33ee06255b471308d560342bcd570fbd67716fc","after":"d60d250f34a2e94dc164b95e8ca83f842de8adc5","ref":"refs/heads/main","pushedAt":"2023-09-20T17:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix more C++ warnings.\n\nPiperOrigin-RevId: 567013887\nChange-Id: I916ce916ec234e416235f198f2512ef912a5584a","shortMessageHtmlLink":"Fix more C++ warnings."}},{"before":"26bce0b669c796fa449bb8787a48eaad63c03318","after":"d33ee06255b471308d560342bcd570fbd67716fc","ref":"refs/heads/main","pushedAt":"2023-09-14T18:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing headers to `xtensor_codec_test.cc`.\n\nWe were missing:\n\n* `` for `std::string`.\n* `` for `std::vector`.\n\nPiperOrigin-RevId: 565419860\nChange-Id: I27f4c0237ec4369e014a3df7286810b9899f0a87","shortMessageHtmlLink":"Add missing headers to xtensor_codec_test.cc."}},{"before":"0eeb9b340c9b169d1bd9c440611f8175475dcca0","after":"26bce0b669c796fa449bb8787a48eaad63c03318","ref":"refs/heads/main","pushedAt":"2023-09-14T17:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing headers to `xtensor_codec.cc`.\n\nWe were missing:\n\n* `` for `std::string`.\n* `` for `std::vector`.\n\nPiperOrigin-RevId: 565411677\nChange-Id: Ibceb4945eb47cb7091cc4bc52e39161e003129b2","shortMessageHtmlLink":"Add missing headers to xtensor_codec.cc."}},{"before":"224eea37db3f4841d97d0a5e28cc4a8498d2e94d","after":"0eeb9b340c9b169d1bd9c440611f8175475dcca0","ref":"refs/heads/main","pushedAt":"2023-09-14T16:11:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing headers to `riegeli_dataset_writer.cc`.\n\nWe were missing:\n\n* `` for `std::make_unique`.\n* `` for `std::runtime_error`.\n* `` for `std::string`.\n\nPiperOrigin-RevId: 565386632\nChange-Id: I92f2e91d8be8738a1859059f45d82406fff2a86d","shortMessageHtmlLink":"Add missing headers to riegeli_dataset_writer.cc."}},{"before":"74ab9f8122acb45e52df0c2bacaf9a7c4b5935a9","after":"224eea37db3f4841d97d0a5e28cc4a8498d2e94d","ref":"refs/heads/main","pushedAt":"2023-09-14T16:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing headers to `riegeli_dataset_reader.cc`.\n\nWe were missing:\n\n* `` for `std::make_unique()`.\n* `` for `std::runtime_error()`.\n* `` for `std::move()`.\n\nPiperOrigin-RevId: 565384007\nChange-Id: I094fc0e0342a63907ab6bd100a1a8287b4130e8e","shortMessageHtmlLink":"Add missing headers to riegeli_dataset_reader.cc."}},{"before":"2938a82fbbd0e0fc4b02ef1f32ea880594dd67e6","after":"74ab9f8122acb45e52df0c2bacaf9a7c4b5935a9","ref":"refs/heads/main","pushedAt":"2023-09-14T15:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing `` for `std::addressof()`.\n\nPiperOrigin-RevId: 565379044\nChange-Id: Ie2536d1629587d99c65e3b368ae7ac2fea6b18f4","shortMessageHtmlLink":"Add missing <memory> for std::addressof()."}},{"before":"38fdc2b37fa96a22c2bb5e37e6317a39ba1a9e1b","after":"2938a82fbbd0e0fc4b02ef1f32ea880594dd67e6","ref":"refs/heads/main","pushedAt":"2023-09-14T15:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing `` for `std::pair`.\n\nPiperOrigin-RevId: 565376363\nChange-Id: Ib5c89f1818237fc5fe1d5f6c9b344bd3169d02b6","shortMessageHtmlLink":"Add missing <utility> for std::pair<T1, T2>."}},{"before":"0c15110cf206866d5f6665ff86b4167272f52177","after":"38fdc2b37fa96a22c2bb5e37e6317a39ba1a9e1b","ref":"refs/heads/main","pushedAt":"2023-09-14T15:13:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add missing `` for `std::tie()`.\n\nPiperOrigin-RevId: 565372399\nChange-Id: I06825be6b1e9f73c6658b51878dd1e2b44e87d04","shortMessageHtmlLink":"Add missing <tuple> for std::tie()."}},{"before":"caf66e6f4f239b05abfb338e8936903da57cbd24","after":"0c15110cf206866d5f6665ff86b4167272f52177","ref":"refs/heads/main","pushedAt":"2023-09-11T20:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace other uses of `GetInMs()` with `GetDuration()`.\n\nThis file had other uses of `GetInMs()` which are now replaced. I also included\n`` which was missing.\n\nPiperOrigin-RevId: 564493141\nChange-Id: I17c83f624153934bd5239cb8b250484bffcc5a6e","shortMessageHtmlLink":"Replace other uses of GetInMs() with GetDuration()."}},{"before":"b48538e1b00ccde48f89a792d360aa5772f31901","after":"caf66e6f4f239b05abfb338e8936903da57cbd24","ref":"refs/heads/main","pushedAt":"2023-09-11T14:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace `GetInMs()` with `GetDuration()`.\n\nThe method `GetInMs()` is deprecated in favor of the unit-safe `GetDuration()`\nwhich returns an `absl::Duration` object.\n\nPiperOrigin-RevId: 564380750\nChange-Id: I71e67e2d156c91670f69ae06369b8602be873f9d","shortMessageHtmlLink":"Replace GetInMs() with GetDuration()."}},{"before":"1c0d8f29c114128e75573ea7a605eeb0548ca29b","after":"b48538e1b00ccde48f89a792d360aa5772f31901","ref":"refs/heads/main","pushedAt":"2023-07-07T16:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace `distutils.cmd.Command` with `setuptools.Command`.\n\n`distutils` has long been deprecated in favor of `setuptools`. This change\nsimply replaces its use with an equivalent one from `setuptools`.\n\nPiperOrigin-RevId: 546300966\nChange-Id: Ia0886a375c2deb4fda9cee48f9c009ea137f8d63","shortMessageHtmlLink":"Replace distutils.cmd.Command with setuptools.Command."}},{"before":"810134314a7d425b8b29d17ba3a879ed69f235c2","after":"1c0d8f29c114128e75573ea7a605eeb0548ca29b","ref":"refs/heads/main","pushedAt":"2023-07-06T23:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Build for Python `3.10` by default in `Dockerfile`.\n\nThis change modifies `Dockerfile` and `WORKSPACE.bazel` to build for Python\n`3.10` instead of `3.8`, besides upgrading a lot of of the underlying\ndependencies. All the `BUILD.bazel` files have also been updated to reflect\nthis. The `Dockerfile` now also takes a build `ARG` which allows us to remove\n`Dockerfile.allpyversions`.\n\nThe `pip` dependencies are now managed in a different way and are installed in\nthe system by `pip` instead of via `bazel`'s `pip_install()` (deprecated) /\n`pip_parse()`. This makes our code a lot simpler for now, but we may revisit\nthis in the future.\n\nHuge thanks to Yicheng Luo (ethanluoyc@) for debugging a\nlot of the issues here, especially with `bazel` and `pip`. Please see https://github.com/deepmind/envlogger/pull/5 and https://github.com/deepmind/envlogger/issues/4.\n\nThis fixes issue #4.\n\nThe new PyPi release is available at https://pypi.org/project/envlogger/1.1/.\n\nPiperOrigin-RevId: 546115546\nChange-Id: I49bb7a35b029e6b925ec4fc2c029a93972a0fe5c","shortMessageHtmlLink":"Build for Python 3.10 by default in Dockerfile."}},{"before":"4ccdd241d828a30da92f53ee2dc5aff046e15fca","after":"810134314a7d425b8b29d17ba3a879ed69f235c2","ref":"refs/heads/main","pushedAt":"2023-04-27T13:45:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Drop Python `3.7`.\n\nThe libraries that we depend on have already dropped such support so we can\nalso safely do so.\n\nPiperOrigin-RevId: 527562732\nChange-Id: I67a940e48d00620d08d90b4eb418abee08918d1e","shortMessageHtmlLink":"Drop Python 3.7."}},{"before":"5be0ee8144682efda40f4b8df38a69d457e52714","after":"4ccdd241d828a30da92f53ee2dc5aff046e15fca","ref":"refs/heads/main","pushedAt":"2023-03-16T22:07:40.020Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add typing annotation to fix upcoming `pytype` check.\n\n`dict.values` is a `dict[str, Any]` but it cannot be merged with `dict.kvs`\nbecause that is a `dict[Any, Any]`. This typing annotation now allows PyType to\nnot bother with this heterogenous container.\n\nPiperOrigin-RevId: 517238501\nChange-Id: I3b15fdb6072a5a6ab4d7b84b825dc511775d3a82","shortMessageHtmlLink":"Add typing annotation to fix upcoming pytype check."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7SmVxAA","startCursor":null,"endCursor":null}},"title":"Activity ยท google-deepmind/envlogger"}