Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder curl-threaded-solaris10-sparc Build #2926

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision58b9c6134bf8632442aa7d703aa8c7061604785e
Got Revision58b9c6134bf8632442aa7d703aa8c7061604785e
Changes23 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 3 hrs, 25 mins, 13 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 2 hrs, 27 mins, 6 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 9 mins, 11 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc slave
buildername curl-threaded-solaris10-sparc Builder
buildnumber 2926 Build
codebase Build
got_revision 58b9c6134bf8632442aa7d703aa8c7061604785e Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 58b9c6134bf8632442aa7d703aa8c7061604785e Build
scheduler schedule-curl-threaded-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. David Zhuang
  3. Stefan Eissing
  4. Viktor Szakats

Timing:

StartMon Jul 28 12:37:32 2025
EndTue Jul 29 13:19:32 2025
Elapsed24 hrs, 42 mins, 0 secs

All Changes:

:

  1. Change #240835

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 27 Jul 2025 17:57:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 91138b014d960d2ef6ce9cd0ca237d0220b2458d

    Comments

    vquic: drop msh3
    It has never been properly functional in curl while there are several
    alternatives that are.
    
    Closes #17729

    Changed files

    • .github/labeler.yml
    • .github/scripts/cmp-config.pl
    • .github/workflows/linux.yml
    • CMake/FindMSH3.cmake
    • CMakeLists.txt
    • Makefile.am
    • configure.ac
    • docs/DEPRECATE.md
    • docs/HTTP3.md
    • docs/INSTALL-CMAKE.md
    • lib/Makefile.inc
    • lib/cf-socket.c
    • lib/cf-socket.h
    • lib/config-os400.h
    • lib/curl_config.h.cmake
    • lib/curl_setup.h
    • lib/http.h
    • lib/socketpair.c
    • lib/socketpair.h
    • lib/vquic/curl_msh3.c
    • lib/vquic/curl_msh3.h
    • lib/vquic/vquic.c
    • lib/vtls/openssl.c
    • tests/http/scorecard.py
    • tests/http/test_02_download.py
    • tests/http/test_03_goaway.py
    • tests/http/test_05_errors.py
    • tests/http/test_07_upload.py
    • tests/http/test_08_caddy.py
    • winbuild/Makefile.vc
    • winbuild/MakefileBuild.vc
    • winbuild/README.md
  2. Change #240837

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 27 Jul 2025 18:03:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0e022d4241a48c8ceb22a21eb976b22b4165e8f7

    Comments

    RELEASE-NOTES: synced
    Working towards 8.16.0 now

    Changed files

    • RELEASE-NOTES
    • include/curl/curlver.h
  3. Change #240846

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 27 Jul 2025 18:23:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9d8998c99408e1adf8eba629fad9f87b3235bdfa

    Comments

    tls: make default TLS version be minimum 1.2
    This still allows users to explictily ask for 1.0 or 1.1 as the minimum
    version. If the TLS library allows it.
    
    Starting with this change, the CURL_SSLVERSION_DEFAULT value is no
    longer used as minimum version when the TLS backend are called.
    
    This also makes curl set the minimum version to 1.2 independently of
    libcurl for the rare case where a newer curl tool would use an older
    libcurl.
    
    URL: https://curl.se/mail/lib-2025-07/0007.html
    Assisted-by: Stefan Eissing
    Closes #17894

    Changed files

    • docs/libcurl/opts/CURLOPT_SSLVERSION.md
    • lib/setopt.c
    • lib/setopt.h
    • lib/url.c
    • lib/vtls/gtls.c
    • src/config2setopts.c
    • src/tool_cfgable.h
    • src/tool_getparam.c
    • src/tool_paramhlp.c
    • src/tool_paramhlp.h
    • src/tool_setopt.c
    • tests/data/test1400
    • tests/data/test1401
    • tests/data/test1402
    • tests/data/test1403
    • tests/data/test1404
    • tests/data/test1405
    • tests/data/test1406
    • tests/data/test1407
    • tests/data/test1420
    • tests/data/test1465
    • tests/data/test1481
    • tests/http/test_17_ssl_use.py
  4. Change #240847

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 27 Jul 2025 18:26:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 378713deb2cf5137c7cffe6227d9d5f43fe3e8b1

    Comments

    netrc: use the NETRC environment variable (first) if set
    Add test 755 to verify.
    
    Proposed-by: Berthin Torres CallaƱaupa
    URL: https://curl.se/mail/lib-2025-06/0015.html
    
    Closes #17712

    Changed files

    • docs/cmdline-opts/netrc.md
    • docs/libcurl/libcurl-env.md
    • docs/libcurl/opts/CURLOPT_NETRC.md
    • lib/netrc.c
    • tests/data/Makefile.am
    • tests/data/test755
  5. Change #240848

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 27 Jul 2025 18:29:01
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9f9fecc7244ff2da52e338f844ed898f836a0508

    Comments

    tool_getparam: add support for `--longopt=value`
    If the long option name ends with an equals sign (`=`), the argument is
    the text following on its right side.
    
    This makes the command line parser accept this common style in addition
    to the existing way to accept option arguments more similar to how other
    command line tools do.
    
    Example: `curl --user-agent=curl-2000 https://example.com/`
    
    Change a few existing tests to use this syntax: 206, 1333, 1335, 1442
    
    Closes #17789

    Changed files

    • docs/cmdline-opts/_OPTIONS.md
    • src/tool_getparam.c
    • tests/data/test1333
    • tests/data/test1335
    • tests/data/test1442
    • tests/data/test206
  6. Change #240850

    Category curl
    Changed by David Zhuang <dzhuangohnoyoudont@roblox.com>
    Changed at Sun 27 Jul 2025 18:33:08
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0122cc17f18eda722139b7721643992e3313ca91

    Comments

    multi: don't insert a node into the splay tree twice
    Closes #18005

    Changed files

    • lib/multi.c
  7. Change #240851

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sun 27 Jul 2025 18:40:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6080143f9d4f198901792f1365123f9aad166446

    Comments

    multi: replace remaining EXPIRE_RUN_NOW
    Remove EXPIRE_RUN_NOW completely. Replace the remaining use of
    EXPIRE_RUN_NOW with marking transfers as dirty.
    
    Closes #17883

    Changed files

    • lib/easy.c
    • lib/multi.c
    • lib/urldata.h
    • tests/unit/unit2600.c
  8. Change #240856

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 27 Jul 2025 18:54:00
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 08f97cbf5c632d103bfa5bdf8558ba43d9147c1a

    Comments

    doh: rename symbols to avoid collision with mingw-w64 headers
    Collision happens when building with mingw-w64 v3 or v2 while targeting
    Vista or newer. `iphlpapi.h` includes `windns.h` in this case, which
    defines macros named `DNS_TYPE_*`, colliding with curl doh enums.
    
    The issue was fixed in mingw-w64 v4:
    https://github.com/mirror/mingw-w64/commit/ea95d55e3387353e453d6ae8fc5cb8f7503947c2
    
    Fixes:
    ```
    lib/doh.h:54:3: error: expected identifier before numeric constant
       DNS_TYPE_A = 1,
       ^
    ```
    Ref: https://github.com/curl/curl/actions/runs/16551209676/job/46806303365?pr=18009#step:10:17
    
    This workaround seems harmless and generally good practice, but
    another option is to require mingw-w64 v4.
    
    Ref: #18009
    Closes #18041

    Changed files

    • lib/doh.c
    • lib/doh.h
    • tests/unit/unit1650.c
    • tests/unit/unit1655.c
  9. Change #240867

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 27 Jul 2025 22:35:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b2bccdc257d0bab662778a8e5f8391dc99a8830b

    Comments

    tidy-up: move literal to the right side of comparisons
    Closes #17876

    Changed files

    • docs/examples/anyauthput.c
    • docs/examples/block_ip.c
    • docs/examples/multithread.c
    • docs/examples/sftpuploadresume.c
    • docs/examples/smooth-gtk-thread.c
    • docs/examples/threaded-ssl.c
    • docs/internals/CODE_STYLE.md
    • lib/altsvc.c
    • lib/cf-socket.c
    • lib/conncache.c
    • lib/cookie.c
    • lib/curl_addrinfo.c
    • lib/curl_sha512_256.c
    • lib/curlx/timeval.c
    • lib/file.c
    • lib/ftp.c
    • lib/hostip6.c
    • lib/http.c
    • lib/http_chunks.c
    • lib/memdebug.c
    • lib/noproxy.c
    • lib/progress.c
    • lib/sendf.c
    • lib/setopt.c
    • lib/socks.c
    • lib/socks_gssapi.c
    • lib/socks_sspi.c
    • lib/strequal.c
    • lib/strerror.c
    • lib/transfer.c
    • lib/urlapi.c
    • lib/vtls/gtls.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.c
    • lib/vtls/vtls.c
    • lib/vtls/wolfssl.c
    • src/tool_dirhie.c
    • src/tool_filetime.c
    • src/tool_getparam.c
    • src/tool_getpass.c
    • src/tool_msgs.c
    • src/tool_operate.c
    • tests/libtest/lib1560.c
    • tests/server/dnsd.c
    • tests/server/mqttd.c
    • tests/server/rtspd.c
    • tests/server/socksd.c
    • tests/server/sws.c
    • tests/server/tftpd.c
  10. Change #240868

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 27 Jul 2025 22:35:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 89771d19d58d16cfe6e1d7fda7acd65a0a316eba

    Comments

    tidy-up: prefer `ifdef`/`ifndef` for single checks
    Closes #18018

    Changed files

    • include/curl/curl.h
    • include/curl/easy.h
    • include/curl/header.h
    • include/curl/mprintf.h
    • include/curl/multi.h
    • include/curl/options.h
    • include/curl/system.h
    • include/curl/urlapi.h
    • include/curl/websockets.h
    • lib/asyn.h
    • lib/cf-h2-proxy.h
    • lib/cf-haproxy.c
    • lib/cf-haproxy.h
    • lib/cf-https-connect.c
    • lib/cf-https-connect.h
    • lib/cf-socket.c
    • lib/connect.c
    • lib/cshutdn.c
    • lib/curl_addrinfo.c
    • lib/curl_gssapi.c
    • lib/curl_md4.h
    • lib/curl_ntlm_core.c
    • lib/curl_ntlm_core.h
    • lib/curl_sasl.c
    • lib/curl_setup.h
    • lib/curl_sha512_256.c
    • lib/curl_threads.c
    • lib/curl_threads.h
    • lib/curl_trc.c
    • lib/curl_trc.h
    • lib/curlx/nonblock.c
    • lib/curlx/wait.c
    • lib/easy.c
    • lib/easy_lock.h
    • lib/file.c
    • lib/fileinfo.c
    • lib/fopen.c
    • lib/ftp.c
    • lib/hostip.c
    • lib/hostip4.c
    • lib/hostip6.c
    • lib/http.c
    • lib/http.h
    • lib/http2.c
    • lib/http_aws_sigv4.c
    • lib/http_digest.c
    • lib/http_ntlm.c
    • lib/httpsrr.h
    • lib/idn.c
    • lib/if2ip.c
    • lib/ldap.c
    • lib/md4.c
    • lib/md5.c
    • lib/multi.c
    • lib/multihandle.h
    • lib/rand.c
    • lib/rtsp.c
    • lib/setopt.c
    • lib/sha256.c
    • lib/smb.c
    • lib/smb.h
    • lib/socks.c
    • lib/url.c
    • lib/url.h
    • lib/urldata.h
    • lib/vauth/digest_sspi.c
    • lib/vauth/krb5_sspi.c
    • lib/vauth/ntlm.c
    • lib/vauth/ntlm_sspi.c
    • lib/vauth/spnego_sspi.c
    • lib/vauth/vauth.c
    • lib/vauth/vauth.h
    • lib/version.c
    • lib/vquic/curl_osslq.c
    • lib/vquic/vquic.c
    • lib/vssh/curl_path.c
    • lib/vssh/ssh.h
    • lib/vtls/cipher_suite.c
    • lib/vtls/gtls.c
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/rustls.c
    • lib/vtls/schannel.h
    • lib/vtls/schannel_verify.c
    • lib/vtls/vtls.c
    • lib/vtls/wolfssl.c
    • m4/curl-functions.m4
    • scripts/schemetable.c
    • src/tool_cb_rea.c
    • src/tool_filetime.c
    • src/tool_filetime.h
    • src/tool_main.c
    • src/tool_operate.c
    • tests/http/testenv/mod_curltest/mod_curltest.c
    • tests/libtest/lib1960.c
    • tests/libtest/lib3207.c
    • tests/libtest/lib518.c
    • tests/libtest/lib530.c
    • tests/libtest/lib537.c
    • tests/libtest/lib582.c
    • tests/server/mqttd.c
    • tests/server/resolve.c
    • tests/server/sockfilt.c
    • tests/server/socksd.c
    • tests/server/sws.c
    • tests/server/tftpd.c
    • tests/unit/unit1979.c
    • tests/unit/unit1980.c
    • tests/unit/unit3205.c
  11. Change #240869

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 27 Jul 2025 22:35:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2ec54556d4e3f3ab551b5298adab0c703d85a463

    Comments

    scripts: enable strict warnings in Perl where missing, fix fallouts
    - add 'use warnings' and 'use strict' where missing from Perl scripts.
    - fix 'Use of uninitialized value'.
    - fix missing declarations.
    - test1140.pl: fix 'Possible precedence issue with control flow operator'.
    - fix other misc issues.
    
    Most actual errors found during this PR were fixed and merged via
    separate PRs.
    
    Likely there are remaining warnings not found and fixed in this PR.
    
    Closes #17877

    Changed files

    • .github/scripts/badwords.pl
    • .github/scripts/cleancmd.pl
    • .github/scripts/cmp-config.pl
    • .github/scripts/randcurl.pl
    • .github/scripts/trimmarkdownheader.pl
    • .github/scripts/verify-examples.pl
    • .github/scripts/verify-synopsis.pl
    • docs/examples/adddocsref.pl
    • docs/examples/version-check.pl
    • docs/libcurl/mksymbolsmanpage.pl
    • docs/libcurl/symbols.pl
    • lib/optiontable.pl
    • scripts/cd2cd
    • scripts/cdall
    • scripts/ciconfig.pl
    • scripts/cijobs.pl
    • scripts/delta
    • scripts/extract-unit-protos
    • scripts/managen
    • scripts/mdlinkcheck
    • scripts/nroff2cd
    • scripts/randdisable
    • scripts/release-notes.pl
    • scripts/singleuse.pl
    • src/mk-file-embed.pl
    • src/mkhelp.pl
    • tests/allversions.pm
    • tests/http2-server.pl
    • tests/http3-server.pl
    • tests/libtest/mk-lib1521.pl
    • tests/libtest/test1013.pl
    • tests/libtest/test1022.pl
    • tests/libtest/test307.pl
    • tests/libtest/test610.pl
    • tests/libtest/test613.pl
    • tests/memanalyze.pl
    • tests/runtests.pl
    • tests/test1140.pl
    • tests/test1175.pl
    • tests/test1275.pl
    • tests/test1276.pl
    • tests/test1488.pl
    • tests/test1707.pl
    • tests/test971.pl
    • tests/testcurl.pl
  12. Change #240872

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sun 27 Jul 2025 22:49:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b453a447ce4e6aa2a352b196fe0b080fea0342da

    Comments

    connection: terminate after goaway
    When a multiplex connection (h2/h3) is shutdown by the server, the
    reported number of parallel transfers allowed drops to 0.
    
    Determine that when the last transfer is done and terminate the
    connection instead of keeping it in the cache.
    
    We detect the drop to 0 also when we try to reuse such a connection, but
    if we know this at the time the last transfer is done, we better
    terminate it right away.
    
    Have a consistent trace logging to this with the connections current
    hostname and port. Adjust test expectations to carry port numbers.
    
    Closes #17884

    Changed files

    • lib/cfilters.c
    • lib/multi.c
    • tests/data/test1506
    • tests/data/test1510
    • tests/data/test1542
    • tests/data/test2402
    • tests/data/test2404
    • tests/data/test2502
  13. Change #240876

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 27 Jul 2025 23:02:05
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fd2ca2399e79e0b821af34c7c164c830c9c6574d

    Comments

    build: extend GNU C guards to clang where applicable, fix fallouts
    Some GNU C version guards implicitly include the clang compiler, because
    clang reports itself as GCC 4.2.1.
    
    This implicit inclusion doesn't happen if the guard requires a GCC
    version above 4.2.1.
    
    Fix two such guards to explicitly include clang where it does support
    the guarded feature:
    
    - curl/curl.h: use `typecheck-gcc.h` with clang.
      llvm clang v14+ supports this. The corresponding Apple clang version
      is also v14.
      Ref: https://en.wikipedia.org/wiki/Xcode#Toolchain_versions
      Apple clang v14 tested OK in CI:
      https://github.com/curl/curl/actions/runs/16353901480/job/46207437204
    
    - tool_urlglib: use `__builtin_mul_overflow()` with clang v8+.
      llvm clang v3.8+ supports this, but to accommodate for Apple clang,
      start with v8, the Apple version having the mainline v3.8 feature set.
    
    Also fix compile warnings triggered by the above:
    - lib1912: fix duplicate `;`:
      ```
      tests/libtest/lib1912.c:44:57: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Werror,-Wextra-semi-stmt]
       44 |       print_err(o->name, "CURLOT_LONG or CURLOT_VALUES");
          |                                                         ^
      [...]
      ```
      Ref: https://github.com/curl/curl/actions/runs/16351302841/job/46198524880?pr=17955#step:12:61
    
    - lib2032: silence typcheck warning with a cast:
      ```
      tests/libtest/lib2032.c:145:29: error: sizeof on pointer operation will return size of 'CURL **' (aka 'void **') instead of 'CURL *[3]' (aka 'void *[3]') [-Werror,-Wsizeof-array-decay]
        145 |                   ntlm_easy + num_handles);
            |                   ~~~~~~~~~ ^
      ```
      Ref: https://github.com/curl/curl/actions/runs/16351302841/job/46198524880?pr=17955#step:12:86
    
    Closes #17955

    Changed files

    • include/curl/curl.h
    • src/tool_urlglob.c
    • tests/libtest/lib1912.c
    • tests/libtest/lib2032.c
  14. Change #240896

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 28 Jul 2025 01:51:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 750985482453643e70ef8285081c6fe4969aa928

    Comments

    scripts: fix two Perl uninitialized value warnings
    ```
    Use of uninitialized value $errors in exit at .github/scripts/badwords.pl line 87.
    Use of uninitialized value $o in concatenation (.) or string at ../.github/scripts/randcurl.pl line 99.
    ```
    
    Follow-up to 2ec54556d4e3f3ab551b5298adab0c703d85a463 #17877
    Cherry-picked from #18042
    Closes #18047

    Changed files

    • .github/scripts/badwords.pl
    • .github/scripts/randcurl.pl
  15. Change #240898

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 28 Jul 2025 01:51:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 061c81904fc13839b8e8c3c14b28dace4f7a5aaa

    Comments

    inet_pton, inet_ntop: drop declarations when unused
    Do not declare local inet_pton/inet_ntop implementations when they are
    not used. In this case the same symbol is defined as a macro and mapped
    to the system implementation.
    
    Syncing this with their definitions.
    
    Closes #18043

    Changed files

    • lib/curlx/inet_ntop.h
    • lib/curlx/inet_pton.h
  16. Change #240899

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 28 Jul 2025 01:51:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 36af5cceb11f0b8757a5a4fcdcc1974f6b3cda2f

    Comments

    config-win32.h: do not use winsock2 `inet_ntop()`/`inet_pton()`
    Syncing winbuild and VS Project File builds with the same fix applied
    to cmake and autotools builds earlier.
    
    Also fixes these warnings seen in the VisualStudioSolution (VS2013) job
    on AppVeyor CI:
    ```
    lib\hostip.c(148): warning C4090: 'function' : different 'const' qualifiers
    lib\hostip.c(155): warning C4090: 'function' : different 'const' qualifiers
    ```
    Ref: https://ci.appveyor.com/project/curlorg/curl/builds/52470650/job/gslnjrdxnd8b9mtv#L180
    
    Went unnoticed because warnings are not promoted to error in these builds.
    winbuild CI jobs did not hit this warning for some reason.
    
    Follow-up to 8537a5b0bcf4565551774c2b2375c49767e405a7 #16577
    Closes #18045

    Changed files

    • lib/config-win32.h
  17. Change #240912

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 28 Jul 2025 08:42:34
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 513b664980f3632387f8618b4068c50e472c11fc

    Comments

    DEPRECATE.md: remove leftover "nothing"
    It was just wrong and confusing
    
    Closes #18044

    Changed files

    • docs/DEPRECATE.md
  18. Change #240921

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 28 Jul 2025 09:15:01
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fc98a630cfb27dd097b31b57aa59fb578b390063

    Comments

    memanalyze.pl: remove strict+warnings
    These introduced *hundreds* of lines of output in a single test run.
    
    I think this also shows strict+warnigns in perl in their most annoying
    way.
    
    Follow-up to 2ec54556d4
    
    Closes #18048

    Changed files

    • tests/memanalyze.pl
  19. Change #240932

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 28 Jul 2025 10:32:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5debe7cb34bb6f0ee094515c17b7662e386829fb

    Comments

    CURLOPT: drop redundant `long` casts
    Also:
    - CURLOPT_HSTS_CTRL.md: sync macro definitions with `curl/curl.h`.
      Perhaps it'd be better to delete copies like this?
    - keep existing casts within the documentation to make sure it applies
      to older curl versions as well.
    - CURLOPT_IPRESOLVE.md: re-add a long cast to man page, for consistency
      with the above.
    
    Closes #17791

    Changed files

    • docs/examples/anyauthput.c
    • docs/examples/ghiper.c
    • docs/examples/hsts-preload.c
    • docs/examples/http3.c
    • docs/examples/imap-tls.c
    • docs/examples/pop3-tls.c
    • docs/examples/smtp-tls.c
    • docs/libcurl/opts/CURLOPT_HSTS_CTRL.md
    • docs/libcurl/opts/CURLOPT_HTTP_VERSION.md
    • docs/libcurl/opts/CURLOPT_IPRESOLVE.md
    • src/config2setopts.c
    • tests/client/hx_download.c
    • tests/client/hx_upload.c
    • tests/libtest/lib1511.c
    • tests/libtest/lib1513.c
    • tests/libtest/lib1555.c
    • tests/libtest/lib1568.c
    • tests/libtest/lib1593.c
    • tests/libtest/lib1599.c
    • tests/libtest/lib1662.c
    • tests/libtest/lib2309.c
    • tests/libtest/lib2502.c
    • tests/libtest/lib510.c
    • tests/libtest/lib540.c
    • tests/libtest/lib547.c
    • tests/libtest/lib552.c
    • tests/libtest/lib555.c
    • tests/libtest/lib579.c
    • tests/libtest/lib583.c
    • tests/libtest/lib590.c
    • tests/libtest/lib678.c
    • tests/libtest/lib694.c
  20. Change #240933

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 28 Jul 2025 10:32:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 430f9b03fd2b11804e6ae6147efaefb1f5a9916d

    Comments

    CURLOPT: bump `CURLFTP*` enums to `long`, drop casts
    This patch bumps the size of these constants from `int` to `long`, while
    keeping their actual values the same. It may cause incompatibilities in
    user code, requiring the bump of holder variables and/or adding casts:
    
    - CURLFTP_CREATE_DIR
    - CURLFTP_CREATE_DIR_NONE
    - CURLFTP_CREATE_DIR_RETRY
    - CURLFTPAUTH_DEFAULT
    - CURLFTPAUTH_SSL
    - CURLFTPAUTH_TLS
    - CURLFTPMETHOD_DEFAULT
    - CURLFTPMETHOD_MULTICWD
    - CURLFTPMETHOD_NOCWD
    - CURLFTPMETHOD_SINGLECWD
    - CURLFTPSSL_CCC_ACTIVE
    - CURLFTPSSL_CCC_NONE
    - CURLFTPSSL_CCC_PASSIVE
    
    Also:
    - keep existing casts within the documentation to make sure it applies
      to older curl versions as well.
    
    Closes #17797

    Changed files

    • docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.md
    • include/curl/curl.h
    • lib/ftp.c
    • lib/setopt.c
    • src/config2setopts.c
    • src/tool_cfgable.h
    • src/tool_paramhlp.c
    • src/tool_paramhlp.h
    • tests/libtest/lib539.c
    • tests/libtest/lib661.c
  21. Change #240941

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 28 Jul 2025 10:53:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 44f53078914d1f827bfb3252276d58feb3ca82b5

    Comments

    multi: fix assert in multi_getsock()
    Now that multi keeps the "dirty" bitset, the detection of possibly
    stalling transfers needs to adapt. Before dirty, transfers needed
    to expose a socket to poll or a timer to wait for.
    
    Dirty transfer might no longer have a timer, but will run, so do
    not need to report a socket. Adjust the assert condition.
    
    Fixes #18046
    Reported-by: Viktor Szakats
    Closes #18051

    Changed files

    • lib/multi.c
  22. Change #240951

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 28 Jul 2025 11:18:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8e1d817cb36bca2ed08296c363d89b75c7779dc8

    Comments

    build: fix disable-verbose
    Fix compile error when building with `--disable-verbose`.
    
    Adjust pytest to skip when curl is not a debug build but needs
    traces.
    
    Follow-up to b453a447ce4e6aa2a352b196
    
    Closes #18053

    Changed files

    • lib/connect.c
    • lib/curl_trc.c
    • lib/http2.c
    • lib/multi.c
    • tests/http/test_02_download.py
    • tests/http/test_10_proxy.py
    • tests/http/test_13_proxy_auth.py
    • tests/http/test_15_tracing.py
    • tests/http/test_17_ssl_use.py
    • tests/http/test_30_vsftpd.py
    • tests/http/test_31_vsftpds.py
    • tests/http/test_32_ftps_vsftpd.py
  23. Change #240958

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 28 Jul 2025 11:28:15
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 58b9c6134bf8632442aa7d703aa8c7061604785e

    Comments

    cmake: omit linking duplicate/unnecessary libs to tests & examples
    Before this patch we explicitly linked the full list of libcurl
    dependency libs to tests and examples via `CURL_LIBS`. This was
    redundant, because test and example code do not directly use these
    dependency libs and for indirect use they are implicitly passed
    via libcurl as needed. After this patch, tests and examples only link
    explicitly to system libs (e.g. socket).
    
    Also bringing it closer to how `./configure` does this.
    
    Borrow the variable name `CURL_NETWORK_AND_TIME_LIBS` from
    `./configure`. However, its content is not exactly the same. With cmake
    it also holds `pthread`, but doesn't hold AmiSSL.
    
    Closes #17696

    Changed files

    • CMakeLists.txt
    • docs/examples/CMakeLists.txt
    • tests/client/CMakeLists.txt
    • tests/libtest/CMakeLists.txt
    • tests/server/CMakeLists.txt