{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7115259,"defaultBranch":"master","name":"eventlet","ownerLogin":"eventlet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-11T16:33:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3017635?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711719642.0","currentOid":""},"activityList":{"items":[{"before":"ed743d75ec67d20610ab51e19c272baab1efafec","after":"ec6c0fffccc129bea468a5badb03034d83f8cc5e","ref":"refs/heads/master","pushedAt":"2024-05-16T07:54:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"warns about using multiple readers (#960)","shortMessageHtmlLink":"warns about using multiple readers (#960)"}},{"before":"64d85164b6553499e53ce260ef096301c182ad04","after":"ed743d75ec67d20610ab51e19c272baab1efafec","ref":"refs/heads/master","pushedAt":"2024-05-06T09:19:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"drop header keys with underscores (#959)\n\n* drop header keys with underscores\r\n\r\n* use a dedicated formalize_key_naming function for header normalisation\r\n\r\n* adjust tests to comply with the new header security checks","shortMessageHtmlLink":"drop header keys with underscores (#959)"}},{"before":"c22b896473fc38864a3ace488ddc4b0514177cae","after":"64d85164b6553499e53ce260ef096301c182ad04","ref":"refs/heads/master","pushedAt":"2024-04-26T14:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"doc: Repair changelog link (#958)","shortMessageHtmlLink":"doc: Repair changelog link (#958)"}},{"before":"7eb208b241d04732a34dae56e66b0d33489ee881","after":"c22b896473fc38864a3ace488ddc4b0514177cae","ref":"refs/heads/master","pushedAt":"2024-04-02T13:18:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Make the docs more user friendly (#950)\n\nImprove the general index by adding a contribution guide, changelog, etc.\r\n\r\nRefactor sections to host various topics and to generate a more\r\nsexy table of context which will be more user friendly.\r\n\r\nRefactor formatting heading levels.\r\n\r\nMake Asyncio warning message reusable and centralized.\r\n\r\nGive more visibility to the Asyncio topic.","shortMessageHtmlLink":"Make the docs more user friendly (#950)"}},{"before":"c0cb04d71ea3de871341c708713eabbfe2f4304e","after":"7eb208b241d04732a34dae56e66b0d33489ee881","ref":"refs/heads/master","pushedAt":"2024-03-29T13:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Update changelog for version 0.36.1 (#952)\n\nRelated to #951","shortMessageHtmlLink":"Update changelog for version 0.36.1 (#952)"}},{"before":"80f3936f4856419bc83db667c3f1c7b8592a932d","after":"c0cb04d71ea3de871341c708713eabbfe2f4304e","ref":"refs/heads/master","pushedAt":"2024-03-29T08:40:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"fix: eventlet.websocket not always used from eventlet.wsgi (fixes #946) (#949)\n\nCo-authored-by: Hervé Beraud ","shortMessageHtmlLink":"fix: eventlet.websocket not always used from eventlet.wsgi (fixes #946)…"}},{"before":"d39628129373d3b6e36e835789364b2eaae63fd6","after":"80f3936f4856419bc83db667c3f1c7b8592a932d","ref":"refs/heads/master","pushedAt":"2024-03-27T12:49:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"[doc] clean remnant refs to the pyevent removed hub (#944)\n\nThe pyevent hub was removed one year ago, however the doc\r\nstill contains a reference to it. This reference is empty\r\nand can let think that this hub is still present.\r\n\r\nLets remove this reference.","shortMessageHtmlLink":"[doc] clean remnant refs to the pyevent removed hub (#944)"}},{"before":"e1afe7b387a2452c47a98b596c9451f9d95f7bdc","after":"d39628129373d3b6e36e835789364b2eaae63fd6","ref":"refs/heads/master","pushedAt":"2024-03-27T12:48:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"[trivial] linkage awesome-asyncio into our migration guide (#947)","shortMessageHtmlLink":"[trivial] linkage awesome-asyncio into our migration guide (#947)"}},{"before":"3fcc9a5a5f2013ddd00a4dd11ca8bc968417b8f3","after":"e1afe7b387a2452c47a98b596c9451f9d95f7bdc","ref":"refs/heads/master","pushedAt":"2024-03-25T13:02:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Update changelog for version 0.36.0 (#941)\n\n* Update changelog for version 0.36.0\r\n\r\nRelated to #940\r\n\r\n---------\r\n\r\nCo-authored-by: Itamar Turner-Trauring ","shortMessageHtmlLink":"Update changelog for version 0.36.0 (#941)"}},{"before":"60defe76860328ef3992a49dcd7b9277e41197a9","after":null,"ref":"refs/heads/asyncio-api-docs","pushedAt":"2024-03-15T08:44:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"}},{"before":"1612191d86e7323353b78095a33290369d65f115","after":"3fcc9a5a5f2013ddd00a4dd11ca8bc968417b8f3","ref":"refs/heads/master","pushedAt":"2024-03-15T08:44:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Add asyncio API docs. (#939)\n\nCo-authored-by: Itamar Turner-Trauring \r\nCo-authored-by: Hervé Beraud ","shortMessageHtmlLink":"Add asyncio API docs. (#939)"}},{"before":"f1448e6c7837440b2f490a92be2d31a71fbf2a61","after":"60defe76860328ef3992a49dcd7b9277e41197a9","ref":"refs/heads/asyncio-api-docs","pushedAt":"2024-03-15T08:08:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Merge branch 'master' into asyncio-api-docs","shortMessageHtmlLink":"Merge branch 'master' into asyncio-api-docs"}},{"before":"569e4abcace46b8515fba8f4ff241220a395a28d","after":null,"ref":"refs/heads/936-make-sure-asyncio-hub-+-dnspython-work-correctly-together","pushedAt":"2024-03-15T07:50:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"}},{"before":"1c869fb155c162f0d356ab578539ca9fe9fa1ba0","after":"1612191d86e7323353b78095a33290369d65f115","ref":"refs/heads/master","pushedAt":"2024-03-15T07:50:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Make sure asyncio hub doesn't use greendns for asyncio DNS APIs (#938)\n\n* Test for asyncio DNS lookups.\r\n\r\n* Make sure asyncio hub DNS APIs don't use greendns.\r\n\r\n* Lint fix\r\n\r\n---------\r\n\r\nCo-authored-by: Itamar Turner-Trauring ","shortMessageHtmlLink":"Make sure asyncio hub doesn't use greendns for asyncio DNS APIs (#938)"}},{"before":"1c869fb155c162f0d356ab578539ca9fe9fa1ba0","after":"f1448e6c7837440b2f490a92be2d31a71fbf2a61","ref":"refs/heads/asyncio-api-docs","pushedAt":"2024-03-14T15:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Add asyncio API docs.","shortMessageHtmlLink":"Add asyncio API docs."}},{"before":null,"after":"1c869fb155c162f0d356ab578539ca9fe9fa1ba0","ref":"refs/heads/asyncio-api-docs","pushedAt":"2024-03-14T15:44:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"add a python doc link about to_thread (#937)","shortMessageHtmlLink":"add a python doc link about to_thread (#937)"}},{"before":"1c869fb155c162f0d356ab578539ca9fe9fa1ba0","after":"569e4abcace46b8515fba8f4ff241220a395a28d","ref":"refs/heads/936-make-sure-asyncio-hub-+-dnspython-work-correctly-together","pushedAt":"2024-03-14T15:41:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Lint fix","shortMessageHtmlLink":"Lint fix"}},{"before":null,"after":"1c869fb155c162f0d356ab578539ca9fe9fa1ba0","ref":"refs/heads/936-make-sure-asyncio-hub-+-dnspython-work-correctly-together","pushedAt":"2024-03-14T14:41:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"add a python doc link about to_thread (#937)","shortMessageHtmlLink":"add a python doc link about to_thread (#937)"}},{"before":"520c6e243774aeb9a80c712e1eacfb5957d472d0","after":"1c869fb155c162f0d356ab578539ca9fe9fa1ba0","ref":"refs/heads/master","pushedAt":"2024-03-14T14:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"add a python doc link about to_thread (#937)","shortMessageHtmlLink":"add a python doc link about to_thread (#937)"}},{"before":"48c259c98edb1eb671afeda9800ca4db17b3ccbf","after":"520c6e243774aeb9a80c712e1eacfb5957d472d0","ref":"refs/heads/master","pushedAt":"2024-03-14T08:56:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Make `asyncio.to_thread()` work, with the same semantics as normal asyncio (#930)\n\n* Fix and test for asyncio's internal thread pool.\r\n\r\n* Document the change.\r\n\r\n* Fix name and skip.\r\n\r\n* Make env_tpool_negative pass with asyncio again.\r\n\r\n* Use the correct API name.\r\n\r\n---------\r\n\r\nCo-authored-by: Itamar Turner-Trauring \r\nCo-authored-by: Hervé Beraud ","shortMessageHtmlLink":"Make asyncio.to_thread() work, with the same semantics as normal as…"}},{"before":"31ee83bb199f40875d947c540d08db147156995b","after":null,"ref":"refs/heads/929-eventlet-asyncio-hub-does-not-run-as-documented","pushedAt":"2024-03-14T08:56:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"}},{"before":"e72e9c07b7f5b2c6c05590a57e166c4ffbe9ac3f","after":"31ee83bb199f40875d947c540d08db147156995b","ref":"refs/heads/929-eventlet-asyncio-hub-does-not-run-as-documented","pushedAt":"2024-03-14T08:27:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 929-eventlet-asyncio-hub-does-not-run-as-documented","shortMessageHtmlLink":"Merge branch 'master' into 929-eventlet-asyncio-hub-does-not-run-as-d…"}},{"before":"a5539b5d19e712ff105d77104a8195ffc20ad089","after":"48c259c98edb1eb671afeda9800ca4db17b3ccbf","ref":"refs/heads/master","pushedAt":"2024-03-13T17:54:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Refactor congruence checks based on assert at runtime (#932)\n\nAssert statements are completely eliminated when the\r\npython interpreter is ran with the optimization flags [1].\r\n\r\nThose checks are not an option and should be executed\r\nnot matter the execution context.\r\n\r\nThis patch refactor those checks to not rely anymore\r\non the assert statement.\r\n\r\nThis patch is mainly focused on hub checks. Other\r\nassert statements are still present, I'll refactor\r\nthem later.\r\n\r\nRefactoring this kind of code ensure to not waste\r\ntime managing issues and debugging bugs related to\r\nthe optimization features of the interpreter.\r\n\r\n[1] https://docs.python.org/3/using/cmdline.html#cmdoption-O","shortMessageHtmlLink":"Refactor congruence checks based on assert at runtime (#932)"}},{"before":"88fd0e2f4299985c85f0592f08a0c1ef345eed20","after":"a5539b5d19e712ff105d77104a8195ffc20ad089","ref":"refs/heads/master","pushedAt":"2024-03-13T17:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"[trivial] fix typos (#931)","shortMessageHtmlLink":"[trivial] fix typos (#931)"}},{"before":"959e9d54f975097ee896873f428559a71e6d0b6a","after":"e72e9c07b7f5b2c6c05590a57e166c4ffbe9ac3f","ref":"refs/heads/929-eventlet-asyncio-hub-does-not-run-as-documented","pushedAt":"2024-03-13T17:48:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Use the correct API name.","shortMessageHtmlLink":"Use the correct API name."}},{"before":"fff16dfe905306e2311b1b4d454c33b8a303dfef","after":"959e9d54f975097ee896873f428559a71e6d0b6a","ref":"refs/heads/929-eventlet-asyncio-hub-does-not-run-as-documented","pushedAt":"2024-03-13T17:40:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into 929-eventlet-asyncio-hub-does-not-run-as-documented","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into 929-eventlet-asynci…"}},{"before":"415d2fef21bbac9749369cf8520f0e5c69aa344f","after":null,"ref":"refs/heads/933-macos-ci-runner","pushedAt":"2024-03-13T15:25:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"}},{"before":"1f3db00d404cab5e14ebce03814c12a1e92fa633","after":"88fd0e2f4299985c85f0592f08a0c1ef345eed20","ref":"refs/heads/master","pushedAt":"2024-03-13T15:25:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4383","name":"Hervé Beraud","path":"/4383","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1541489?s=80&v=4"},"commit":{"message":"Run tests on macOS in CI, and some fixes to get it in reasonable state (#934)\n\n* Start of macOS runners.\r\n\r\n* macOS can't do Docker.\r\n\r\n* Can't use YAML anchors\r\n\r\n* Disable kqueue for now.\r\n\r\n* Unbreak kqueue in asyncio hub.\r\n\r\n* fork() is only usable (barely) on Linux\r\n\r\n* Mark test as known failure on macOS.\r\n\r\n* Less brittle test that also passes on macOS.\r\n\r\n* Mark more tests as known failures on macOS.\r\n\r\n* Fix issue on asyncio hub on macOS.\r\n\r\n* Don't leak sockets in xfail tests on macOS.\r\n\r\n* Fix too-long line.\r\n\r\n* Keep old test run names\r\n\r\n---------\r\n\r\nCo-authored-by: Itamar Turner-Trauring ","shortMessageHtmlLink":"Run tests on macOS in CI, and some fixes to get it in reasonable state ("}},{"before":"13eba90ddd1e609a942b4b5fd9c274da49813a90","after":"415d2fef21bbac9749369cf8520f0e5c69aa344f","ref":"refs/heads/933-macos-ci-runner","pushedAt":"2024-03-13T15:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Keep old test run names","shortMessageHtmlLink":"Keep old test run names"}},{"before":"37eacc0583eb37aba71152c379bc46f551b9cfb6","after":"13eba90ddd1e609a942b4b5fd9c274da49813a90","ref":"refs/heads/933-macos-ci-runner","pushedAt":"2024-03-13T14:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itamarst","name":"Itamar Turner-Trauring","path":"/itamarst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3266662?s=80&v=4"},"commit":{"message":"Fix too-long line.","shortMessageHtmlLink":"Fix too-long line."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES1aK5gA","startCursor":null,"endCursor":null}},"title":"Activity · eventlet/eventlet"}