The gRPC API implementation has some special handling for empty blobs. IIRC bazel was uploading ActionResults which reference the empty blob without ever actually uploading the empty blob itself. Which is kind of OK, because the empty blob can be "regenerated" trivially.
Let's add the same feature for the HTTP API.
The gRPC API implementation has some special handling for empty blobs. IIRC bazel was uploading ActionResults which reference the empty blob without ever actually uploading the empty blob itself. Which is kind of OK, because the empty blob can be "regenerated" trivially.
Let's add the same feature for the HTTP API.