{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14909684,"defaultBranch":"master","name":"tooz","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-04T00:18:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724772342.0","currentOid":""},"activityList":{"items":[{"before":"734acc401c1b571a027c8373f45801e1f40c1635","after":"b12f59e2ec50e1e5e5bf15ffbdaf4815c4db3174","ref":"refs/heads/master","pushedAt":"2024-09-03T05:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"zookeeper: fix argparse related to ssl\n\nstring 'False' cannot be converted to bool False directly\nif use_ssl=False or verify_certs=True is set in the url, something\ngoes wrong\n\nChange-Id: I579da1d195d34d0533f98acb283b300a90d4f595","shortMessageHtmlLink":"zookeeper: fix argparse related to ssl"}},{"before":"cc08612592966921d69adc24c7774e08c8333a4d","after":"734acc401c1b571a027c8373f45801e1f40c1635","ref":"refs/heads/master","pushedAt":"2024-08-08T12:22:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Define characteristics of etcd/etcd3gw driver\"","shortMessageHtmlLink":"Merge \"Define characteristics of etcd/etcd3gw driver\""}},{"before":"af0a60b256024bdb9817778493c5e30e1b119f42","after":"cc08612592966921d69adc24c7774e08c8333a4d","ref":"refs/heads/master","pushedAt":"2024-07-18T07:38:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add requirements check job\"","shortMessageHtmlLink":"Merge \"Add requirements check job\""}},{"before":"c65282fcb0737dd3250e09a8271e16f0d0a10387","after":"af0a60b256024bdb9817778493c5e30e1b119f42","ref":"refs/heads/master","pushedAt":"2024-06-27T19:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Replace use of testtools.testcase.TestSkipped\n\nThis has been deprecated for removal [1]. Use the stdlib variant\ninstead.\n\n[1] https://github.com/testing-cabal/testtools/commit/59b890db3c\n\nChange-Id: Iab4a5b050f9960b1e125aa9dd657cc690f06d32f\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Replace use of testtools.testcase.TestSkipped"}},{"before":"d09659ed5b20298234ddc7c1ed75721725dade29","after":"c65282fcb0737dd3250e09a8271e16f0d0a10387","ref":"refs/heads/master","pushedAt":"2024-05-16T03:07:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Loose lower bound of packaging library version\"","shortMessageHtmlLink":"Merge \"Loose lower bound of packaging library version\""}},{"before":"c38b9440e613efd392b2b066e3267a3ae7e301ef","after":"d09659ed5b20298234ddc7c1ed75721725dade29","ref":"refs/heads/master","pushedAt":"2024-05-10T08:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"fix: correctly pass ssl_ca_certs to sentinel when enabled\n\nv6.1.0 introduced a regression when making TLS in sentinel optional, with\nan incorrectly named option being passed (ssl_cafile).\n\nThis change passes the correction option as was previously done in\nv6.0.x.\n\nCloses-Bug: #2063857\nChange-Id: I784092daea1ab01e4c88157e1c017293a2cb44a8","shortMessageHtmlLink":"fix: correctly pass ssl_ca_certs to sentinel when enabled"}},{"before":"0e2010d93055d94834cc5faf2733941e49fd6a1f","after":"c38b9440e613efd392b2b066e3267a3ae7e301ef","ref":"refs/heads/master","pushedAt":"2024-05-01T14:51:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Remove old excludes\n\nThese are detected as errors since the clean up was done[1] in\nthe requirements repository.\n\n[1] 314734e938f107cbd5ebcc7af4d9167c11347406\n\nChange-Id: Ib402c15b6dbe5290a626c4b0028cf496293b72e6","shortMessageHtmlLink":"Remove old excludes"}},{"before":"aeb1f4c19f8c38b06fc0ed14e5ad3ad492d39662","after":"0e2010d93055d94834cc5faf2733941e49fd6a1f","ref":"refs/heads/master","pushedAt":"2024-04-01T23:20:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"pre-commit: Bump version, add doc8\n\nChange-Id: I2319edaf17589e22567c352d3d79cb925febbd8d\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"pre-commit: Bump version, add doc8"}},{"before":"f94fd2c1ae33363977fbe2742ad305c2929894c0","after":"aeb1f4c19f8c38b06fc0ed14e5ad3ad492d39662","ref":"refs/heads/master","pushedAt":"2024-04-01T23:12:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Remove unnecessary dependencies\n\npbr is not a runtime dependency, so there's no need to list it as one.\nSimilarly, we don't need to install pre-commit in our test environment\nnor do we use nose of python-subunit (at least directly). Remove them\nall.\n\nWe also remove so notes about dependency order that have not been\nrelevant since the new dependency resolver was introduced in pip 20.3.\n\nChange-Id: Iea7a68dae4c96bc7118e946fc6d494a8799942af\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Remove unnecessary dependencies"}},{"before":"d7ee8cd996ee085b9e9912b940441a7d82f057cb","after":"f94fd2c1ae33363977fbe2742ad305c2929894c0","ref":"refs/heads/master","pushedAt":"2024-04-01T23:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Remove use of distutils\n\nWe only use it in the redis driver. Switch to using\npackaging.version.Version, which is good enough for the redis-py test\nsuite also [1].\n\n[1] https://github.com/redis/redis-py/blob/07fc339b4a/tests/conftest.py#L199-L208\n\nChange-Id: I42fddfde153c3293099765bf76fe07a5064b3213\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Remove use of distutils"}},{"before":"8ca40da4bbe813a76cd48d3e8e54b78d10f25765","after":"7a0e60a1f6bdc444b29ef78f2aefa067dfca8a06","ref":"refs/heads/unmaintained/victoria","pushedAt":"2024-03-20T15:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update .gitreview for unmaintained/victoria\n\nChange-Id: I34eff3ac18907c6c872023a700a6adac0d1c5094","shortMessageHtmlLink":"Update .gitreview for unmaintained/victoria"}},{"before":"05f7736160ddea85b6bfc707132d6ba7f646ebaa","after":"d7ee8cd996ee085b9e9912b940441a7d82f057cb","ref":"refs/heads/master","pushedAt":"2024-03-12T14:21:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"reno: Update master for unmaintained/wallaby\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/wallaby\""}},{"before":"3bce8e1dcaab06175b10fb97d9e681e95c9c6103","after":"05f7736160ddea85b6bfc707132d6ba7f646ebaa","ref":"refs/heads/master","pushedAt":"2024-03-12T13:16:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"reno: Update master for unmaintained/victoria\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/victoria\""}},{"before":"8611c15308925621260f573c0f275a1dea9f80e0","after":null,"ref":"refs/heads/stable/wallaby","pushedAt":"2024-03-11T20:11:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"}},{"before":"8ca40da4bbe813a76cd48d3e8e54b78d10f25765","after":null,"ref":"refs/heads/stable/victoria","pushedAt":"2024-03-11T20:11:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"}},{"before":"29f9043b7bd494134aacf202394b0aba64740378","after":"3bce8e1dcaab06175b10fb97d9e681e95c9c6103","ref":"refs/heads/master","pushedAt":"2024-03-11T20:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Make authentication/SSL for redis sentinel optional\n\nChange 4954e284b9616f5e0c2cea77d94bbe18e0b8fd39 updated the redis\nsentinel driver to apply auth/ssl settings for redis sentinel, based\non ones of redis, but this change broke the existing usage in kolla\ndeployments, which require redis with authentication enabled and\nsentinel with authentication DISABLED.\n\nThis restores the old behavior, which do not enable authentication and\nssl for sentinel even when these for redis is enabled.\n\nCloses-Bug: #2056656\nChange-Id: I3047c80359df3dad64be041db6f4a3a6180479d6","shortMessageHtmlLink":"Make authentication/SSL for redis sentinel optional"}},{"before":"8611c15308925621260f573c0f275a1dea9f80e0","after":"0689f00089677b2a4c4d94f6f9dac7ee2acc904b","ref":"refs/heads/unmaintained/wallaby","pushedAt":"2024-03-09T09:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update .gitreview for unmaintained/wallaby\n\nChange-Id: If82ed859e524e6b386c67668686184f97fd0f25b","shortMessageHtmlLink":"Update .gitreview for unmaintained/wallaby"}},{"before":"a20ca740cf5ad29c74026937d75314a8823d3361","after":"29f9043b7bd494134aacf202394b0aba64740378","ref":"refs/heads/master","pushedAt":"2024-03-07T19:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fix sentinel tests not running\n\nWe have to tweak the environment set by pifpaf to use redis sentinel\nas backend.\n\nChange-Id: I2a3e0d08b6742ee7b473bc382bfc021523719251","shortMessageHtmlLink":"Fix sentinel tests not running"}},{"before":"1d0ece27a4f8b0d3aed13b603fd834eba3567183","after":"a20ca740cf5ad29c74026937d75314a8823d3361","ref":"refs/heads/master","pushedAt":"2024-03-07T16:32:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fix broken redis sentinel support\n\nThis fixes the regression caused by [1] and ensures host and port are\nremoved from kwargs, to avoid conflict with underlying usages.\n\nThis also makes the current implementation consistent with taskflow.\n\n[1] 4954e284b9616f5e0c2cea77d94bbe18e0b8fd39\n\nCloses-Bug: #2056429\nChange-Id: Iaa5f09e8dcfff9e65853f6f89976cf4c025bc864","shortMessageHtmlLink":"Fix broken redis sentinel support"}},{"before":null,"after":"8611c15308925621260f573c0f275a1dea9f80e0","ref":"refs/heads/unmaintained/wallaby","pushedAt":"2024-03-07T14:31:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Move flake8 as a pre-commit local target.\n\nThe goal here is to avoid conflicts between flake8 and hacking version each\n2 days.\n\nInspired from nova's approach[1].\n\nThe flake8 version to install will be determined by hacking and\nrequirements[2] will stay aligned instead of relying on different versions.\n\n[1] https://opendev.org/openstack/nova/src/branch/master/.pre-commit-config.yaml#L26-L35\n[2] https://opendev.org/openstack/hacking/src/branch/master/requirements.txt#L1\n\nChange-Id: Ic3f3d05ce7bb10a7d29815444dac00dea4f9c9d1\n(cherry picked from commit 714e77e71f69a223e47afd9d129fc50f76ecd1fc)","shortMessageHtmlLink":"Move flake8 as a pre-commit local target."}},{"before":null,"after":"8ca40da4bbe813a76cd48d3e8e54b78d10f25765","ref":"refs/heads/unmaintained/victoria","pushedAt":"2024-03-07T14:31:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Cap protobuf < 4.x\n\ntooz doesn't use upper-constraints so we get the newest version of all\ndependencies. It seems one of these, etcd3, is incompatible with recent\nversions of protobuf.\n\n Failed to import test module: tooz.tests.drivers.test_etcd3\n Traceback (most recent call last):\n File \"/usr/lib/python3.7/unittest/loader.py\", line 436, in _find_test_path\n module = self._get_module_from_name(name)\n File \"/usr/lib/python3.7/unittest/loader.py\", line 377, in _get_module_from_name\n __import__(name)\n File \"/home/zuul/src/opendev.org/openstack/tooz/tooz/tests/drivers/test_etcd3.py\", line 22, in \n import tooz.drivers.etcd3 as etcd3_driver\n File \"/home/zuul/src/opendev.org/openstack/tooz/tooz/drivers/etcd3.py\", line 18, in \n import etcd3\n File \"/home/zuul/src/opendev.org/openstack/tooz/.tox/py37/lib/python3.7/site-packages/etcd3/__init__.py\", line 3, in \n import etcd3.etcdrpc as etcdrpc\n File \"/home/zuul/src/opendev.org/openstack/tooz/.tox/py37/lib/python3.7/site-packages/etcd3/etcdrpc/__init__.py\", line 1, in \n from .rpc_pb2 import *\n File \"/home/zuul/src/opendev.org/openstack/tooz/.tox/py37/lib/python3.7/site-packages/etcd3/etcdrpc/rpc_pb2.py\", line 16, in \n from etcd3.etcdrpc import kv_pb2 as kv__pb2\n File \"/home/zuul/src/opendev.org/openstack/tooz/.tox/py37/lib/python3.7/site-packages/etcd3/etcdrpc/kv_pb2.py\", line 36, in \n type=None),\n File \"/home/zuul/src/opendev.org/openstack/tooz/.tox/py37/lib/python3.7/site-packages/google/protobuf/descriptor.py\", line 755, in __new__\n _message.Message._CheckCalledFromGeneratedFile()\n TypeError: Descriptors cannot not be created directly.\n If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.\n If you cannot immediately regenerate your protos, some other possible workarounds are:\n 1. Downgrade the protobuf package to 3.20.x or lower.\n 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).\n\nThe etcd3 dependency is only used for the etcd3 driver which was\ndeprecated in change Iff0cd3b51cfc45ecbddc831c55267e80e9c79cac. The\nprotobuf dependency is only used for etcd3. We can't outright remove the\netcd3 driver yet as it hasn't been long enough since we deprecated it.\nThat will happen soon enough though and until then we can simply cap\nprotobuf to an older version that is compatible with the most recent\netcd3 release.\n\nWhile we're here, we also sync the lower boundaries in the docs\nrequirments and add some comments indicating where they come from/what\nthey're for.\n\nChange-Id: I8d6647118be22b0ce55e01b7e5451612ebe30e73\nSigned-off-by: Stephen Finucane \n(cherry picked from commit e3de0e634af62e46162eb8d2354416ce4f2ba77c)\n(cherry picked from commit 73dbe0e6fc1403cbb121985781d7b6ec996b099a)","shortMessageHtmlLink":"Cap protobuf < 4.x"}},{"before":"593b328c2f8a6522568b91f4d317a6c131f27d33","after":"1d0ece27a4f8b0d3aed13b603fd834eba3567183","ref":"refs/heads/master","pushedAt":"2024-02-16T18:30:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"redis: Fix wrong type used to parse socket_keepalive\"","shortMessageHtmlLink":"Merge \"redis: Fix wrong type used to parse socket_keepalive\""}},{"before":"179fe30ac45e2368c04d6c2eb0dd3e2fcfbb7be5","after":"593b328c2f8a6522568b91f4d317a6c131f27d33","ref":"refs/heads/master","pushedAt":"2024-02-15T21:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"redis: support healthcheck interval\n\nRedis client supports health checks using PING/PONG since 3.3.0[1] but\nthis feature was not configurable in tooz.\n\nThis adds the new health_check_interval option, which is forwarded to\nRedis client, to enable that feature.\n\n[1] https://github.com/redis/redis-py/commit/f60b2b07caba276b9308340b8ea06e5844f3f0ab\n\nChange-Id: Icba79be1929ec460d3cb17363e701fbee7de7d76","shortMessageHtmlLink":"redis: support healthcheck interval"}},{"before":"4d66c549fef51b287b8f0d5795b9ec4ac9356fa2","after":"179fe30ac45e2368c04d6c2eb0dd3e2fcfbb7be5","ref":"refs/heads/master","pushedAt":"2024-02-13T18:42:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Prevent potential ReDoS attack\"","shortMessageHtmlLink":"Merge \"Prevent potential ReDoS attack\""}},{"before":"a171406fac21c3b31c4bd8f9a4b83ea3386fb74a","after":"4d66c549fef51b287b8f0d5795b9ec4ac9356fa2","ref":"refs/heads/master","pushedAt":"2024-02-13T13:15:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Redis: Fix missing ssl/auth options for sentinel\"","shortMessageHtmlLink":"Merge \"Redis: Fix missing ssl/auth options for sentinel\""}},{"before":"dd88c4c7385c7685d73d9849e0d8c76f4a334b4a","after":"a171406fac21c3b31c4bd8f9a4b83ea3386fb74a","ref":"refs/heads/master","pushedAt":"2024-02-13T08:11:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"redis: Fix parsing of sentinel fallbacks containing IPv6 address\"","shortMessageHtmlLink":"Merge \"redis: Fix parsing of sentinel fallbacks containing IPv6 address\""}},{"before":"23806c8086c14dc89e4a7f391451d2e63338a52f","after":"dd88c4c7385c7685d73d9849e0d8c76f4a334b4a","ref":"refs/heads/master","pushedAt":"2024-02-12T20:18:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"redis: Add username\"","shortMessageHtmlLink":"Merge \"redis: Add username\""}},{"before":"221c4029f239003c0122571dfdd93cbbc993e92a","after":"23806c8086c14dc89e4a7f391451d2e63338a52f","ref":"refs/heads/master","pushedAt":"2024-02-12T17:58:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Fix handling of timeout and blocking\"","shortMessageHtmlLink":"Merge \"Fix handling of timeout and blocking\""}},{"before":"bcfbdb86bc8014966786e66bbfab8a907fec9281","after":null,"ref":"refs/heads/stable/ussuri","pushedAt":"2024-02-07T12:14:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"}},{"before":"22361cb48d112040499e7e3548b5fb71af016b95","after":"221c4029f239003c0122571dfdd93cbbc993e92a","ref":"refs/heads/master","pushedAt":"2024-02-07T12:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Show coverage report\n\n... for easy reference. Also make sure old data is purged.\n\nChange-Id: I3098314ad54031d0d169bd3bb93222a5792c3146","shortMessageHtmlLink":"Show coverage report"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwNToyNDoyMC4wMDAwMDBazwAAAASrKv-C","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwNToyNDoyMC4wMDAwMDBazwAAAASrKv-C","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0wN1QxMjoxNDoxMC4wMDAwMDBazwAAAAP0ZUCo"}},"title":"Activity ยท openstack/tooz"}