[CI] Improve dependency download reliability and Windows example build isolation
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- cpp, github-actions
- Bereich
- build-system, ci-cd
Rechercherichtung
Start with the CI workflow steps that download nanoarrow, Boost, and Thrift, then inspect the Windows C++23 example build and sccache setup/finalization. The issue lists transient download failures and a busy shared example/build directory; determine which follow-up to tackle and reproduce it in the relevant CI job. Done means the selected failure mode is addressed and the affected job completes reliably.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Recent main-branch CI failures are concentrated in dependency downloads and Windows file contention.
Recurring dependency failures:
- nanoarrow 0.9.0 downloads from archive.apache.org failed in three Test runs. The latest Windows retry still failed after exhausting download retries.
- Boost 1.88.0 downloads returned HTTP 504 on Ubuntu and macOS. The Ubuntu retry passed; the macOS failure remains in the run.
- A Windows SQL Catalog run failed while downloading Thrift 0.22.0 and passed on retry.
Separately, the Windows C++23 example step failed because example/build remained busy after three cleanup attempts.
Possible follow-ups:
- Improve source/binary caching and download fallback handling, with bounded retries for transient failures.
- Investigate separate example build directories for each C++ standard.
- Skip sccache finalization when setup did not complete, avoiding secondary “command not found” errors.
- Vorherrschende Sprache
- C++
- Sterne
- 227
- Forks
- 142
- Ø Merge
- 3 T. 21 Min.
- Gemergte PRs (30 T.)
- 70
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus apache/iceberg-cpp
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
apache/iceberg-cpp#1103 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
apache/iceberg-cpp#1099 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Complete OAuth2 token refresh and expiration support (Java-compatible)Evtl. vergeben @lishuxu hat das vor 2 Tagen übernommen. Offen
apache/iceberg-cpp#1095 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Make RestCatalog safe to share across threadsEvtl. vergeben @smaheshwar-pltr hat das vor 3 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
apache/iceberg-cpp#1091 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
RestCatalog: concurrent HTTP requests can crash in libcurlEvtl. vergeben @smaheshwar-pltr hat das vor 3 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
apache/iceberg-cpp#1089 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in apache/iceberg-cpp
Ähnliche Issues
-
ai_p2
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
ClickHouse/ClickHouse#130006 ·
Maintainer antworten meist innerhalb von 1 Tag
-
DepotMaintain: EN longer string moves the hint popup buttons out of reach // WpfGUI English LanguageOffenclient: WpfGui module: depot question
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
MaaAssistantArknights/MaaAssistantArknights#19169 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: certificates bug outdated-version
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
RafaelNGP/xbox-cloud-gaming-ps5#381 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
ROCm/AMDMIGraphX#5490 ·
Maintainer antworten meist innerhalb von 3 Tagen