googleapis / googleapis/google-cloud-cpp

ci windows bazel libcurl version skew

オープン
#15,193 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
type: cleanup
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。