{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5133949,"defaultBranch":"master","name":"swoole-src","ownerLogin":"swoole","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-07-21T13:49:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8121270?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716964519.0","currentOid":""},"activityList":{"items":[{"before":"1cfcdd9c663947b0e9c60938ff56b49e8ca57055","after":"90feeaebe04a518ff0218798034c4e6b2c487b55","ref":"refs/heads/master","pushedAt":"2024-05-29T13:01:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Optimize Coroutine::deactivate()","shortMessageHtmlLink":"Optimize Coroutine::deactivate()"}},{"before":"6c3362347ab29fef0f0118ba3b22013a19414c21","after":"1cfcdd9c663947b0e9c60938ff56b49e8ca57055","ref":"refs/heads/master","pushedAt":"2024-05-29T11:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix STDIN/STDOUT constants undefined in thread, Optimize fatal_error","shortMessageHtmlLink":"Fix STDIN/STDOUT constants undefined in thread, Optimize fatal_error"}},{"before":"14919390319b49a542cf74ced81d65c968863928","after":"6c3362347ab29fef0f0118ba3b22013a19414c21","ref":"refs/heads/master","pushedAt":"2024-05-29T08:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Optimize thread server","shortMessageHtmlLink":"Optimize thread server"}},{"before":"2006ecbcf172f9ccc55ed0e61aefe81bebe265ae","after":"50a46febec8ca911c3a26d7fff2d6d520111ac25","ref":"refs/heads/fix-ci","pushedAt":"2024-05-29T08:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Optimize thread server","shortMessageHtmlLink":"Optimize thread server"}},{"before":"aebd7849a2e66eeda86e866bcba92a3f74914028","after":"2006ecbcf172f9ccc55ed0e61aefe81bebe265ae","ref":"refs/heads/fix-ci","pushedAt":"2024-05-29T06:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"fix ci [2]","shortMessageHtmlLink":"fix ci [2]"}},{"before":null,"after":"aebd7849a2e66eeda86e866bcba92a3f74914028","ref":"refs/heads/fix-ci","pushedAt":"2024-05-29T06:35:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"fix ci","shortMessageHtmlLink":"fix ci"}},{"before":"8dcf718fa85e7fd640b421e5106674dc732b560f","after":"14919390319b49a542cf74ced81d65c968863928","ref":"refs/heads/master","pushedAt":"2024-05-29T06:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"06d1fbacd02a73e2d5676c275ddd25ec795c8768","after":"8dcf718fa85e7fd640b421e5106674dc732b560f","ref":"refs/heads/master","pushedAt":"2024-05-29T05:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Add Map::add/update/incr/decr and ArrayList::incr/decr","shortMessageHtmlLink":"Add Map::add/update/incr/decr and ArrayList::incr/decr"}},{"before":"0f88f17abdfabf8d607ba83d166c56d655d06879","after":"06d1fbacd02a73e2d5676c275ddd25ec795c8768","ref":"refs/heads/master","pushedAt":"2024-05-27T02:58:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"optimize parse request header key (#5339)","shortMessageHtmlLink":"optimize parse request header key (#5339)"}},{"before":"6e28805acd44628ce848fbf241e79d0730f21d4f","after":"0f88f17abdfabf8d607ba83d166c56d655d06879","ref":"refs/heads/master","pushedAt":"2024-05-27T02:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"optimize error branch (#5341)","shortMessageHtmlLink":"optimize error branch (#5341)"}},{"before":"7448742a4bf7665f87666cfd31f8e627a4ec6c1b","after":"6e28805acd44628ce848fbf241e79d0730f21d4f","ref":"refs/heads/master","pushedAt":"2024-05-27T02:50:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"add micro sapi (#5340)","shortMessageHtmlLink":"add micro sapi (#5340)"}},{"before":"d3c9dfee0587aaa0c648548c943c71906a8b5f50","after":"7448742a4bf7665f87666cfd31f8e627a4ec6c1b","ref":"refs/heads/master","pushedAt":"2024-05-27T01:49:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"package.xml (#5337)","shortMessageHtmlLink":"package.xml (#5337)"}},{"before":"49716c97e9244e8962486af81318a6e0adf92c30","after":"d6ce5b6ec2078cd2ec5c27b7ff14541d937d14d1","ref":"refs/heads/5.1.x","pushedAt":"2024-05-24T12:09:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Release 5.1.3","shortMessageHtmlLink":"Release 5.1.3"}},{"before":"9ce89a81d6313e31f590ce7472b3c93d9e35b109","after":"49716c97e9244e8962486af81318a6e0adf92c30","ref":"refs/heads/5.1.x","pushedAt":"2024-05-24T11:53:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"revert iouring","shortMessageHtmlLink":"revert iouring"}},{"before":"fe3a5f8233aea2e8652ca6c37345a8cfa72f1217","after":"d3c9dfee0587aaa0c648548c943c71906a8b5f50","ref":"refs/heads/master","pushedAt":"2024-05-11T08:24:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix config.m4 (#5322)","shortMessageHtmlLink":"Fix config.m4 (#5322)"}},{"before":"ef7f7ed086d3432c4d3275a7d52c349478931d95","after":"fe3a5f8233aea2e8652ca6c37345a8cfa72f1217","ref":"refs/heads/master","pushedAt":"2024-05-09T10:43:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"31ee74566605729e5393c4515d5e99630bd524f5","after":"9ce89a81d6313e31f590ce7472b3c93d9e35b109","ref":"refs/heads/5.1.x","pushedAt":"2024-05-09T08:03:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix compiler warning (#5318)\n\n* fixed compiler maybe-uninitialized warning\r\n\r\n* fixed: using delete to release object created by new\r\n\r\n* fixed compiler warning: ISO C++ forbids converting a string constant to 'char*' and using ZPP api\r\n\r\n* fixed compiler warning: 'recv_size' may be used uninitialized and comparison of integer expressions of different signedness","shortMessageHtmlLink":"Fix compiler warning (#5318)"}},{"before":"9d59862c7ec070202c830841d9abd55ea2c32a74","after":null,"ref":"refs/heads/v6.0","pushedAt":"2024-05-09T07:06:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"}},{"before":"dd6e0dbbfea154f202f1158b4ecb2ef1db13b141","after":"ef7f7ed086d3432c4d3275a7d52c349478931d95","ref":"refs/heads/master","pushedAt":"2024-05-09T07:06:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Version 6.0: added multi thread supports (#5320)\n\n* Optimize code\r\n\r\n* thread local\r\n\r\n* swoole thread\r\n\r\n* optimize argv\r\n\r\n* optimize code, add more methods for thread\r\n\r\n* Swoole\\Thread\\Map\r\n\r\n* Swoole\\Thread\\ArrayList\r\n\r\n* Optimize\r\n\r\n* zend_array\r\n\r\n* Optimize\r\n\r\n* Optimize\r\n\r\n* Optimize\r\n\r\n* fix\r\n\r\n* remove co redis/mysql/pgsql client\r\n\r\n* Added Thread\\Queue\r\n\r\n* Fix Thread\\Queue\r\n\r\n* fix mem leak\r\n\r\n* optimize, reduce memory copy\r\n\r\n* Revert \"optimize, reduce memory copy\"\r\n\r\nThis reverts commit 449adf93f8a9071cf483dc515206945e92e87b93.\r\n\r\n* optimize code, remove 8.0 supports\r\n\r\n* refactor atomic/lock, support thread\r\n\r\n* clang-format\r\n\r\n* fix tests\r\n\r\n* [6.0] Server for thread mode (#5282)\r\n\r\n* http server for thread mode\r\n\r\n* fix compile error\r\n\r\n* optimize code\r\n\r\n* optimize code\r\n\r\n* optimize code[2]\r\n\r\n* optimize code[3]\r\n\r\n* optimize code[4]\r\n\r\n* refactor co-socket, support thread\r\n\r\n* add signal example\r\n\r\n---------\r\n\r\nCo-authored-by: NathanFreeman <1056159381@qq.com>\r\n\r\n* Update version\r\n\r\n* Optimize header\r\n\r\n* Fix\r\n\r\n* refactor async-threads, support ZTS\r\n\r\n* Optimize\r\n\r\n* Optimize\r\n\r\n* Optimize\r\n\r\n* Optimize\r\n\r\n* Optimize 5\r\n\r\n* Optimize 6\r\n\r\n* Optimize 7\r\n\r\n* Optimize 8\r\n\r\n* Optimize 10\r\n\r\n* Optimize 11, add Server::get_worker_id()\r\n\r\n* Optimize 12\r\n\r\n* Optimize 13\r\n\r\n* Optimize 14\r\n\r\n* rename\r\n\r\n* Refactor\r\n\r\n* Refactor 2\r\n\r\n* revert , format\r\n\r\n* onPipeMessage/onTask/onFinish, fix message bus\r\n\r\n* Update README.md\r\n\r\n* Added pty support for proc_open function, fix #5275 (#5290)\r\n\r\n* support pty, fix #5275\r\n\r\n* fix\r\n\r\n* fix 2\r\n\r\n* fix\r\n\r\n* fix BC\r\n\r\n* fix tests\r\n\r\n* Update boost asm (#5291)\r\n\r\n* update boost asm\r\n\r\n* Fix error\r\n\r\n* fix tests\r\n\r\n* fix tests\r\n\r\n* fix tests\r\n\r\n* remove hiredis\r\n\r\n* fix tests [3]\r\n\r\n* fix tests [4]\r\n\r\n* fix tests [5], revert SwooleWG\r\n\r\n* fix tests [6]\r\n\r\n* fix tests [7]\r\n\r\n* fix tests [8]\r\n\r\n* optimize tests\r\n\r\n* add thread test\r\n\r\n* fix ci\r\n\r\n* [test] fix ci 2\r\n\r\n* [test] fix ci 3\r\n\r\n* [test] fix ci 4\r\n\r\n* [test] fix ci 5\r\n\r\n* [test] fix ci 6\r\n\r\n* [test] fix ci 7\r\n\r\n* [test] fix ci 8\r\n\r\n* [test] fix ci 9\r\n\r\n* [test] fix ci 10\r\n\r\n* [test] fix ci 11\r\n\r\n* [test] remove swoole_timer_set, async settings can only be set in the main thread\r\n\r\n* optimize create socket (#5293)\r\n\r\n* optimize create socket\r\n\r\n* fix error\r\n\r\n* optimize code\r\n\r\n* [test] fix tests\r\n\r\n* [test] fix tests [3]\r\n\r\n* [test] fix tests [4]\r\n\r\n* sync plain_wrapper (#5296)\r\n\r\n* [test] fix tests [5]\r\n\r\n* No limit on the maximum buffer length of the read pipeline\r\n\r\n* Refactor\r\n\r\n* fix\r\n\r\n* optimize tests\r\n\r\n* fix tests\r\n\r\n* code format\r\n\r\n* fix tests\r\n\r\n* fix tests\r\n\r\n* fix tests [3]\r\n\r\n* Fix transfer_t struct missing (#5303)\r\n\r\n* Fix missing transfer_t\r\n\r\n* Fix missing transfer_t\r\n\r\n* Optimize thread context\r\n\r\n* Fix tests[4]\r\n\r\n* Refactor\r\n\r\n* Refactor\r\n\r\n* Refactor\r\n\r\n* fix server shutdown\r\n\r\n* fix thread atomic\r\n\r\n* fix core tests\r\n\r\n* Fix Sqlite pdo segmentfault (#5311)\r\n\r\n* fix pdo\r\n\r\n* fix sqlite error\r\n\r\n* fix sqlite error\r\n\r\n* fix sqlite error\r\n\r\n* fix core tests\r\n\r\n* Support passing streams between threads\r\n\r\n* Support using stream as a thread argument\r\n\r\n* optimize code\r\n\r\n* optimize code\r\n\r\n---------\r\n\r\nCo-authored-by: NathanFreeman <1056159381@qq.com>\r\nCo-authored-by: MARiA so cute <33935209+NathanFreeman@users.noreply.github.com>","shortMessageHtmlLink":"Version 6.0: added multi thread supports (#5320)"}},{"before":"abab420522fd6050914d4edb46cdae493ea0532e","after":"dd6e0dbbfea154f202f1158b4ecb2ef1db13b141","ref":"refs/heads/master","pushedAt":"2024-05-09T06:52:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix pdo_oci tests","shortMessageHtmlLink":"Fix pdo_oci tests"}},{"before":"05a7fd11539f9f4ace46fb9d6a993d503373a8d1","after":null,"ref":"refs/heads/add-sponsors","pushedAt":"2024-05-09T05:37:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"}},{"before":"31ee74566605729e5393c4515d5e99630bd524f5","after":"abab420522fd6050914d4edb46cdae493ea0532e","ref":"refs/heads/master","pushedAt":"2024-05-09T05:37:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Added sponsors.md (#5321)","shortMessageHtmlLink":"Added sponsors.md (#5321)"}},{"before":null,"after":"05a7fd11539f9f4ace46fb9d6a993d503373a8d1","ref":"refs/heads/add-sponsors","pushedAt":"2024-05-09T05:36:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Added sponsors.md","shortMessageHtmlLink":"Added sponsors.md"}},{"before":"b0cafc826bf4052585e947c062db6b4fd611e583","after":"9d59862c7ec070202c830841d9abd55ea2c32a74","ref":"refs/heads/v6.0","pushedAt":"2024-05-09T05:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"optimize code","shortMessageHtmlLink":"optimize code"}},{"before":null,"after":"31ee74566605729e5393c4515d5e99630bd524f5","ref":"refs/heads/5.1.x","pushedAt":"2024-05-09T05:17:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"d882aafa2ade8c06866b582f40f25a458bd70006","after":"64e45a78a03b73f4b104081ce540159e75908f13","ref":"refs/heads/4.8.x","pushedAt":"2024-05-09T05:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Remove timeout from Table lock","shortMessageHtmlLink":"Remove timeout from Table lock"}},{"before":"68bd8db23c77bdcc708e269b2340018e9782b0e4","after":"31ee74566605729e5393c4515d5e99630bd524f5","ref":"refs/heads/master","pushedAt":"2024-05-09T05:06:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"108ee2a0e333c11404043f368a40b6d10b13c95f","after":"b0cafc826bf4052585e947c062db6b4fd611e583","ref":"refs/heads/v6.0","pushedAt":"2024-05-06T12:24:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"optimize code","shortMessageHtmlLink":"optimize code"}},{"before":"f857737b5e7440ce922955b2c76543dcdb653296","after":"108ee2a0e333c11404043f368a40b6d10b13c95f","ref":"refs/heads/v6.0","pushedAt":"2024-05-06T12:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Support using stream as a thread argument","shortMessageHtmlLink":"Support using stream as a thread argument"}},{"before":"e30f4058ef707ef075e6888a4f747a8bb2682293","after":"f857737b5e7440ce922955b2c76543dcdb653296","ref":"refs/heads/v6.0","pushedAt":"2024-05-06T10:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matyhtf","name":"Tianfeng.Han","path":"/matyhtf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2017766?s=80&v=4"},"commit":{"message":"Support passing streams between threads","shortMessageHtmlLink":"Support passing streams between threads"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVvR9wQA","startCursor":null,"endCursor":null}},"title":"Activity ยท swoole/swoole-src"}