C++ coroutines support
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à
- Tranquilla
- Stack tecnologico
- cpp
- Ambito
- backend-api-design, cloud
Direzione di ricerca
Non vengono indicati file, test o punti di ingresso. Inizia esaminando l’API asincrona esistente per il client Google Cloud Storage, quindi confronta il suo modello di esecuzione con le coroutines di C++20 e gli approcci menzionati di boost::asio o della Networking TS. Per considerare il lavoro completato, sarebbero necessari un design concordato e l’implementazione del supporto alle coroutines e delle primitive di rete di basso livello proposte.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I would like to propose the integration of native C++20 coroutine support into the google-cloud-cpp client libraries, with a particular focus on Google Cloud Storage (GCS).
While the current asynchronous API is functional, the addition of first-class coroutine support (e.g., Task<T> or Awaitable types) would significantly improve code readability and maintainability for modern C++ backends. Furthermore, providing low-level networking primitives—similar to the models found in boost::asio or the Networking TS—would allow developers to integrate GCS operations into their own custom execution contexts and coroutine frameworks.
- Lingua principale
- C++
- Stelle
- 659
- Fork
- 471
- Merge medio
- 1g 10h
- PR unite (30g)
- 100
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 googleapis/google-cloud-cpp
-
cleanup(storage): remove deprecated OpenTelemetry rpc.message.type and rpc.message.id attributesApertaapi: storage type: cleanup
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
googleapis/google-cloud-cpp#16544 ·
I maintainer di solito rispondono entro 1 giorno
-
api: storage priority: p2 type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
googleapis/google-cloud-cpp#16529 ·
I maintainer di solito rispondono entro 1 giorno
-
type: feature request
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
googleapis/google-cloud-cpp#16193 ·
I maintainer di solito rispondono entro 1 giorno
-
api: storage type: cleanup
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
googleapis/google-cloud-cpp#16545 ·
I maintainer di solito rispondono entro 1 giorno
-
api: storage type: cleanup
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
googleapis/google-cloud-cpp#16404 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di googleapis/google-cloud-cpp
Issue simili
-
ai_p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ClickHouse/ClickHouse#125522 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] The priority slider's keyboard-hints tooltip shows on the 'Default' label, not the sliderApertaagent:WSL bug linux LOW ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Branch-3.3.5a
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
TrinityCore/TrinityCore#32060 ·
I maintainer di solito rispondono entro 3 giorni
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
open-telemetry/opentelemetry-cpp#4697 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
secondlife/viewer#6432 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno