Update cpp-httplib to eacc1ca98e5f (0.27.0) [crashpad/crashpad : main]

2 views
Skip to first unread message

Mark Mentovai (Gerrit)

unread,
Jan 14, 2026, 5:35:08 PMJan 14
to Joshua Peraza, Crashpad LUCI CQ, crashp...@chromium.org
Attention needed from Joshua Peraza

Mark Mentovai added 1 comment

File third_party/cpp-httplib/cpp-httplib/httplib.h
Line 186, Patchset 3 (Parent):using ssize_t = long;
Mark Mentovai . unresolved

We had local modifications to preserve the ability to target win-x86 (32-bit). This may have been one of them.

Did you preserve all local modifications?

I like to use intermediate patch sets on Gerrit to show the process of applying local modifications, so you can look at the code review from last time I updated this to see what, exactly, the local modifications were in code (as opposed to README) terms. I also encourage you to do the same, which will make for an easier review and provide better change tracking for the next time we need to update this.

Open in Gerrit

Related details

Attention is currently required from:
  • Joshua Peraza
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: I639c422911c10f62853611f6c4f9afdfa04ad80c
Gerrit-Change-Number: 7472043
Gerrit-PatchSet: 3
Gerrit-Owner: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
Gerrit-Comment-Date: Wed, 14 Jan 2026 22:35:05 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Joshua Peraza (Gerrit)

unread,
Jan 16, 2026, 2:21:56 PMJan 16
to Mark Mentovai, Crashpad LUCI CQ, crashp...@chromium.org
Attention needed from Mark Mentovai

Joshua Peraza added 1 comment

File third_party/cpp-httplib/cpp-httplib/httplib.h
Line 186, Patchset 3 (Parent):using ssize_t = long;
Mark Mentovai . unresolved

We had local modifications to preserve the ability to target win-x86 (32-bit). This may have been one of them.

Did you preserve all local modifications?

I like to use intermediate patch sets on Gerrit to show the process of applying local modifications, so you can look at the code review from last time I updated this to see what, exactly, the local modifications were in code (as opposed to README) terms. I also encourage you to do the same, which will make for an easier review and provide better change tracking for the next time we need to update this.

Open in Gerrit

Related details

Attention is currently required from:
  • Mark Mentovai
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: I639c422911c10f62853611f6c4f9afdfa04ad80c
Gerrit-Change-Number: 7472043
Gerrit-PatchSet: 3
Gerrit-Owner: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
Gerrit-Comment-Date: Fri, 16 Jan 2026 19:21:51 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Mark Mentovai <ma...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Joshua Peraza (Gerrit)

unread,
Jan 16, 2026, 2:22:14 PMJan 16
to Mark Mentovai, Crashpad LUCI CQ, crashp...@chromium.org
Attention needed from Joshua Peraza and Mark Mentovai

Joshua Peraza voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Joshua Peraza
  • Mark Mentovai
Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: crashpad/crashpad
    Gerrit-Branch: main
    Gerrit-Change-Id: I1d6dc3de574c71c7f0a76983ae9116bd7769bf96
    Gerrit-Change-Number: 7489711
    Gerrit-PatchSet: 4
    Gerrit-Owner: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
    Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
    Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Comment-Date: Fri, 16 Jan 2026 19:22:11 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Mark Mentovai (Gerrit)

    unread,
    Jan 16, 2026, 3:32:05 PMJan 16
    to Joshua Peraza, Crashpad LUCI CQ, crashp...@chromium.org
    Attention needed from Joshua Peraza

    Mark Mentovai voted and added 2 comments

    Votes added by Mark Mentovai

    Code-Review+1

    2 comments

    Patchset-level comments
    File-level comment, Patchset 4 (Latest):
    Mark Mentovai . resolved

    LGTM. Thanks for breaking it down into steps!

    File third_party/cpp-httplib/README.crashpad
    Line 26, Patchset 4 (Latest): - dffce89514c2 Fix 32-bit MSVC compiler error due to unknown command #warning (#2202)
    Mark Mentovai . unresolved

    Stay within 80 columns (see line 23).

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Joshua Peraza
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: crashpad/crashpad
    Gerrit-Branch: main
    Gerrit-Change-Id: I1d6dc3de574c71c7f0a76983ae9116bd7769bf96
    Gerrit-Change-Number: 7489711
    Gerrit-PatchSet: 4
    Gerrit-Owner: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
    Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Comment-Date: Fri, 16 Jan 2026 20:32:02 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Mark Mentovai (Gerrit)

    unread,
    Jan 16, 2026, 3:32:31 PMJan 16
    to Joshua Peraza, Crashpad LUCI CQ, crashp...@chromium.org
    Attention needed from Joshua Peraza

    Mark Mentovai added 1 comment

    File third_party/cpp-httplib/cpp-httplib/httplib.h
    Line 186, Patchset 3 (Parent):using ssize_t = long;
    Mark Mentovai . unresolved

    We had local modifications to preserve the ability to target win-x86 (32-bit). This may have been one of them.

    Did you preserve all local modifications?

    I like to use intermediate patch sets on Gerrit to show the process of applying local modifications, so you can look at the code review from last time I updated this to see what, exactly, the local modifications were in code (as opposed to README) terms. I also encourage you to do the same, which will make for an easier review and provide better change tracking for the next time we need to update this.

    Joshua Peraza

    That was helpful, thanks!
    Done in https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7489711

    Mark Mentovai

    Let’s go with that one, then!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Joshua Peraza
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: crashpad/crashpad
    Gerrit-Branch: main
    Gerrit-Change-Id: I639c422911c10f62853611f6c4f9afdfa04ad80c
    Gerrit-Change-Number: 7472043
    Gerrit-PatchSet: 3
    Gerrit-Owner: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
    Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Comment-Date: Fri, 16 Jan 2026 20:32:29 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Mark Mentovai <ma...@chromium.org>
    Comment-In-Reply-To: Joshua Peraza <jpe...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Joshua Peraza (Gerrit)

    unread,
    Jan 16, 2026, 3:46:20 PMJan 16
    to Mark Mentovai, Crashpad LUCI CQ, crashp...@chromium.org

    Joshua Peraza voted and added 1 comment

    Votes added by Joshua Peraza

    Commit-Queue+2

    1 comment

    File third_party/cpp-httplib/README.crashpad
    Line 26, Patchset 4: - dffce89514c2 Fix 32-bit MSVC compiler error due to unknown command #warning (#2202)
    Mark Mentovai . resolved

    Stay within 80 columns (see line 23).

    Joshua Peraza

    Done

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: crashpad/crashpad
    Gerrit-Branch: main
    Gerrit-Change-Id: I1d6dc3de574c71c7f0a76983ae9116bd7769bf96
    Gerrit-Change-Number: 7489711
    Gerrit-PatchSet: 6
    Gerrit-Owner: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
    Gerrit-Comment-Date: Fri, 16 Jan 2026 20:46:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Mark Mentovai <ma...@chromium.org>
    satisfied_requirement
    open
    diffy

    Joshua Peraza (Gerrit)

    unread,
    Jan 16, 2026, 3:47:06 PMJan 16
    to Mark Mentovai, Crashpad LUCI CQ, crashp...@chromium.org

    Joshua Peraza submitted the change with unreviewed changes

    Unreviewed changes

    4 is the latest approved patch-set.
    The change was submitted with unreviewed changes in the following files:

    ```
    The name of the file: third_party/cpp-httplib/README.crashpad
    Insertions: 2, Deletions: 1.

    @@ -23,4 +23,5 @@
    except 32-bit Windows
    - 0b3758ec36be Fix problem with Windows version check
    - fbee136dca54 Fix #2193. Allow _WIN32
    - - dffce89514c2 Fix 32-bit MSVC compiler error due to unknown command #warning (#2202)
    + - dffce89514c2 Fix 32-bit MSVC compiler error due to unknown command
    + #warning (#2202)
    ```

    Change information

    Commit message:
    Update cpp-httplib to eacc1ca98e5f (0.27.0)

    eacc1ca98e5f (HEAD, tag: v0.27.0) Release v0.27.0
    ac9ebb0ee333 Merge commit from fork
    11eed05ce71b Fix #2255 and #2256
    f3bba0646aad Fix benchmark test issue on Windows (#2258)
    2da189f88cb0 Fix EventDispatcher problem (#2257)
    6e0f211cffc4 Fix problem with .gitignore for examples
    318a3fe425c7 Fix problem with installing OpenSSL for Windows (#2254)
    2d8d5241783c Fix #2251
    afa88dbe70da Fix #2250
    08133b593ba6 Merge branch 'staticlibs-ssl_error_reporting'
    8aedbf4547b4 Add a unit test
    cde29362ef70 Merge branch 'ssl_error_reporting' of github.com:staticlibs/cpp-httplib into staticlibs-ssl_error_reporting
    bae40fcdf29f Resolve #2237
    db561f5552cf [cmake] FindBrotli: do not add `Brotli::` targets if they already exist (#2249)
    35c52c1ab9b8 build(meson): use C++17 for gtest >= 1.17.0 (#2241)
    23ff9a56055b Fix error reporting in SSLClient
    41be1e24e3a5 Code cleanup
    6e52d0a0574d Fix UB by use of dangling references in getaddrinfo_with_timeout (#2232)
    f72b4582e600 Fix: Fix Windows Cross-Compilation (#2234)
    89c932f313c6 (tag: v0.26.0) Release v0.26.0
    eb5a65e0dfba Fix #2217
    7a3b92bbd993 Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout (#2228)
    eb11032797f1 Fix platform problem
    54e75dc8ef4d Add manual run
    b20b5fdd1f53 Add 'release-docker' workflow
    f4cc542d4b51 Fix Dockerfile problem with CMD
    4285d33992bf Fix #2223 (#2224)
    92b4f5301239 clang-format
    b8e21eac89a9 Initialize start time for server (#2220)
    3fae5f1473fb osx: fix inconsistent use of the macro TARGET_OS_OSX (#2222)
    fe7fe15d2ea9 build(meson): fix new build option names (#2208)
    fbd6ce7a3f98 Make code sample compilable (#2207)
    dffce89514c2 #2201 Fix 32-bit MSVC compiler error due to unknown command #warning (#2202)
    Bug: 467216600
    Change-Id: I1d6dc3de574c71c7f0a76983ae9116bd7769bf96
    Reviewed-by: Mark Mentovai <ma...@chromium.org>
    Commit-Queue: Joshua Peraza <jpe...@chromium.org>
    Files:
    • M third_party/cpp-httplib/README.crashpad
    • M third_party/cpp-httplib/cpp-httplib/README.md
    • M third_party/cpp-httplib/cpp-httplib/httplib.h
    Change size: L
    Delta: 3 files changed, 272 insertions(+), 93 deletions(-)
    Branch: refs/heads/main
    Submit Requirements:
    • requirement satisfiedCode-Review: +1 by Mark Mentovai
    Open in Gerrit
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: crashpad/crashpad
    Gerrit-Branch: main
    Gerrit-Change-Id: I1d6dc3de574c71c7f0a76983ae9116bd7769bf96
    Gerrit-Change-Number: 7489711
    Gerrit-PatchSet: 7
    open
    diffy
    satisfied_requirement
    Reply all
    Reply to author
    Forward
    0 new messages