-
One of the issues we've been running into with yarpc is circular imports between the interface layers of the code and the concrete implementations. This is a proposed folder structure that will isola…
-
We need to expose `yarpc/internal/errors.HandlerBadRequestError` as
`transport.BadRequestError` so that transport and encoding authors can
build these themselves.
-
Channel has always been confusing for customers, and I think it's because:
1. You configure YARPC by setting up a dispatcher
2. While doing that, you are presented with Outbounds, which is the map…
-
This is a main shape used by service authors in their oneway handlers, let's move it to `yarpc.Ack`.
-
Right now the StartStoppable interface exists in the yarpc/dispatcher.go file for use in startup, we should extract this interface out into transport or another folder and have the transport, outbound…
-
A user of yarpc should be able to install the exact version of thriftrw-go that they got implicitly through the library - instead of managing a global thriftrw-go installation by hand.
Something like…
-
// Starts the RPC allowing it to accept and process new incoming
// requests.
//
// Blocks until the RPC is ready to start accepting new requests.
Start() error
// Stops…
-
I have a very simply dummy program,
``` go
package main
import _ "go.uber.org/yarpc/transport"
func main() {
}
```
I have this in a completely clean GOPATH, and I run `go get .`, which should down…
-
We should verify that stuff works in that case
-
Currently on 0.2.1 for both.