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

Builder curl-unthreaded-solaris11-sparc Build #3002

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision962097b8dd44ed5b9e7984bc1cdffdbdd566857f
Got Revision962097b8dd44ed5b9e7984bc1cdffdbdd566857f
Changes1 change

BuildSlave:

unstable11s

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris11-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 1 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 29 mins, 56 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris11-sparc slave
buildername curl-unthreaded-solaris11-sparc Builder
buildnumber 3002 Build
codebase Build
got_revision 962097b8dd44ed5b9e7984bc1cdffdbdd566857f Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 962097b8dd44ed5b9e7984bc1cdffdbdd566857f Build
scheduler schedule-curl-unthreaded-solaris11-sparc Scheduler
slavename unstable11s BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris11-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Stefan Eissing

Timing:

StartFri Oct 11 14:00:29 2024
EndFri Oct 11 15:30:35 2024
Elapsed1 hrs, 30 mins, 6 secs

All Changes:

:

  1. Change #211315

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 11 Oct 2024 12:28:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 962097b8dd44ed5b9e7984bc1cdffdbdd566857f

    Comments

    TLS: TLSv1.3 earlydata support for curl
    Based on #14135, implement TLSv1.3 earlydata support for the curl
    command line, libcurl and its implementation in GnuTLS.
    
    If a known TLS session announces early data support, and the feature is
    enabled *and* it is not a "connect-only" transfer, delay the TLS
    handshake until the first request is being sent.
    
    - Add --tls-earldata as new boolean command line option for curl.
    - Add CURLSSLOPT_EARLYDATA to libcurl to enable use of the feature.
    - Add CURLINFO_EARLYDATA_SENT_T to libcurl, reporting the amount of
      bytes sent and accepted/rejected by the server.
    
    Implementation details:
    - store the ALPN protocol selected at the SSL session.
    - When reusing the session and enabling earlydata, use exactly
      that ALPN protocol for negoptiation with the server. When the
      sessions ALPN does not match the connections ALPN, earlydata
      will not be enabled.
    - Check that the server selected the correct ALPN protocol for
      an earlydata connect. If the server does not confirm or reports
      something different, the connect fails.
    - HTTP/2: delay sending the initial SETTINGS frames during connect,
      if not connect-only.
    
    Verification:
    - add test_02_32 to verify earlydata GET with nghttpx.
    - add test_07_70 to verify earlydata PUT with nghttpx.
    - add support in 'hx-download', 'hx-upload' clients for the feature
    
    Assisted-by: ad-chaos on github
    Closes #15211

    Changed files

    • docs/cmdline-opts/Makefile.inc
    • docs/cmdline-opts/tls-earlydata.md
    • docs/libcurl/curl_easy_getinfo.md
    • docs/libcurl/opts/CURLINFO_EARLYDATA_SENT_T.md
    • docs/libcurl/opts/CURLOPT_SSL_OPTIONS.md
    • docs/libcurl/opts/Makefile.inc
    • docs/libcurl/symbols-in-versions
    • docs/options-in-versions
    • include/curl/curl.h
    • lib/cf-https-connect.c
    • lib/getinfo.c
    • lib/http2.c
    • lib/progress.c
    • lib/progress.h
    • lib/setopt.c
    • lib/urldata.h
    • lib/vtls/bearssl.c
    • lib/vtls/gtls.c
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/rustls.c
    • lib/vtls/schannel.c
    • lib/vtls/sectransp.c
    • lib/vtls/vtls.c
    • lib/vtls/vtls.h
    • lib/vtls/vtls_int.h
    • lib/vtls/wolfssl.c
    • src/tool_cfgable.h
    • src/tool_getparam.c
    • src/tool_getparam.h
    • src/tool_listhelp.c
    • src/tool_operate.c
    • tests/http/clients/hx-download.c
    • tests/http/clients/hx-upload.c
    • tests/http/test_02_download.py
    • tests/http/test_07_upload.py
    • tests/http/test_08_caddy.py
    • tests/http/test_17_ssl_use.py
    • tests/http/testenv/env.py
    • tests/http/testenv/nghttpx.py