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

Builder curl-ares-solaris11-i386 Build #4354

Results:

Build successful

SourceStamp:

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

BuildSlave:

unstable11x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris11-i386' triggered this build

Steps and Logfiles:

  1. git update ( 10 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 2 mins, 17 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-ares-solaris11-i386 slave
buildername curl-ares-solaris11-i386 Builder
buildnumber 4354 Build
codebase Build
got_revision 6d0ee7b17b0c37c034a78314eda4148104187689 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 6d0ee7b17b0c37c034a78314eda4148104187689 Build
scheduler schedule-curl-ares-solaris11-i386 Scheduler
slavename unstable11x BuildSlave
workdir /export/home/buildbot/slave/curl-ares-solaris11-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Viktor Szakats

Timing:

StartSat Dec 20 16:11:34 2025
EndSat Dec 20 16:14:02 2025
Elapsed2 mins, 28 secs

All Changes:

:

  1. Change #252866

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 20 Dec 2025 16:03:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6d0ee7b17b0c37c034a78314eda4148104187689

    Comments

    curlx: add `curlx_rename()`, fix to support long filenames on Windows
    Move existing `Curl_rename()` `rename()` wrapper from lib to
    curlx/fopen, and make it a curlx macro/function. To allow using
    the local worker function to fixup long filenames on Windows.
    
    Then fix the Windows-specific rename implementation to support long
    filenames. This operation may happen when using a cookie jar, HSTS cache
    or alt-svc cache, via libcurl or the curl tool.
    
    Before this patch, when passing a long filename to the above options,
    a `<random>.tmp` file was left on the disk without renaming it to the
    filename passed to curl. There was also 1 second delay for each
    attempted rename operation.
    
    Also:
    - checksrc: ban raw `rename()` and `MoveFileEx*()` functions.
    - Note: `Curl_rename()` returned 1 on failure before this patch, while
      `curlx_rename()` returns -1 after, to match POSIX `rename()`.
    
    Refs:
    https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefileexa
    https://learn.microsoft.com/windows/win32/fileio/maximum-file-path-limitation
    
    Ref: #20040
    
    Closes #20042

    Changed files

    • docs/internals/CODE_STYLE.md
    • lib/Makefile.inc
    • lib/altsvc.c
    • lib/cookie.c
    • lib/curlx/fopen.c
    • lib/curlx/fopen.h
    • lib/hsts.c
    • lib/rename.c
    • lib/rename.h
    • scripts/checksrc.pl