Discuss testing strategy for third-party dependency versions
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- cmake, cpp, github-actions
- Ambito
- build-system, ci-cd, devops
Direzione di ricerca
Esamina i workflow CI esistenti e le fonti delle versioni indicate nell’issue, inclusi .github/workflows/cmake_install.yml, third_party_release, i file install/cmake e i file Conan. Confronta la copertura attuale delle dipendenze con la strategia proposta per C++14 e C++17; il lavoro è completo quando la SIG concorda su un approccio e vengono definite le modifiche corrispondenti ai test delle versioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
In the otel-cpp SIG meeting today we discussed possible changes to what versions of third-party dependencies are tested in CI.
The goal is to test different versions of third-party dependencies in CI to catch breaking changes early and to better communicate the range of third-party versions that are supported by a opentelemetry-cpp release.
Current Strategy
- The main CI workflow tests the versions defined by the git tags in opentelemetry-cpp/third_party_release
- The cmake_install.yml workflow tests versions defined by:
- CMake installed packages from git tags in:
- install/cmake/third_party_minimum - intended to cover the oldest supported release for each dependency
- install/cmake/third_party_stable - intended to represent a stable release (running in production for a year or so) of each dependency
- install/cmake/third_party_latest - intended to represent the latest release of each dependency
- Conan installed versions of packages defined by
- install/conan/conanfile_stable.txt - intended to represent a stable (within a year or so) versions available in conan-center-index
- install/conan/conanfile_latest.txt - intended to be the latest versions available in conan-center-index
- apt installed packages for all dependencies with Ubuntu 24.04
- Homebrew installed packages (latest) for all dependencies with MacOS
- vcpkg installed versions defined by the current vcpkg git submodule
- CMake installed packages from git tags in:
Proposal discussed
- Change an existing third-party tag file or add a new one to cover the latest versions of dependencies that support C++14 and those that support C++17.
Please add feedback/ideas/concerns on the approaches in this issue thread. To be discussed in future SIG meetings.
- Lingua principale
- C++
- Stelle
- 1.4k
- Fork
- 640
- Merge medio
- 1g 10h
- PR unite (30g)
- 74
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di open-telemetry/opentelemetry-cpp
-
[CI] Add Ubuntu 26.04 runners to the CI workflowForse già presa @deodattap l’ha presa 8 giorni fa. Apertatriage/accepted
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-telemetry/opentelemetry-cpp#4596 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Resource::Create() throws bad_variant_access if process.executable.name isn't a stringForse già presa @ryux1 l’ha presa 29 giorni fa. Apertabug help wanted triage/accepted
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
open-telemetry/opentelemetry-cpp#4535 · 1 commento · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] OnResponse() can call std::terminate() when the response body fails to parse as JSON/protobufForse già presa @YuEfSaEDU l’ha presa 20 giorni fa. Apertabug help wanted triage/accepted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
open-telemetry/opentelemetry-cpp#4534 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] ETW Properties::to_vector doubles the result and reads past a string_viewForse già presa @Tyagiquamar l’ha presa 6 giorni fa. Apertaneeds-triage Stale
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
open-telemetry/opentelemetry-cpp#4347 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug Stale triage/accepted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
open-telemetry/opentelemetry-cpp#3109 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di open-telemetry/opentelemetry-cpp
Issue simili
-
8-membered-ring atrop stereo lost in 2026.09.1Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 Mezza giornata Idoneità per principianti 86/100
I maintainer di solito rispondono entro 2 giorni
-
thread safetyAperta1.0
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
libasr headers?Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
llvm-trunk
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug iOS 🍎 ui/ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MerginMaps/mobile#4744 ·
I maintainer di solito rispondono entro 1 giorno