googleapis / googleapis/google-cloud-cpp
ci windows bazel libcurl version skew
- Lingua principale
- C++
- Stelle
- 659
- Fork
- 462
- Merge medio
- 1g 2h
- PR unite (30g)
- 89
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da curl_impl.cc e dalle build windows-bazel di GitHub Actions, concentrandoti sulle versioni degli header e delle librerie libcurl utilizzate in fase di compilazione e di runtime. Riproduci il fallimento di CURLOPT_NOPROXY e verifica che la causa sia la discrepanza tra le versioni; il lavoro è completato quando la CI Windows Bazel viene eseguita senza l’errore di runtime specifico del workaround.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- build-system, ci-cd, operating-systems
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100