googleapis / googleapis/google-cloud-cpp

ci windows bazel libcurl version skew

Aperta
#15,193 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
type: cleanup
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.