{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":569041,"defaultBranch":"master","name":"curl","ownerLogin":"curl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-03-18T22:32:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16928085?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717194318.0","currentOid":""},"activityList":{"items":[{"before":"bf14a66aa53bb36f608d594f4df7b9a0f898d7b0","after":null,"ref":"refs/heads/bagder/curl_multi_poll-example","pushedAt":"2024-05-31T22:25:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"}},{"before":"d6abd49df8a758aaf50a6935f5f68f33506cc4ae","after":"8df910b79c224ce651024f0a504e7ea75cd69b14","ref":"refs/heads/master","pushedAt":"2024-05-31T22:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"curl_multi_poll.md: expand the example with an custom file descriptor\n\nCloses #13842","shortMessageHtmlLink":"curl_multi_poll.md: expand the example with an custom file descriptor"}},{"before":"beff006a8eecc5fc3495badae209791eb779414d","after":"d6abd49df8a758aaf50a6935f5f68f33506cc4ae","ref":"refs/heads/master","pushedAt":"2024-05-31T22:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"DISTROS: add a link to the list archive\n\nRelated to https://github.com/curl/curl/discussions/13833\n\nSigned-off-by: Christian Heusel \nCloses #13843","shortMessageHtmlLink":"DISTROS: add a link to the list archive"}},{"before":null,"after":"bf14a66aa53bb36f608d594f4df7b9a0f898d7b0","ref":"refs/heads/bagder/curl_multi_poll-example","pushedAt":"2024-05-31T12:45:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"curl_multi_poll.md: expand the example with an custom file descriptor","shortMessageHtmlLink":"curl_multi_poll.md: expand the example with an custom file descriptor"}},{"before":"acb9effcdd647b6daf753526ac18c84cb903ee72","after":"beff006a8eecc5fc3495badae209791eb779414d","ref":"refs/heads/master","pushedAt":"2024-05-31T12:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"autoconf: remove 'deeper' checks for `AC_CHECK_FUNCS`\n\nThe net effect of the deeper checks is to raise implicit function decls\non modern compilers.\n\nThese checks appear to have been added ~20 years ago, relating to an\nunverifiable claim about HP-UX. Autoconf support for the platform has\ngrown in leaps and bounds since.\n\nIt didn't cause a real problem here, but when investigating a FP this\ncame up. No evidence has been identified that this was actually broken\nin the past, and there is no evidence that this is necessary now.\n\n`-Werror=implicit-function-declarations` is enabled for both checks;\nwithout a working prototype they will both fail regardless. In the\nsecond case there will in fact never be a working prototype and\ntherefore it will always fail unconditionally.\n\n`AC_CHECK_FUNCS` does effectively the same thing as the removed checks,\nexcept it actually defines a dummy prototype to see if it links.\n\nIf `AC_CHECK_FUNCS` is broken on a given platform we have bigger\nproblems than trying to build cURL. This should also be faster.\n\nBug: https://bugs.gentoo.org/932827\nReviewed-By: Eli Schwartz \nCloses #13830","shortMessageHtmlLink":"autoconf: remove 'deeper' checks for AC_CHECK_FUNCS"}},{"before":"2aa10d9af6076b5dfa0e29106c888f74164af246","after":null,"ref":"refs/heads/ngtcp2-cache","pushedAt":"2024-05-31T09:55:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuhiro-t","name":"Tatsuhiro Tsujikawa","path":"/tatsuhiro-t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/404610?s=80&v=4"}},{"before":null,"after":"f47c2b165751811fb849dca6fa3ecb758cde81b5","ref":"refs/heads/renovate/github-codeql-action-digest","pushedAt":"2024-05-31T09:55:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"ci: Update github/codeql-action digest to f079b84","shortMessageHtmlLink":"ci: Update github/codeql-action digest to f079b84"}},{"before":null,"after":"2aa10d9af6076b5dfa0e29106c888f74164af246","ref":"refs/heads/ngtcp2-cache","pushedAt":"2024-05-31T09:55:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tatsuhiro-t","name":"Tatsuhiro Tsujikawa","path":"/tatsuhiro-t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/404610?s=80&v=4"},"commit":{"message":"fixup! fixup! fixup! GHA: Make ngtcp2 cache efficient","shortMessageHtmlLink":"fixup! fixup! fixup! GHA: Make ngtcp2 cache efficient"}},{"before":"dace891e38dfe5122d5cd77ff210fea61ac7a382","after":"acb9effcdd647b6daf753526ac18c84cb903ee72","ref":"refs/heads/master","pushedAt":"2024-05-30T18:10:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jay","name":"Jay Satiro","path":"/jay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965580?s=80&v=4"},"commit":{"message":"cf-socket: improve SO_SNDBUF update for Winsock\n\n- Rename: Curl_sndbufset => Curl_sndbuf_init\n\n- Rename: win_update_buffer_size => win_update_sndbuf_size\n\n- Save the last set SO_SNDBUF size to compare against so that we can\n avoid setsockopt calls every second.\n\nThis is a follow-up to 0b520e12 which moved the SO_SNDBUF update check\ninto cf-socket. This change improves it further by making the function\nnames easier to understand and reducing the amount of setsockopt calls.\n\nCloses https://github.com/curl/curl/pull/13827","shortMessageHtmlLink":"cf-socket: improve SO_SNDBUF update for Winsock"}},{"before":"30c235f395d0d97a8dec1343f374b82c7a2a3caf","after":"dace891e38dfe5122d5cd77ff210fea61ac7a382","ref":"refs/heads/master","pushedAt":"2024-05-30T12:40:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vszakats","name":"Viktor Szakats","path":"/vszakats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1446897?s=80&v=4"},"commit":{"message":"tidy-up: use consistent casing for Windows directories\n\nC:\\Windows\\System32\n\nCloses #13832","shortMessageHtmlLink":"tidy-up: use consistent casing for Windows directories"}},{"before":"e838b341a08b44d4a8486fb0d3f15d12fc794c62","after":"30c235f395d0d97a8dec1343f374b82c7a2a3caf","ref":"refs/heads/master","pushedAt":"2024-05-30T10:11:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vszakats","name":"Viktor Szakats","path":"/vszakats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1446897?s=80&v=4"},"commit":{"message":"GHA: use ubuntu-latest with OmniOS job\n\nIt's the same as ubuntu-22.04.\n\nAlso update OmniOS package search link.\n\nCloses #13831","shortMessageHtmlLink":"GHA: use ubuntu-latest with OmniOS job"}},{"before":"7d5b0ba3ff109ce9fca629501828e26c12eb0174","after":"e838b341a08b44d4a8486fb0d3f15d12fc794c62","ref":"refs/heads/master","pushedAt":"2024-05-30T07:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vszakats","name":"Viktor Szakats","path":"/vszakats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1446897?s=80&v=4"},"commit":{"message":"GHA: adjust parallel job counts\n\nAdjusts the `make -j` flag to match the latest GitHub-hosted runner\nhardware specs[^1]:\n\n - `ubuntu-latest` on 4 CPU cores\n - `macos-latest` on 3 CPU cores\n\nThe processor count is ideally obtained from `nproc`, but setting env\nvars from the current CI yaml files is not possible because they expect\nliteral strings.\n\n[^1]: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories\n\nCloses #12927","shortMessageHtmlLink":"GHA: adjust parallel job counts"}},{"before":"af04cac1b969b789df59169f3f12711605893eea","after":null,"ref":"refs/heads/bagder/configure-remove-check-deeper","pushedAt":"2024-05-30T07:57:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"}},{"before":null,"after":"af04cac1b969b789df59169f3f12711605893eea","ref":"refs/heads/bagder/configure-remove-check-deeper","pushedAt":"2024-05-30T07:56:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"configure: remove the \"deeper\" check for symbols\n\nRely purely on AC_CHECK_FUNCS(). The extra check does no good (anymore).\n\nFollow-up to 70b80b0160\n\nFixes #13830\nReported-by: Matt Jolly","shortMessageHtmlLink":"configure: remove the \"deeper\" check for symbols"}},{"before":"abff12c5a903fec7368ae1e6d8e7eea93927ce13","after":"7d5b0ba3ff109ce9fca629501828e26c12eb0174","ref":"refs/heads/master","pushedAt":"2024-05-30T06:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"get.d: clarify the explanation\n\nCloses #13706","shortMessageHtmlLink":"get.d: clarify the explanation"}},{"before":"7b895e2d57ad2a7dcb5b160d9a81487909af62f0","after":null,"ref":"refs/heads/bagder/clarify-urlparser","pushedAt":"2024-05-30T06:30:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"}},{"before":"c8096668aecdcbf072cf5e49af8053caacd8e8ef","after":"abff12c5a903fec7368ae1e6d8e7eea93927ce13","ref":"refs/heads/master","pushedAt":"2024-05-30T06:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"curl_url_set.md: libcurl only parses :// URLs\n\nMake it clearer in the documentation.\n\nCloses #13821","shortMessageHtmlLink":"curl_url_set.md: libcurl only parses :// URLs"}},{"before":"3b9569c3e2b6c35c915a1760a71c3434e570f49c","after":"c8096668aecdcbf072cf5e49af8053caacd8e8ef","ref":"refs/heads/master","pushedAt":"2024-05-30T06:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"multi: fix multi_wait() timeout handling\n\n- determine the actual poll timeout *after* all sockets\n have been collected. Protocols and connection filters may\n install new timeouts during collection.\n- add debug logging to test1533 where the mistake was noticed\n\nReported-by: Matt Jolly\nFixes #13782\nCloses #13825","shortMessageHtmlLink":"multi: fix multi_wait() timeout handling"}},{"before":"0b520e125081096f174788cc599d49b19796e6d8","after":"3b9569c3e2b6c35c915a1760a71c3434e570f49c","ref":"refs/heads/master","pushedAt":"2024-05-29T19:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vszakats","name":"Viktor Szakats","path":"/vszakats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1446897?s=80&v=4"},"commit":{"message":"lib: prefer `var = time(NULL)` over `time(&var)`\n\nFollowing up on previous occurrences showing up as gcc warnings, replace\nthe remaining `time(&var)` calls with `var = time(NULL)`, though these\naren't specifically causing compiler warnings. These are in the TFTP\nclient code (`lib/tftp.c`), except one which is in a debug branch in\n`lib/http_aws_sigv4.c`.\n\nWhat's unexplainable is that this patch seems to mitigate TFTP tests\noften hanging or going into an infinite loop on GHA windows workflows\nwith MSYS2, mingw-w64 and MSVC (Cygwin is unaffected):\n https://github.com/curl/curl/pull/13599#issuecomment-2119372376\nTFTP hangs did not entirely disappear though, so could be unrelated.\n\n`time()` docs:\nhttps://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/time-time32-time64\nhttps://manpages.debian.org/bookworm/manpages-dev/time.2.en.html\n\nFollow-up to 58ca0a2f0743a586716ca357c382b29e3f08db69 #13800\nFollow-up to d0728c9109629ee82b855b350a4c3f1f52ee61df #13643\nCloses #13815","shortMessageHtmlLink":"lib: prefer var = time(NULL) over time(&var)"}},{"before":"2b52fe4115e930e94dae75329bd0c11c79880176","after":"0b520e125081096f174788cc599d49b19796e6d8","ref":"refs/heads/master","pushedAt":"2024-05-29T17:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jay","name":"Jay Satiro","path":"/jay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965580?s=80&v=4"},"commit":{"message":"winsock: move SO_SNDBUF update into cf-socket\n\n- Move the code that updates the SO_SNDBUF size for Windows to\n cf_socket_send.\n\nPrior to this change the code was in readwrite_upload but the socket\nfilter is the more appropriate place because it applies to all sends.\n\nBackground:\n\nFor Windows users SO_SNDBUF (the total per-socket buffer size reserved\nby Winsock for sends) is updated dynamically by libcurl during the\ntransfer. This is because Windows does not do it automatically for\nnon-blocking sockets and without it the performance of large transfers\nmay suffer.\n\nCloses https://github.com/curl/curl/pull/13763","shortMessageHtmlLink":"winsock: move SO_SNDBUF update into cf-socket"}},{"before":"768909d89cb3089f96fb495b13e636ecf0742e3d","after":"2b52fe4115e930e94dae75329bd0c11c79880176","ref":"refs/heads/master","pushedAt":"2024-05-29T11:08:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"sectransp: use common code for cipher suite lookup\n\nTake advantage of the Curl_cipher_suite_walk_str() and\nCurl_cipher_suite_get_str() functions introduced in commit fba9afe.\n\nCloses #13521","shortMessageHtmlLink":"sectransp: use common code for cipher suite lookup"}},{"before":"24b66a1de38fdf5fdf57e8a6be8f683c0dfe298f","after":"768909d89cb3089f96fb495b13e636ecf0742e3d","ref":"refs/heads/master","pushedAt":"2024-05-29T11:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"aws-sigv4: url encode the canonical path\n\nRefactors canon_query, so it could use the encoding part of the function\nto use it in the path.\n\nAs the path doesn't encode '/', but encode '=', I had to add some\nconditions to know If I was doing the query or path encoding.\n\nAlso, instead of adding a `bool in_path` variable, I use `bool\n*found_equals` to know if the function was called for the query or path,\nas found_equals is used only in query_encoding.\n\nTest 472 verifies.\n\nReported-by: Alexander Shtuchkin\nFixes #13754\nCloses #13814\n\nSigned-off-by: Matthias Gatto ","shortMessageHtmlLink":"aws-sigv4: url encode the canonical path"}},{"before":"4f529c7ed5cc5448fb728ae3c97fbba3249fa22f","after":null,"ref":"refs/heads/bagder/cd2nroff-endofip","pushedAt":"2024-05-29T10:50:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"}},{"before":"f28428972045abd7d3f778525847d81c4d705731","after":"24b66a1de38fdf5fdf57e8a6be8f683c0dfe298f","ref":"refs/heads/master","pushedAt":"2024-05-29T10:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"cd2nroff: use an empty \"##\" to signal end of .IP sequence\n\nLike when we list a series of options and then want to add \"normal\" text\nagain afterwards.\n\nWithout this, the indentation level wrongly continues even after the\nfinal \"##\" header, making following text wrongly appear to belong to the\nheader above.\n\nAdjusted several curldown files to use this.\n\nFixes #13803\nReported-by: Jay Satiro\nCloses #13806","shortMessageHtmlLink":"cd2nroff: use an empty \"##\" to signal end of .IP sequence"}},{"before":null,"after":"7b895e2d57ad2a7dcb5b160d9a81487909af62f0","ref":"refs/heads/bagder/clarify-urlparser","pushedAt":"2024-05-29T09:34:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"curl_url_set.md: libcurl only parses :// URLs\n\nMake it clearer in the documentation.","shortMessageHtmlLink":"curl_url_set.md: libcurl only parses :// URLs"}},{"before":"6946b3a799657c73b4f398b0a4d6d9d20efc1cd0","after":"f28428972045abd7d3f778525847d81c4d705731","ref":"refs/heads/master","pushedAt":"2024-05-28T21:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"openssl: fix %-specifier in infof() call\n\nCloses #13816","shortMessageHtmlLink":"openssl: fix %-specifier in infof() call"}},{"before":"671be7e8436de6b0325f2643a4075ed169e9fd81","after":null,"ref":"refs/heads/bagder/warn-terminal-width","pushedAt":"2024-05-28T21:13:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"}},{"before":"67b0692f093c597b1537d9d64ff75b17a751644e","after":"6946b3a799657c73b4f398b0a4d6d9d20efc1cd0","ref":"refs/heads/master","pushedAt":"2024-05-28T21:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagder","name":"Daniel Stenberg","path":"/bagder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177011?s=80&v=4"},"commit":{"message":"curl: make warnings and other messages aware of terminal width\n\nThis removes unnecessary line wraps when the terminal is wider than 79\ncolumns and it also makes messages look better in narrower terminals.\n\nThe get_terminal_columns() function is not split out into its own source\nfile.\n\nSuggested-by: Elliott Balsley\nFixes #13804\nCloses #13808","shortMessageHtmlLink":"curl: make warnings and other messages aware of terminal width"}},{"before":"2368e223731099fcd0e1fe96e8d609cfb7faaf2a","after":"67b0692f093c597b1537d9d64ff75b17a751644e","ref":"refs/heads/master","pushedAt":"2024-05-28T19:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vszakats","name":"Viktor Szakats","path":"/vszakats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1446897?s=80&v=4"},"commit":{"message":"GHA: enable tests 1139, 1177, 1477 on Windows\n\nThese exclusions came from the AppVeyor CI config, but they do pass now\nand they are static tests with no flakiness risk.\n\nFollow-up to 0914d8aadddac0d1459673d5b7f77e8f3378b22b #13759\nCloses #13817","shortMessageHtmlLink":"GHA: enable tests 1139, 1177, 1477 on Windows"}},{"before":"def7d05382743ea7aa1d356d1e41dcb22ecdd4d7","after":"2368e223731099fcd0e1fe96e8d609cfb7faaf2a","ref":"refs/heads/master","pushedAt":"2024-05-28T18:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dfandrich","name":"Dan Fandrich","path":"/dfandrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/228259?s=80&v=4"},"commit":{"message":"CI: Improve labeler tag detection\n\nAlso, simplify patterns with a single glob.","shortMessageHtmlLink":"CI: Improve labeler tag detection"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWXBBOgA","startCursor":null,"endCursor":null}},"title":"Activity ยท curl/curl"}