googleapis / googleapis/google-cloud-cpp
ci windows bazel libcurl version skew
- 主要言語
- C++
- スター
- 659
- フォーク
- 463
- 平均マージ
- 1日 2時間
- マージ済み PR(30日)
- 89
説明
Executing tests on GHA with the windows-bazel builds results in a libcurl error of an "unknown option". This started when we added the CURLOPT_NOPROXY for the MDS to curl_impl.cc and continued even after we wrapped the option with a conditional to check the libcurl version to guarantee support.
As this compiles without issue, but results in a runtime failure, the suspicion is that the library version linked is not the same as the libcurl headers version, but we don't have definitive proof at this time.
For now, we have added another conditional compilation define to work around this runtime failure thats specific to our windows-bazel CI.
コントリビューションガイド
調査の方向性
curl_impl.cc と windows-bazel の GitHub Actions ビルドから始め、コンパイル時と実行時に使用される libcurl のヘッダーおよびライブラリのバージョンに焦点を当てます。CURLOPT_NOPROXY の失敗を再現し、バージョンの不一致が原因であることを検証します。Windows Bazel CI が workaround 固有のランタイムエラーなしで実行されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- cpp
- 領域
- build-system, ci-cd, operating-systems
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 35/100