Results 78 issues of James Peach

We should run [shellcheck](https://www.shellcheck.net) in CI on all our bash scripts.

area/testing
lifecycle/stale

In `internal/httpsvc/http.go`, `(*Service) Start(), there is a goroutine that is started to shutdown the service when a stop channel is signaled. If `ListenAndServe` ever returns, this goroutine will be leaked.

lifecycle/stale

### Summary Errors from the kuma store are untyped, which means that APIs like `IsResourceNotFound` work by string comparison. Go 1.13 formalized the [error wrapping API](https://go.dev/blog/go1.13-errors), so we can now...

good first issue
triage/accepted
kind/cleanup
kind/design
kind/improvement

### Summary We should add Kubernetes validation for annotations with a leading `kuma.io`. For any annotation that begins with the `*.kuma.io/` prefix, validate that it's a known and supported Kuma...

good first issue
area/k8s
triage/accepted
kind/improvement

Rather than read large files into memory and process them multiple times (for hashing and for compression), use streaming compression for files so that only the compressed output needs to...

Sometimes, the client and the function runtime need to change in sync (e.g if the S3 object storage handling changes). To make it easier to debug these changes and for...

Once the number of parallel compiles climbs (20 - 30), the llama daemon starts using a lot of memory and the OOM killer gets it. If I adjust the OOM...

When doing partial local preprocessing, a remote clang compilation still needs the preprocessor definitions from the command line so that the remaining preprocessing can be performed correctly. Partial preprocessing is...

This one made me scratch my head a bit because I assumed it was a Bazel problem and didn't look in the llama docs for it :joy: ``` ERROR: /home/jpeach/.cache/bazel/_bazel_jpeach/bca846880028b2eb76664b66797b90da/external/com_google_protobuf/BUILD:129:11:...

It would be really convenient if I could specify compiler warning filters in the llama configuration since sometimes it's really hard do pass the right flags through build systems, and...