{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14812739,"defaultBranch":"v1.x","name":"libuv","ownerLogin":"libuv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-11-30T00:29:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4030929?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713811161.0","currentOid":""},"activityList":{"items":[{"before":"497f3168d13ea9a92ad18c28e8282777ec2acf73","after":"520eb622f012c4cc17410ba702f82aebdb93c518","ref":"refs/heads/v1.x","pushedAt":"2024-04-26T11:57:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"doc: fix some typos","shortMessageHtmlLink":"doc: fix some typos"}},{"before":"d2f33e1af841c12d38094b0f85918701d435e990","after":null,"ref":"refs/heads/saghul-patch-2","pushedAt":"2024-04-22T18:39:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"8083ab26e0f7c163d131a0509f876f50ed4c110d","after":"497f3168d13ea9a92ad18c28e8282777ec2acf73","ref":"refs/heads/v1.x","pushedAt":"2024-04-22T18:39:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"win: remove no longer needed define\n\nWindows 7 is no longer supported.","shortMessageHtmlLink":"win: remove no longer needed define"}},{"before":null,"after":"d2f33e1af841c12d38094b0f85918701d435e990","ref":"refs/heads/saghul-patch-2","pushedAt":"2024-04-22T08:36:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"win: remove no longer needed define\n\nWindows 7 is no longer supported.","shortMessageHtmlLink":"win: remove no longer needed define"}},{"before":"2f9bd5f3ddcabad0c710c77504ac16289e29fb1c","after":null,"ref":"refs/heads/simplify-darwin-hrtime","pushedAt":"2024-04-15T14:12:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"f50ae53c422b6ec94e33ff1a8b3f6318469749bb","after":"8083ab26e0f7c163d131a0509f876f50ed4c110d","ref":"refs/heads/v1.x","pushedAt":"2024-04-15T14:12:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"mailmap: update saghul's main email address","shortMessageHtmlLink":"mailmap: update saghul's main email address"}},{"before":"cc12d54a8a65386b4bd92cb28b8a5b7f321ecf72","after":"2f9bd5f3ddcabad0c710c77504ac16289e29fb1c","ref":"refs/heads/simplify-darwin-hrtime","pushedAt":"2024-04-15T09:15:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"mailmap: update saghul's main email address","shortMessageHtmlLink":"mailmap: update saghul's main email address"}},{"before":"0c4aedf0ab99994885a048a722f5b56722c69f60","after":"cc12d54a8a65386b4bd92cb28b8a5b7f321ecf72","ref":"refs/heads/simplify-darwin-hrtime","pushedAt":"2024-04-14T09:47:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"mailmap: update saghul's main email address","shortMessageHtmlLink":"mailmap: update saghul's main email address"}},{"before":"303797f22978e5004e53921ddf51c4789a847250","after":"0c4aedf0ab99994885a048a722f5b56722c69f60","ref":"refs/heads/simplify-darwin-hrtime","pushedAt":"2024-04-14T09:42:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"darwin: simplify uv_hrtime\n\nmach_continuous_time is available since macOS 10.12, but our minimum\nversion is 11, so no need for a workaround.\n\nAlso, prefer that to `clock_gettime_nsec_np(CLOCK_MONOTONIC_RAW)` which\nthe documentation suggests\n(https://developer.apple.com/documentation/driverkit/3438077-mach_continuous_time)\nsince the latter calls mach_timebase_info every time, unnecessarify: https://github.com/apple-open-source/macos/blob/49dcc07a40d19fa97384033a8398dae5d00d11a1/Libc/gen/clock_gettime.c#L107","shortMessageHtmlLink":"darwin: simplify uv_hrtime"}},{"before":null,"after":"303797f22978e5004e53921ddf51c4789a847250","ref":"refs/heads/simplify-darwin-hrtime","pushedAt":"2024-04-14T09:36:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"misc: update my primary email address","shortMessageHtmlLink":"misc: update my primary email address"}},{"before":"17219b8f39f7cd33472c94214010b603322bd0fa","after":"f50ae53c422b6ec94e33ff1a8b3f6318469749bb","ref":"refs/heads/v1.x","pushedAt":"2024-04-14T09:13:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"unix: de-duplicate conditions for using kqueue (#4378)\n\nOur platform-specific headers provide a dedicated indicator.","shortMessageHtmlLink":"unix: de-duplicate conditions for using kqueue (#4378)"}},{"before":"46c0e1769bf24656be7add69562ea8617ab75265","after":"17219b8f39f7cd33472c94214010b603322bd0fa","ref":"refs/heads/v1.x","pushedAt":"2024-03-31T15:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"test: use newer ASSERT_MEM_EQ macro (#4346)\n\nShould hopefully make it easier to debug CI flakiness because\r\ncurrently the test sometimes fails without a clear indication why.\r\n\r\nRefs: https://github.com/libuv/libuv/issues/4106","shortMessageHtmlLink":"test: use newer ASSERT_MEM_EQ macro (#4346)"}},{"before":"4fce06ec96283225ceedbf181d7211830c173ee3","after":"46c0e1769bf24656be7add69562ea8617ab75265","ref":"refs/heads/v1.x","pushedAt":"2024-03-31T15:25:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"win: robustify uv_os_getenv() error checking (#4339)\n\nMake it less likely for the thread-local error value to get\r\nclobbered between performing the operation and checking the result.\r\n\r\nRefs: https://github.com/libuv/libuv/issues/4338","shortMessageHtmlLink":"win: robustify uv_os_getenv() error checking (#4339)"}},{"before":"77e4cd5b184faedec80378049fe5edba084d310b","after":"4fce06ec96283225ceedbf181d7211830c173ee3","ref":"refs/heads/v1.x","pushedAt":"2024-03-25T11:45:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"unix: fix fd leaks in SCM_RIGHTS error path (#4358)\n\nThe file descriptor leak in the inner path was pointed out by @theanarkh\r\nand I subsequently spotted another one in the outer loop. Rewrite the\r\nfunction to process all control messages.\r\n\r\nRefs: https://github.com/libuv/libuv/pull/4357","shortMessageHtmlLink":"unix: fix fd leaks in SCM_RIGHTS error path (#4358)"}},{"before":"d05ed869bb4cea9ba703854dc0ee1f458153ff99","after":"77e4cd5b184faedec80378049fe5edba084d310b","ref":"refs/heads/v1.x","pushedAt":"2024-03-25T11:45:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"linux: don't use sendmmsg() for single datagrams (#4366)\n\nBenchmarking shows that sendmsg() is persistently around 1% faster for\r\nsingle datagrams, and that kind of stands to reason because there is\r\nless setup overhead, and the kernel has to copy in less data.\r\n\r\nFixes: https://github.com/libuv/libuv/issues/4320","shortMessageHtmlLink":"linux: don't use sendmmsg() for single datagrams (#4366)"}},{"before":"abc9767034d7c065e6a861cc398a580d0f94e24f","after":"d05ed869bb4cea9ba703854dc0ee1f458153ff99","ref":"refs/heads/v1.x","pushedAt":"2024-03-25T11:44:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"doc: correct udp socket options documentation (#4371)\n\nuv_udp_init() creates the UDP socket lazily but to set socket options\r\nthere must be, well, a socket to set the options on. Document how and\r\nwhen that requirement is met.\r\n\r\nFixes: https://github.com/libuv/libuv/issues/4370","shortMessageHtmlLink":"doc: correct udp socket options documentation (#4371)"}},{"before":"896ffa82a0fc0b01dee24b4e51d83bc2fc39fb3a","after":null,"ref":"refs/heads/win-simplify-once","pushedAt":"2024-03-25T10:57:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"6adeeacee7eb997d60552351b43d65b494745700","after":"abc9767034d7c065e6a861cc398a580d0f94e24f","ref":"refs/heads/v1.x","pushedAt":"2024-03-25T10:57:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"win: simplify uv_once implementation\n\n* win: simplify uv_once implementation\r\n\r\nInitOnceExecuteOnce is available in Windows >= Vista.\r\n\r\nRef: https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-initonceexecuteonce","shortMessageHtmlLink":"win: simplify uv_once implementation"}},{"before":"54b6b108569ad87a27fe82296834214089ce7c80","after":"896ffa82a0fc0b01dee24b4e51d83bc2fc39fb3a","ref":"refs/heads/win-simplify-once","pushedAt":"2024-03-24T21:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"Update thread.c\n\nCo-authored-by: Ben Noordhuis ","shortMessageHtmlLink":"Update thread.c"}},{"before":"c376f6e0876a8dd5cef3da34f329b04c24651d57","after":"54b6b108569ad87a27fe82296834214089ce7c80","ref":"refs/heads/win-simplify-once","pushedAt":"2024-03-22T21:19:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"fixup!","shortMessageHtmlLink":"fixup!"}},{"before":"f55628eed00910f4c49551c54a58a074948c6bd1","after":"6adeeacee7eb997d60552351b43d65b494745700","ref":"refs/heads/v1.x","pushedAt":"2024-03-22T21:11:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"unix,win: error on zero delay tcp keepalive\n\nCloses: https://github.com/libuv/libuv/pull/4350\r\nCloses: https://github.com/libuv/libuv/issues/3487","shortMessageHtmlLink":"unix,win: error on zero delay tcp keepalive"}},{"before":"0535a502bc9fecbabc8e39eb92acae87b7fdd8b8","after":null,"ref":"refs/heads/tcp-keepalive-delay-alt","pushedAt":"2024-03-22T21:11:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"}},{"before":"3ecce914105590e6112cd0c6d4f6b30ac6a6c24f","after":"f55628eed00910f4c49551c54a58a074948c6bd1","ref":"refs/heads/v1.x","pushedAt":"2024-03-22T19:10:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"doc: fix typos in ChangeLog (#4355)\n\nSigned-off-by: tgolang ","shortMessageHtmlLink":"doc: fix typos in ChangeLog (#4355)"}},{"before":"8f57f73deacfcbd2a9365dcf2881ae540f360017","after":"c376f6e0876a8dd5cef3da34f329b04c24651d57","ref":"refs/heads/win-simplify-once","pushedAt":"2024-03-21T10:47:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"win: simplify uv_once implementation\n\nInitOnceExecuteOnce is available in Windows >= Vista.\n\nRef: https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-initonceexecuteonce","shortMessageHtmlLink":"win: simplify uv_once implementation"}},{"before":null,"after":"8f57f73deacfcbd2a9365dcf2881ae540f360017","ref":"refs/heads/win-simplify-once","pushedAt":"2024-03-21T10:26:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saghul","name":"Saúl Ibarra Corretgé","path":"/saghul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/317464?s=80&v=4"},"commit":{"message":"win: simplify uv_once implementation\n\nInitOnceExecuteOnce is available in Windows >= Vista.\n\nRef: https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-initonceexecuteonce","shortMessageHtmlLink":"win: simplify uv_once implementation"}},{"before":"cc23e204d76688053c63fd1698435bc4b68aab6a","after":"3ecce914105590e6112cd0c6d4f6b30ac6a6c24f","ref":"refs/heads/v1.x","pushedAt":"2024-03-21T08:23:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"linux: don't delay EPOLL_CTL_DEL operations (#4328)\n\nPerform EPOLL_CTL_DEL immediately instead of going through\r\nio_uring's submit queue, otherwise the file descriptor may\r\nbe closed by the time the kernel starts the operation.\r\n\r\nFixes: https://github.com/libuv/libuv/issues/4323","shortMessageHtmlLink":"linux: don't delay EPOLL_CTL_DEL operations (#4328)"}},{"before":"e0c5fc871428daba63df52a7dbe3c33850542f6f","after":"cc23e204d76688053c63fd1698435bc4b68aab6a","ref":"refs/heads/v1.x","pushedAt":"2024-03-20T17:39:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"unix: reinstate preadv/pwritev fallback code (#4345)\n\nI removed the fallback code back in October but it prevents Node.js\r\nfrom upgrading libuv in their v20.x release line because they support\r\nsystems older than we do. Bring back a dlsym-based fallback path.\r\n\r\nFixes: https://github.com/libuv/libuv/issues/4332","shortMessageHtmlLink":"unix: reinstate preadv/pwritev fallback code (#4345)"}},{"before":"91ba13054a47dd114c0f46ca54e75bc347cb058a","after":"e0c5fc871428daba63df52a7dbe3c33850542f6f","ref":"refs/heads/v1.x","pushedAt":"2024-03-20T11:09:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"win: remove _alloca usage (#4361)\n\nRemove it since it can cause stack overflows. Use heap allocation\r\ninstead.\r\n\r\nFixes: https://github.com/libuv/libuv/issues/4348","shortMessageHtmlLink":"win: remove _alloca usage (#4361)"}},{"before":"b0816180e3bbf1499b15043703b1cbf1897debb1","after":"91ba13054a47dd114c0f46ca54e75bc347cb058a","ref":"refs/heads/v1.x","pushedAt":"2024-03-17T14:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"test,ci: fix [AM]San, disable ASLR (#4365)\n\nThe kernel that ships with the new Ubuntu 22.04 CI image seems to have a\r\nPIE slide that is bigger than the sanitizer runtimes can handle.\r\n\r\nIt makes ASan fail with thousands of \"AddressSanitizer:DEADLYSIGNAL\"\r\nwarnings, and MSan error with complaints about memory accesses outside\r\nknown ranges. Disabling address space layout randomization fixes both.\r\n\r\nThis commit also fixes a small bug in the platform_output test where\r\nthe cgroups v1 logic did not handle the \"unlimited quota\" special case\r\nproperly. Ubuntu 20.04 still uses cgroups v1.","shortMessageHtmlLink":"test,ci: fix [AM]San, disable ASLR (#4365)"}},{"before":"fa6745b4f26470dae5ee4fcbb1ee082f780277e0","after":"b0816180e3bbf1499b15043703b1cbf1897debb1","ref":"refs/heads/v1.x","pushedAt":"2024-03-14T08:35:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bnoordhuis","name":"Ben Noordhuis","path":"/bnoordhuis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/275871?s=80&v=4"},"commit":{"message":"linux: fix /proc/self/stat executable name parsing (#4353)\n\n- The filename of the executable may contain both spaces and parentheses\r\n- Use uv__slurp instead of open/read/close","shortMessageHtmlLink":"linux: fix /proc/self/stat executable name parsing (#4353)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOxurCgA","startCursor":null,"endCursor":null}},"title":"Activity · libuv/libuv"}