Peter Bourgon

Results 53 issues of Peter Bourgon

# Go kit: the road ahead - This is a tracking issue for broad changes to the Go kit project - Expect edits and updates - No ETA at this...

The sd/etcd and sd/etcdv3 integration tests are extremely flaky. I can generally expect them to trigger build failures on every PR. [Here is one example](https://circleci.com/gh/go-kit/kit/1858). I am going to disable...

bug
help wanted

``` $ staticcheck -version staticcheck 2020.1.5 $ staticcheck -debug.version staticcheck 2020.1.5 Compiled with Go version: go1.14.4 Main module: honnef.co/go/[email protected] (sum: h1:nI5egYTGJakVyOryqLs1cQO5dO0ksin5XXs2pspk75k=) Dependencies: github.com/BurntSushi/[email protected] (sum: h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=) golang.org/x/[email protected] (sum: h1:/iIZNFGxc/a7C3yWjGcnboV+Tkc7mxr+p6fDztwoxuM=) $ go...

started
false-positive

> Channel Size is One or None Although I definitely appreciate and agree with the intent here, the rule as expressed forbids common patterns, such as the semaphore: ```go semaphore...

Honest question, promise :) It seems that Prometheus+AlertManager already tick most or all of your requirement boxes, depending on how you interpret them. Maybe worth a small section in the...

``` module temp go 1.16 require zombiezen.com/go/sqlite v0.5.0 // indirect ``` ```go package main import ( "context" "fmt" "sync" "zombiezen.com/go/sqlite" "zombiezen.com/go/sqlite/sqlitex" ) func main() { var wg sync.WaitGroup for i...

bug

If we add new store node/s to a cluster, they will boot up empty. There should be some process by which they can receive some of the data set from...

enhancement

The failure modes are thought-through, but not empirically validated. We should build a basic testing harness for failure modeling, in the style of a simplified [Jepsen](http://jepsen.io/). Also, it would be...

enhancement

We did a spike trying out LZ4 compression of segment files, which didn't exactly work out. We should try that again: compressing segment files on disk. The main goal is...

enhancement
help wanted

The repair process should walk the complete data set (the complete timespace) and essentially perform read repair. When it completes, we should have guaranteed that all records are at the...

enhancement