Bryan Boreham

Results 190 issues of Bryan Boreham

This uses a package created in a fork of the controller-runtime library.

The capi controller currently logs these errors: ``` E0907 10:42:04.090249 1 controller.go:248] controller-runtime/controller "msg"="Reconciler error" "error"="error fetching REST client config for remote cluster: failed to retrieve kubeconfig secret for Cluster...

A single buffer is added to two `io.MultiWriter`s https://github.com/weaveworks/cluster-api-provider-existinginfra/blob/3ead92b7bc1dd59abd55a1bffa19503c283b6670/pkg/plan/runners/ssh/ssh.go#L96-L104 which are then written from two goroutines: https://github.com/weaveworks/cluster-api-provider-existinginfra/blob/3ead92b7bc1dd59abd55a1bffa19503c283b6670/pkg/plan/runners/ssh/ssh.go#L111-L118 This is the same error fixed at https://github.com/weaveworks/launcher/pull/313

bug

Putting the checksum in the trailer as opposed to the header allows checksums to be computed while the data is streamed. This seems like a good improvement for integrity. I...

`discovery` does not attempt to manage each new peer's idea of the number of other peers in the network, hence it can form its own IPAM data structure which will...

#### What this PR does The amount of data required to process for 1 second may be very large - it crashes my desktop which has a very fast processor....

This can give a more precise result, by keeping a separate running compensation value to accumulate small errors. See https://en.wikipedia.org/wiki/Kahan_summation_algorithm Possible improvement for #14052 (I won't call it a fix)....

Mostly to change from a slice of pointers to a slice of exemplar entries. Since the data structure is a circular buffer, every entry will be in-use anyway, except at...

Now the error will include the timestamp and the existing and new values. When you are trying to track down the source of this error, it can be useful to...

If queries take a very long time to finish, perhaps because something has gone wrong, we would prefer operations like `Compact()`` to be interruptible so we can shut down cleanly.