{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":642079458,"defaultBranch":"main","name":"Winloop","ownerLogin":"Vizonex","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-17T19:20:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/114684698?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720307146.0","currentOid":""},"activityList":{"items":[{"before":"0305585b5d320b502b4a0051de511579ee5b19a1","after":"20c0951a5f951753c040f2364c87fbaa9871f984","ref":"refs/heads/main","pushedAt":"2024-08-21T07:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Fix test_create_server_4 with Python 3.12.5+.\n\nFollowing https://github.com/MagicStack/uvloop/pull/614.","shortMessageHtmlLink":"Fix test_create_server_4 with Python 3.12.5+."}},{"before":"14e7e8e19a78d553531d67d5f26e9db0ccc41d5f","after":"0305585b5d320b502b4a0051de511579ee5b19a1","ref":"refs/heads/main","pushedAt":"2024-08-21T07:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Version to 0.1.7.","shortMessageHtmlLink":"Version to 0.1.7."}},{"before":"00fd2897f64d7a00ba5675a08419d0b8d4b94e3b","after":"14e7e8e19a78d553531d67d5f26e9db0ccc41d5f","ref":"refs/heads/main","pushedAt":"2024-07-31T10:33:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Fix for previous keep_open=True hack in stream.pyx.\n\nWe can now switch back to libuv/libuv. Also fixed aiohttp/dns tests.","shortMessageHtmlLink":"Fix for previous keep_open=True hack in stream.pyx."}},{"before":"3f1c7f81a5533443961556b838ac5bea95915cdb","after":"00fd2897f64d7a00ba5675a08419d0b8d4b94e3b","ref":"refs/heads/main","pushedAt":"2024-07-18T13:59:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Skip testing for now.\n\ntest_process_pid_1 failure (different proc id's)","shortMessageHtmlLink":"Skip testing for now."}},{"before":"fe482855bc03890c4955d4d183192bfae70d3a30","after":"3f1c7f81a5533443961556b838ac5bea95915cdb","ref":"refs/heads/main","pushedAt":"2024-07-18T13:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Fix cibuild. See how unit tests perform on ci?","shortMessageHtmlLink":"Fix cibuild. See how unit tests perform on ci?"}},{"before":"9b79cf19239eb2f66cccb1a027f5585b03320812","after":"fe482855bc03890c4955d4d183192bfae70d3a30","ref":"refs/heads/main","pushedAt":"2024-07-17T12:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add uvloop's benchmarks.\n\nUsing ThreadPoolExecutor instead of ProcessPoolExecutor, which works both for Windows and Linux.","shortMessageHtmlLink":"Add uvloop's benchmarks."}},{"before":"09c23fc0558e357492fe255add1db784ff763717","after":"9b79cf19239eb2f66cccb1a027f5585b03320812","ref":"refs/heads/main","pushedAt":"2024-07-17T10:31:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"MANIFEST.in edited from uvloop. Inc version to 0.1.6.","shortMessageHtmlLink":"MANIFEST.in edited from uvloop. Inc version to 0.1.6."}},{"before":"5c98ce0d9a1a86f4c0b5a450eb5465875cb74f0a","after":"09c23fc0558e357492fe255add1db784ff763717","ref":"refs/heads/main","pushedAt":"2024-07-15T09:07:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Skip tests in GitHub action?\n\nCurrently an ImportError when loading unit tests.","shortMessageHtmlLink":"Skip tests in GitHub action?"}},{"before":"f1b492fc6cff499e33e409806ae88718f346674c","after":"5c98ce0d9a1a86f4c0b5a450eb5465875cb74f0a","ref":"refs/heads/main","pushedAt":"2024-07-15T08:41:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Fixing python setup.py sdist?","shortMessageHtmlLink":"Fixing python setup.py sdist?"}},{"before":"2bc04e3c62f7b798f866136406bbe3e5d44d5c30","after":"f1b492fc6cff499e33e409806ae88718f346674c","ref":"refs/heads/main","pushedAt":"2024-07-07T10:27:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Small issue in errors.pyx seems resolved.\n\nSkipping uverr == uv.UV_ECANCELED test no longer needed. Also drop spurious WIN32_LEAN_AND_MEAN define.","shortMessageHtmlLink":"Small issue in errors.pyx seems resolved."}},{"before":"15f1b54b9e6e0e437b6e76a0cc8474d58cbe30e0","after":"2bc04e3c62f7b798f866136406bbe3e5d44d5c30","ref":"refs/heads/main","pushedAt":"2024-07-03T10:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Build setup for both Windows and non-Windows.\n\nFirst (rough) version. Tested for builds on Windows and on WSL. Not tested with CI yet.","shortMessageHtmlLink":"Build setup for both Windows and non-Windows."}},{"before":"8e1753c508bd9fdf29bec92b10dc7bb0748e97c6","after":"15f1b54b9e6e0e437b6e76a0cc8474d58cbe30e0","ref":"refs/heads/main","pushedAt":"2024-07-02T13:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"First unified Windows and non-Windows version.\n\nThis winloop version also compiles under WSL, using make/setup files from uvloop. The winloop\\tests pass on Windows and on WSL.","shortMessageHtmlLink":"First unified Windows and non-Windows version."}},{"before":"f44a28b73ca27301518d75e23114d03e66513287","after":"8e1753c508bd9fdf29bec92b10dc7bb0748e97c6","ref":"refs/heads/main","pushedAt":"2024-06-28T21:05:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vizonex","name":"Vizonex","path":"/Vizonex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114684698?s=80&v=4"},"commit":{"message":"Update process.pyx","shortMessageHtmlLink":"Update process.pyx"}},{"before":"48907ddcd109557097eb31b64c32e938754ebe60","after":"f44a28b73ca27301518d75e23114d03e66513287","ref":"refs/heads/main","pushedAt":"2024-06-28T21:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vizonex","name":"Vizonex","path":"/Vizonex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114684698?s=80&v=4"},"commit":{"message":"Redocument why PyGILState_Ensure() is used on Windows","shortMessageHtmlLink":"Redocument why PyGILState_Ensure() is used on Windows"}},{"before":"e823991197040661e620fe17d858a4eba6c268ec","after":"48907ddcd109557097eb31b64c32e938754ebe60","ref":"refs/heads/main","pushedAt":"2024-06-28T20:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vizonex","name":"Vizonex","path":"/Vizonex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114684698?s=80&v=4"},"commit":{"message":"Not required anymore","shortMessageHtmlLink":"Not required anymore"}},{"before":"e292e029c91ca839e3093ae8b9749cbbfc1256e4","after":"e823991197040661e620fe17d858a4eba6c268ec","ref":"refs/heads/main","pushedAt":"2024-06-28T10:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Unify _try_write() in streams.pyx with uvloop.","shortMessageHtmlLink":"Unify _try_write() in streams.pyx with uvloop."}},{"before":"f6bb14d462af745a1af0e9d275821393d5f054d9","after":"e292e029c91ca839e3093ae8b9749cbbfc1256e4","ref":"refs/heads/main","pushedAt":"2024-06-27T07:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Drop keep_open=True.\n\nNo longer needed with modified libuv/src/win/pipe.c.","shortMessageHtmlLink":"Drop keep_open=True."}},{"before":"521cba6aa267a843d81a767116413e2eb82fa504","after":"f6bb14d462af745a1af0e9d275821393d5f054d9","ref":"refs/heads/main","pushedAt":"2024-06-27T07:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Switch to own libuv fork.\n\nIncorporate changes to src/win/pipe.c.","shortMessageHtmlLink":"Switch to own libuv fork."}},{"before":"ec369ed2084dfd83d4855eb9ab58cf52e7eefca3","after":"521cba6aa267a843d81a767116413e2eb82fa504","ref":"refs/heads/main","pushedAt":"2024-06-26T18:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vizonex","name":"Vizonex","path":"/Vizonex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114684698?s=80&v=4"},"commit":{"message":"remove windows.h comment, all are considered valid","shortMessageHtmlLink":"remove windows.h comment, all are considered valid"}},{"before":"19956f41894f759c7ab83c231ff1ee6b9a9b62c9","after":"ec369ed2084dfd83d4855eb9ab58cf52e7eefca3","ref":"refs/heads/main","pushedAt":"2024-06-25T09:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add test_process. Last one!\n\nAll tests pass with several modifications reasonable for Windows. Slightly modified shell handling and fixed _try_write() to handle pipes.","shortMessageHtmlLink":"Add test_process. Last one!"}},{"before":"b4e135db0b87345fdd8c926ab7c235798724d65d","after":"19956f41894f759c7ab83c231ff1ee6b9a9b62c9","ref":"refs/heads/main","pushedAt":"2024-06-22T17:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vizonex","name":"Vizonex","path":"/Vizonex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114684698?s=80&v=4"},"commit":{"message":"Silence Unwanted Bootstrap Warning.","shortMessageHtmlLink":"Silence Unwanted Bootstrap Warning."}},{"before":"2fb114a276fecf9c4d0dfdd4592880bd51a2cd1b","after":"b4e135db0b87345fdd8c926ab7c235798724d65d","ref":"refs/heads/main","pushedAt":"2024-06-21T15:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add test_pipes.\n\nPass 3, skip 9 tests on Windows. Force keep_open = True in stream.pyx to avoid closed WriteUnixTransport in Test_UV_Pipes.","shortMessageHtmlLink":"Add test_pipes."}},{"before":"3a2b3bb35deb223c05a1b8e4e51983e48eb9413b","after":"2fb114a276fecf9c4d0dfdd4592880bd51a2cd1b","ref":"refs/heads/main","pushedAt":"2024-06-11T09:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Continue merge with uvloop.\n\nOnly 14 files in winloop\\winloop incl. subdirs differ from uvloop/uvloop.","shortMessageHtmlLink":"Continue merge with uvloop."}},{"before":"27988c21a16d7c3ea11e9b0d10d527127ecd7195","after":"3a2b3bb35deb223c05a1b8e4e51983e48eb9413b","ref":"refs/heads/main","pushedAt":"2024-06-10T10:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Minor cleanup.\n\nDropping some more small diffs with uvloop.","shortMessageHtmlLink":"Minor cleanup."}},{"before":"437e0997b5be1f644d7b9713904de6ae8db2cf57","after":"27988c21a16d7c3ea11e9b0d10d527127ecd7195","ref":"refs/heads/main","pushedAt":"2024-06-10T08:38:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add test_signals.\n\nSkipping tests with nonsupported signals. Also no add_signal_handler() for asyncio loop.","shortMessageHtmlLink":"Add test_signals."}},{"before":"55e166d5c1d37c1e6fe926252024389a50b12adc","after":"437e0997b5be1f644d7b9713904de6ae8db2cf57","ref":"refs/heads/main","pushedAt":"2024-06-09T11:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add test_fs_event.\n\nInserted os.fsync() call to pass test_fs_event_change on Windows.","shortMessageHtmlLink":"Add test_fs_event."}},{"before":"3348a00f8926c4652e5567e273f75a7c3519c7bb","after":"55e166d5c1d37c1e6fe926252024389a50b12adc","ref":"refs/heads/main","pushedAt":"2024-06-01T13:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"File structure src now same as uvloop; mv to v0.1.5.\n\nFile(name)s in winloop\\winloop same as in uvloop/uvloop.","shortMessageHtmlLink":"File structure src now same as uvloop; mv to v0.1.5."}},{"before":"5cc0dc5e171a63ec1230b77305e14ba7d7b46c90","after":"3348a00f8926c4652e5567e273f75a7c3519c7bb","ref":"refs/heads/main","pushedAt":"2024-06-01T13:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Rename to forkhandler.h.","shortMessageHtmlLink":"Rename to forkhandler.h."}},{"before":"d57f0655eb36787a73aed1b571fbba4169d4c27d","after":"5cc0dc5e171a63ec1230b77305e14ba7d7b46c90","ref":"refs/heads/main","pushedAt":"2024-06-01T10:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add test_tcp.\n\nTests pass, but some SSL tests sometimes fail. Two error messages different for Windows vs Linux. Tests Test_UV_TCPSSL.test_renegotiation and Test_UV_TCPSSL.test_shutdown_timeout skipped for now; these tests are also skipped for asyncio on Linux.","shortMessageHtmlLink":"Add test_tcp."}},{"before":"5ae085ff1e49cf2b95fb52d8de589d48e4826453","after":"d57f0655eb36787a73aed1b571fbba4169d4c27d","ref":"refs/heads/main","pushedAt":"2024-06-01T08:48:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lschoe","name":"Berry Schoenmakers","path":"/lschoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25797349?s=80&v=4"},"commit":{"message":"Add test_sockets.\n\nAll tests pass, with timing tweaked in TestUVSockets.test_socket_cancel_sock_sendall and TestAIOSocketstest_sock_send_before_cancel.\nSelector instead of proactor event loop used to pass some tests.","shortMessageHtmlLink":"Add test_sockets."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEn-fO1wA","startCursor":null,"endCursor":null}},"title":"Activity ยท Vizonex/Winloop"}