-
These functions accept a large number of arguments and the start time of the
request. This is just a weird thing to be passing around in a public API.
![image](https://cloud.githubusercontent.com/…
-
Currently, for foo.thrift, we generate,
```
foo/
|- types.go
|- service/
|- servicea/
|- serviceb/
```
Since the `servicea` and `serviceb` packages import the `foo` p…
-
before it is too late.
Outbound midleware works at the outbound level. You wrap an existing outbound with a given outbound middleware and you get a new Outbound.
Inbound middleware works at the …
-
It is currently possible to use yab to submit baggage.
``` bash
#!/bin/bash
TRACE=$(xxd -ps -l 8 < /dev/urandom)
SPAN=$(xxd -ps -l 8 < /dev/urandom)
PARENT=$(xxd -ps -l 8 < /dev/zero)
TRACEID="$TRACE…
-
Currently, registration looks like,
```
json.Register(dispatcher, json.Procedure("foo", myJsonFunction))
raw.Register(dispatcher, raw.Procedure("bar", myRawFunction))
thrift.Register(dispatcher, keyv…
-
Instead of thriftrw-go knowing how to generate code for YARPC/TChannel/Ringpop, we need to provide a way for libraries like yarpc/ringpop/tchannel to customize the generated code.
-
I know everyone likes their code coverage, richgo, etc heh, but consider the following:
```
$ time go test $(go list ./... | grep -v vendor)
...
real 0m5.135s
user 0m21.234s
sys 0m4.598s
$ …
-
In YARPC we need the ability to test whether the tracer obtained from a span implements jager.tracer, so that we can be sure that tchannel.InjectOutboundSpan will not panic when called, as opposed to …
-
I would expect to, from a pure-tch client, be able to make a raw request with no headers supplied, `[]byte{}`, like so:
```
arg2, arg3, _, err := raw.Call(
ctx,
ch,
ch.PeerInfo().HostPort…
-
We should make the Start methods on transports idempotent so that we can call
`Start()` on them in advance before building the `Dispatcher` and calling
start. Besides being extra safe, this allows sim…