aws / aws/aws-sdk-cpp

Missing includes

Aperta
#3,002 10 commenti 0 reazioni 0 assegnatari Rivendicata da @jmklix Vedi su GitHub
bug build-problem p3 pending-release
Lingua principale
C++
Stelle
2.2k
Fork
1.2k
Merge medio
4g 11h
PR unite (30g)
13

Descrizione

### Describe the bug

I am working on bazel build rules for some aws sdk libraries; bazel is more strict about includes than cmake.
These files are missing includes, which causes errors.

* aws-cpp-sdk-core/include/aws/core/NoResult.h
* aws-cpp-sdk-core/include/aws/core/utils/stream/StreamBufProtectedWriter.h
* aws-cpp-sdk-core/include/aws/core/monitoring/MonitoringFactory.h
* aws-cpp-sdk-core/include/aws/core/Globals.h
* aws-cpp-sdk-core/include/aws/core/utils/event/EventStreamEncoder.h

### Expected Behavior

No errors.

### Current Behavior

Errors on missing includes.

### Reproduction Steps

Add BUILD.bazel rules and build.

### Possible Solution

* aws-cpp-sdk-core/include/aws/core/NoResult.h

```
#include
```

* aws-cpp-sdk-core/include/aws/core/utils/stream/StreamBufProtectedWriter.h

```
#include
#include
#include
```

* aws-cpp-sdk-core/include/aws/core/monitoring/MonitoringFactory.h

```
include
```
* aws-cpp-sdk-core/include/aws/core/Globals.h
```
#include
```

* aws-cpp-sdk-core/include/aws/core/utils/event/EventStreamEncoder.h
```
#include
#include
```

### Additional Information/Context

_No response_

### AWS CPP SDK version used

67f1aae9c821f8ed061a89423741a16a4723d018

### Compiler and Version used

clang

### Operating System and version

linux

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con i cinque header elencati nell'issue e con le aggiunte di include proposte, quindi riproduci il problema utilizzando le regole BUILD.bazel indicate con clang su Linux. Verifica che la build di Bazel venga completata senza errori dovuti a include mancanti; nota che la pull request #3006 per questa issue è già aperta.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
build-system
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
Mezza giornata
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.