{"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:1715238382.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"5454b51b5ba42bacb8844017c96d379085ae1859","after":"68bd8db23c77bdcc708e269b2340018e9782b0e4","ref":"refs/heads/master","pushedAt":"2024-05-06T05:36:41.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 Sqlite pdo segmentfault (#5311)\n\n* fix pdo\r\n\r\n* fix sqlite error\r\n\r\n* fix sqlite error\r\n\r\n* fix sqlite error","shortMessageHtmlLink":"Fix Sqlite pdo segmentfault (#5311)"}},{"before":"0932447fdfed1c9e941f3010ea0c2824aac91be5","after":"e30f4058ef707ef075e6888a4f747a8bb2682293","ref":"refs/heads/v6.0","pushedAt":"2024-05-06T05:36:06.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 core tests","shortMessageHtmlLink":"fix core tests"}},{"before":"bd288293330b5ef749b38776b9fccc3fe4776830","after":"0932447fdfed1c9e941f3010ea0c2824aac91be5","ref":"refs/heads/v6.0","pushedAt":"2024-05-06T05:31:46.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 Sqlite pdo segmentfault (#5311)\n\n* fix pdo\r\n\r\n* fix sqlite error\r\n\r\n* fix sqlite error\r\n\r\n* fix sqlite error","shortMessageHtmlLink":"Fix Sqlite pdo segmentfault (#5311)"}},{"before":"04c421edf8444c9157f95c7e50da5535ca978612","after":"bd288293330b5ef749b38776b9fccc3fe4776830","ref":"refs/heads/v6.0","pushedAt":"2024-04-25T11:54: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 core tests","shortMessageHtmlLink":"fix core tests"}},{"before":"9fd4829239a7def02a9bd6c4f8111e2436b91d4b","after":"04c421edf8444c9157f95c7e50da5535ca978612","ref":"refs/heads/v6.0","pushedAt":"2024-04-25T10:44:15.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 thread atomic","shortMessageHtmlLink":"fix thread atomic"}},{"before":"44b3d0f1c5ebe02df1857eb55b2c881b0bb954db","after":"9fd4829239a7def02a9bd6c4f8111e2436b91d4b","ref":"refs/heads/v6.0","pushedAt":"2024-04-25T09:40: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 server shutdown","shortMessageHtmlLink":"fix server shutdown"}},{"before":"cf0f1db3fa8b91060d8318527328ecb7d67e328d","after":"44b3d0f1c5ebe02df1857eb55b2c881b0bb954db","ref":"refs/heads/v6.0","pushedAt":"2024-04-25T04:56:33.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":"Refactor","shortMessageHtmlLink":"Refactor"}},{"before":"c2b4472866c2bd9c1c2aef42b2e8f88003c84704","after":"cf0f1db3fa8b91060d8318527328ecb7d67e328d","ref":"refs/heads/v6.0","pushedAt":"2024-04-24T08:03:30.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":"Refactor","shortMessageHtmlLink":"Refactor"}},{"before":"afecffce51d618e2c2b8ffb3ebae449fe3460631","after":"c2b4472866c2bd9c1c2aef42b2e8f88003c84704","ref":"refs/heads/v6.0","pushedAt":"2024-04-23T11:38:29.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[4]","shortMessageHtmlLink":"Fix tests[4]"}},{"before":"0890024e28fec0a300c85aebecd3f2a683716bb6","after":"afecffce51d618e2c2b8ffb3ebae449fe3460631","ref":"refs/heads/v6.0","pushedAt":"2024-04-23T11:15:40.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 transfer_t struct missing (#5303)\n\n* Fix missing transfer_t\r\n\r\n* Fix missing transfer_t","shortMessageHtmlLink":"Fix transfer_t struct missing (#5303)"}},{"before":"ed50730d79d19dd4405f17ca1fe405969c4b139a","after":"0890024e28fec0a300c85aebecd3f2a683716bb6","ref":"refs/heads/v6.0","pushedAt":"2024-04-23T11:00:29.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 [3]","shortMessageHtmlLink":"fix tests [3]"}},{"before":"69effb709559a2b137359190c9004293f4ec06ea","after":"ed50730d79d19dd4405f17ca1fe405969c4b139a","ref":"refs/heads/v6.0","pushedAt":"2024-04-23T10:17:55.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":"f6fcafb89363f13a79cd5b74f8fd29970a64ebb8","after":"69effb709559a2b137359190c9004293f4ec06ea","ref":"refs/heads/v6.0","pushedAt":"2024-04-23T08:55:51.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":"8b95d8b89c15652e3d7743c988ba1eb2b64df3fb","after":"f6fcafb89363f13a79cd5b74f8fd29970a64ebb8","ref":"refs/heads/v6.0","pushedAt":"2024-04-23T08:39:38.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":"code format","shortMessageHtmlLink":"code format"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERydClAA","startCursor":null,"endCursor":null}},"title":"Activity ยท swoole/swoole-src"}