{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23440444,"defaultBranch":"master","name":"oslo.log","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-28T19:34:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725552477.0","currentOid":""},"activityList":{"items":[{"before":"abd5c21ccd6ccbcfbb22f85f39ccb27d8e2bf045","after":"8a9ab71b64150ab72538b317bf7b9fc976f4a76f","ref":"refs/heads/master","pushedAt":"2024-09-12T10:26:24.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 master for stable/2024.2\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.2.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.2.\n\nSem-Ver: feature\nChange-Id: I9cc23bd2c2e46550e5300f31b871e65af3e2146e","shortMessageHtmlLink":"Update master for stable/2024.2"}},{"before":"5be46a61d3ea53d1ef4a9b0f5dca93441ba9b9fc","after":"e64e47d51fb045d68925c6cb02d7811176d0447c","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-06T11:17:31.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 TOX_CONSTRAINTS_FILE for stable/2024.2\n\nUpdate the URL to the upper-constraints file to point to the redirect\nrule on releases.openstack.org so that anyone working on this branch\nwill switch to the correct upper-constraints list automatically when\nthe requirements repository branches.\n\nUntil the requirements repository has as stable/2024.2 branch, tests will\ncontinue to use the upper-constraints list on master.\n\nChange-Id: If8d4b09a42c4fca87737f445fe3a4d1be9f3db39","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.2"}},{"before":"abd5c21ccd6ccbcfbb22f85f39ccb27d8e2bf045","after":"5be46a61d3ea53d1ef4a9b0f5dca93441ba9b9fc","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-06T10:54:13.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 stable/2024.2\n\nChange-Id: I1524abdb6b32a5b0196795ccceff81d447b04eee","shortMessageHtmlLink":"Update .gitreview for stable/2024.2"}},{"before":null,"after":"abd5c21ccd6ccbcfbb22f85f39ccb27d8e2bf045","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-05T16:07:57.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":"Merge \"Mock time.time_ns in test_rfc5424_isotime_format_no_microseconds for py3.13\"","shortMessageHtmlLink":"Merge \"Mock time.time_ns in test_rfc5424_isotime_format_no_microsecon…"}},{"before":"f1dde6e3f15d46d3fd89fdbcdd4d4f802cd94ccc","after":"abd5c21ccd6ccbcfbb22f85f39ccb27d8e2bf045","ref":"refs/heads/master","pushedAt":"2024-07-31T11:33:06.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 \"Mock time.time_ns in test_rfc5424_isotime_format_no_microseconds for py3.13\"","shortMessageHtmlLink":"Merge \"Mock time.time_ns in test_rfc5424_isotime_format_no_microsecon…"}},{"before":"60c39a3b874f027f690b49c987daa31c37bfb0e6","after":"f1dde6e3f15d46d3fd89fdbcdd4d4f802cd94ccc","ref":"refs/heads/master","pushedAt":"2024-07-16T15:05:52.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":"Revert \"Remove the usage of the Eventlet debug feature from oslo.log.\"\n\nThis reverts commit 8705f67bfbd733edf923003c0a5850e7a4a5735b.\n\nReason for revert: Reverting this change as it is causing failures across multiple projects (nova and designate at least). OpenSearch is showing 580 related failures in the last 24 hours. As the comment states, this was an intentional setting based on how this \"mutex\" is implemented. I think this needs to stay in the code until we can move oslo service off of eventlet.\n\nRelated-Bug: #2072627\n\nChange-Id: I562dc23c6ca41dcef6f40127f071b8422f677a0f","shortMessageHtmlLink":"Revert \"Remove the usage of the Eventlet debug feature from oslo.log.\""}},{"before":"573a434ace71ea97a8f76791690d014e70db86d5","after":"6c08a3568519cae555e8dc0bb2d36a2d6052e735","ref":"refs/heads/stable/2023.2","pushedAt":"2024-07-02T15:03: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":"Apply eventlet workaround only once\n\n... to avoid issues caused by setup method called multiple times.\n\nCloses-Bug: #1995514\nChange-Id: I125f7a8fa12f4d17af70987c20e5dedb14232d7b\n(cherry picked from commit 142fde8224c8994b94518803fe5005cdeec6a37e)\n(cherry picked from commit 11a9976e52faa97645d77ff56030798d16807998)","shortMessageHtmlLink":"Apply eventlet workaround only once"}},{"before":"9bee2820a260cf109379bef34386f7fd1112c4c3","after":"60c39a3b874f027f690b49c987daa31c37bfb0e6","ref":"refs/heads/master","pushedAt":"2024-06-26T11:44:44.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 deprecated logging.warn() calls with logging.warning()\n\nReplace the deprecated logging.warn() calls with logging.warning().\nThe former were undocumented, deprecated since Python 3.3 and eventually\nremoved in Python 3.13.\n\nSee: https://docs.python.org/3.13/whatsnew/3.13.html#logging\nPartial-Bug: 2069084\nChange-Id: I6d1ee13409fe84cd54b7a3aa3ed862bc6e33f1c3\nSigned-off-by: Michał Górny ","shortMessageHtmlLink":"Replace deprecated logging.warn() calls with logging.warning()"}},{"before":"b159daea8c0453e99cea901b7e01793bb244fde6","after":"fdfc4e61b58cb2b1a9a6188c139fb5271301fecf","ref":"refs/heads/stable/2023.1","pushedAt":"2024-06-03T03:47: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":"Fix broken reference to rate_limit_except_level\n\nCloses-Bug: #1946496\nCo-Authored-By: Jonathan Mills \nChange-Id: If7439d111c66d00a2e4cb7425f48d3d501e5a124\n(cherry picked from commit 4bd77b692370dcaebab18110cd4bf50e15346584)\n(cherry picked from commit 1717f3970ecef6f33f1a83941e3b6e5f50ef4446)\n(cherry picked from commit 573a434ace71ea97a8f76791690d014e70db86d5)","shortMessageHtmlLink":"Fix broken reference to rate_limit_except_level"}},{"before":"9c717f15b386297cfaedac7642463e6e69bd314e","after":"9bee2820a260cf109379bef34386f7fd1112c4c3","ref":"refs/heads/master","pushedAt":"2024-05-28T17:14:05.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 option to disable color\"","shortMessageHtmlLink":"Merge \"Add option to disable color\""}},{"before":"1717f3970ecef6f33f1a83941e3b6e5f50ef4446","after":"11a9976e52faa97645d77ff56030798d16807998","ref":"refs/heads/stable/2024.1","pushedAt":"2024-05-28T13:02:28.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":"Apply eventlet workaround only once\n\n... to avoid issues caused by setup method called multiple times.\n\nCloses-Bug: #1995514\nChange-Id: I125f7a8fa12f4d17af70987c20e5dedb14232d7b\n(cherry picked from commit 142fde8224c8994b94518803fe5005cdeec6a37e)","shortMessageHtmlLink":"Apply eventlet workaround only once"}},{"before":"8705f67bfbd733edf923003c0a5850e7a4a5735b","after":"9c717f15b386297cfaedac7642463e6e69bd314e","ref":"refs/heads/master","pushedAt":"2024-05-28T11:54:43.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":"add a missing link to the release note\n\nChange-Id: Ia397644458a919045e8c179ae7e974e64073590c","shortMessageHtmlLink":"add a missing link to the release note"}},{"before":"f05a8521420a99d426130ac5e0c48459e42d7512","after":"8705f67bfbd733edf923003c0a5850e7a4a5735b","ref":"refs/heads/master","pushedAt":"2024-05-22T03:02:57.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 the usage of the Eventlet debug feature from oslo.log.\n\nWe initially started to work on this topic with the intention to solve\nthe problem of using the Eventlet hub_prevent_multiple_readers debug feature.\nThis feature is a debug convenience. This feature is not supported by the new\nasyncio hub[1] of Eventlet. You can also check the documentation here[2] from eventlet. The problem with disabling this procedure is that\nit exposes you to risk. Deactivation applies to the entire stack. If a project\nuses oslo.log, for example nova, then it exposes all threads to concurrent access\non the process file descriptors.\nAs explained in the function's documentation[3], when several greenlets are reading from\nthe same socket, it's difficult to predict which greenlet will receive which data.\nYou really need to be sure of what you're doing to use this function. Also explained\nin the raise condition added by this commit[4] and we have a reproducer[5] that exposes\nthe problem. According to our tests, removing this line does not change the fix provided.\nIt also seems that cinder no longer uses[6] logging native thread.\n\nRelated-Bug: #1983863\n\n[1] https://review.opendev.org/c/openstack/governance/+/902585/17..18\n[2] https://eventlet.readthedocs.io/en/latest/asyncio/migration.html#known-limitations-and-work-in-progress\n[3] https://github.com/eventlet/eventlet/blob/master/eventlet/debug.py#L149\n[4] https://github.com/eventlet/eventlet/commit/cb7c8c0196ed70665b0382909141ac743d7633a2\n[5] https://github.com/4383/oslo.log/blob/reproducer2/reproducer.py\n[6] https://bugs.launchpad.net/oslo.log/+bug/1983863/comments/18\n\nCo-authored-by: Hervé Beraud \nChange-Id: Ia4c8e82f957c4ef3c176246fea0bc0adab4f4dc4","shortMessageHtmlLink":"Remove the usage of the Eventlet debug feature from oslo.log."}},{"before":"efb61c961117c8529bb8ffc9030676d7c742592a","after":"f05a8521420a99d426130ac5e0c48459e42d7512","ref":"refs/heads/master","pushedAt":"2024-05-01T09:05:29.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 unused pyinotify\n\nThe library is no longer usce since [1] was merged.\n\n[1] b977cb9becbeaaa67bb663bd8db5aa6846e495b9\n\nChange-Id: I84b215f3f5532de7aeb90fb3e84a1b922a350181","shortMessageHtmlLink":"Remove unused pyinotify"}},{"before":"014047bfd0dec63419a689fa32956a59f5ab7619","after":"efb61c961117c8529bb8ffc9030676d7c742592a","ref":"refs/heads/master","pushedAt":"2024-05-01T08:23:12.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: I074eafd1346febe16726938b747a87de74835881","shortMessageHtmlLink":"Remove old excludes"}},{"before":"3a6bb3ce5c911f13d4bb72b152037a2e9a0e8304","after":"014047bfd0dec63419a689fa32956a59f5ab7619","ref":"refs/heads/master","pushedAt":"2024-04-23T11:16:52.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 \"Remove implementation for watch_log_file\"","shortMessageHtmlLink":"Merge \"Remove implementation for watch_log_file\""}},{"before":"287e138adf66c28b7c127dce99a8af05df00225e","after":"573a434ace71ea97a8f76791690d014e70db86d5","ref":"refs/heads/stable/2023.2","pushedAt":"2024-04-19T13:27:00.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 reference to rate_limit_except_level\n\nCloses-Bug: #1946496\nCo-Authored-By: Jonathan Mills \nChange-Id: If7439d111c66d00a2e4cb7425f48d3d501e5a124\n(cherry picked from commit 4bd77b692370dcaebab18110cd4bf50e15346584)\n(cherry picked from commit 1717f3970ecef6f33f1a83941e3b6e5f50ef4446)","shortMessageHtmlLink":"Fix broken reference to rate_limit_except_level"}},{"before":"138b0caf84cec2f3dac7d10603dc300556a5d14b","after":"3a6bb3ce5c911f13d4bb72b152037a2e9a0e8304","ref":"refs/heads/master","pushedAt":"2024-04-18T11:55: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 \"Remove fallback for old oslo.context\"","shortMessageHtmlLink":"Merge \"Remove fallback for old oslo.context\""}},{"before":"d59dfca5f126e8cea52ad86b876e3e476dabb847","after":"138b0caf84cec2f3dac7d10603dc300556a5d14b","ref":"refs/heads/master","pushedAt":"2024-04-15T11:56:26.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 \"Apply eventlet workaround only once\"","shortMessageHtmlLink":"Merge \"Apply eventlet workaround only once\""}},{"before":"a6c4f8a9c62ae264f819716177f3da899eaf1a54","after":"1717f3970ecef6f33f1a83941e3b6e5f50ef4446","ref":"refs/heads/stable/2024.1","pushedAt":"2024-04-10T10:51: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":"Fix broken reference to rate_limit_except_level\n\nCloses-Bug: #1946496\nCo-Authored-By: Jonathan Mills \nChange-Id: If7439d111c66d00a2e4cb7425f48d3d501e5a124\n(cherry picked from commit 4bd77b692370dcaebab18110cd4bf50e15346584)","shortMessageHtmlLink":"Fix broken reference to rate_limit_except_level"}},{"before":"1e68ceb2c5b9c576f919f63ab4c83ef68e372d84","after":"d59dfca5f126e8cea52ad86b876e3e476dabb847","ref":"refs/heads/master","pushedAt":"2024-04-09T12:14:40.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 broken reference to rate_limit_except_level\"","shortMessageHtmlLink":"Merge \"Fix broken reference to rate_limit_except_level\""}},{"before":"b04509248d3fd664329f3f8f73bd62c4f05db50d","after":"1e68ceb2c5b9c576f919f63ab4c83ef68e372d84","ref":"refs/heads/master","pushedAt":"2024-04-09T12:06:06.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 \"Validate rate_limit_except_level by choices\"","shortMessageHtmlLink":"Merge \"Validate rate_limit_except_level by choices\""}},{"before":"31603ac6dacd0b47ec9f02d99bfdd0a7b683119c","after":"b04509248d3fd664329f3f8f73bd62c4f05db50d","ref":"refs/heads/master","pushedAt":"2024-04-04T01:07: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 \"Imported Translations from Zanata\"","shortMessageHtmlLink":"Merge \"Imported Translations from Zanata\""}},{"before":"a1fe1b9cfb841d632aa582a52c106b4ebab1c159","after":"31603ac6dacd0b47ec9f02d99bfdd0a7b683119c","ref":"refs/heads/master","pushedAt":"2024-04-03T15:15:17.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":"Deprecate watch_log_file\n\nThis feature has been broken for some time without any actual update\nto fix it. Also the pyinotify package used hasn't been updated for 9\nyears and looks badly unmaintained.\n\nRelated-Bug: #1740111\nRelated-Bug: #2059855\nChange-Id: If776fee0072d95737e1c19ad673a3c881a89de06","shortMessageHtmlLink":"Deprecate watch_log_file"}},{"before":"95461ed9dfb4fb02378ef9e5782ce6642a1a102b","after":"b159daea8c0453e99cea901b7e01793bb244fde6","ref":"refs/heads/stable/2023.1","pushedAt":"2024-03-27T12:18:53.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 eventlet detection\n\nEventlet may be installed, but not used for example projects\nlike octavia. Improve autodetection mechanism by trying to import\nmodule and check if it is actually patched.\n\nCloses-Bug: #2039346\nChange-Id: I860abe953ce945bb5152c77a7daeb6aa1003512b\n(cherry picked from commit a1fe1b9cfb841d632aa582a52c106b4ebab1c159)\n(cherry picked from commit a6c4f8a9c62ae264f819716177f3da899eaf1a54)\n(cherry picked from commit 287e138adf66c28b7c127dce99a8af05df00225e)","shortMessageHtmlLink":"Fix eventlet detection"}},{"before":"f6a0a5786e645e88dde9af830277c911b3ce67d7","after":"287e138adf66c28b7c127dce99a8af05df00225e","ref":"refs/heads/stable/2023.2","pushedAt":"2024-03-27T10:53:26.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 eventlet detection\n\nEventlet may be installed, but not used for example projects\nlike octavia. Improve autodetection mechanism by trying to import\nmodule and check if it is actually patched.\n\nCloses-Bug: #2039346\nChange-Id: I860abe953ce945bb5152c77a7daeb6aa1003512b\n(cherry picked from commit a1fe1b9cfb841d632aa582a52c106b4ebab1c159)\n(cherry picked from commit a6c4f8a9c62ae264f819716177f3da899eaf1a54)","shortMessageHtmlLink":"Fix eventlet detection"}},{"before":"fc5d9fc040de9c19a61aac1b94813a524f5c7664","after":"a6c4f8a9c62ae264f819716177f3da899eaf1a54","ref":"refs/heads/stable/2024.1","pushedAt":"2024-03-27T09:10:29.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 eventlet detection\n\nEventlet may be installed, but not used for example projects\nlike octavia. Improve autodetection mechanism by trying to import\nmodule and check if it is actually patched.\n\nCloses-Bug: #2039346\nChange-Id: I860abe953ce945bb5152c77a7daeb6aa1003512b\n(cherry picked from commit a1fe1b9cfb841d632aa582a52c106b4ebab1c159)","shortMessageHtmlLink":"Fix eventlet detection"}},{"before":"3e58709e8035d32bb37415b665b8a49dc89552e2","after":"a1fe1b9cfb841d632aa582a52c106b4ebab1c159","ref":"refs/heads/master","pushedAt":"2024-03-26T18:27:44.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 eventlet detection\n\nEventlet may be installed, but not used for example projects\nlike octavia. Improve autodetection mechanism by trying to import\nmodule and check if it is actually patched.\n\nCloses-Bug: #2039346\nChange-Id: I860abe953ce945bb5152c77a7daeb6aa1003512b","shortMessageHtmlLink":"Fix eventlet detection"}},{"before":"66285911c06a78dd3fbdc7e4ce7a0d5875291ed9","after":"3e58709e8035d32bb37415b665b8a49dc89552e2","ref":"refs/heads/master","pushedAt":"2024-03-12T13:23:00.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":"a892465f1947b952c7d0db468b09a9dc7e8f40bc","after":"66285911c06a78dd3fbdc7e4ce7a0d5875291ed9","ref":"refs/heads/master","pushedAt":"2024-03-12T13:11: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":"Update master for stable/2024.1\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.1.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.1.\n\nSem-Ver: feature\nChange-Id: I4f35c60e6b4605bc09eadf51c97ca118221afc21","shortMessageHtmlLink":"Update master for stable/2024.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMDoyNjoyNC4wMDAwMDBazwAAAAS0PJpv","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMDoyNjoyNC4wMDAwMDBazwAAAAS0PJpv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xMlQxMzoxMToyNy4wMDAwMDBazwAAAAQTZi34"}},"title":"Activity · openstack/oslo.log"}