Jon Bauman
Jon Bauman
SC2178 not respecting local declaration: Variable was used as an array but is now assigned a string
Despite being declared as `local` within separate functions, `shellcheck` complains about a variable being used as both an array and a scalar. Even if they weren't locally scoped, In this...
There are a number of problems with both the formal documentation and code comments currently: - [ ] [Suitability hook documentation](https://www.habitat.sh/docs/reference/#suitability) should provide more detail, including that it only applies...
Currently it's easy to accidentally kill the supervisor or have problems starting one. Inside the studio, where we have much control over the environment, it should be made more obvious...
[Per this discussion](https://habitat-sh.slack.com/messages/C6VMWEUBD/), there are places where the [`hab` command execs other commands](https://github.com/habitat-sh/habitat/blob/master/components/hab/src/main.rs#L655). `hab studio` cannot share CLI configuration since [it's implemented as a bash script](https://github.com/habitat-sh/habitat/blob/master/components/studio/bin/hab-studio.sh), but other commands (e.g....
When loading [clusterfuzz-testcase-minimized-avif-4914209301856256.avif.zip](https://github.com/gpac/mp4box.js/files/7652972/clusterfuzz-testcase-minimized-avif-4914209301856256.avif.zip)), the `base_offset` is reported as `18446744073709486000`, but the 8 bytes starting at offset 118 are `FFFF FFFF FFFF 000B` which is `18446744073709486091` in base 10. See ISOBMFF...
Per section 4.1 of the [SWIM paper](http://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf), membership update messages should be piggybacked on `ping` and `ping-req` messages at most λ.log _n_ times. This limit should be tracked globally, but...
Since the relationship between protocol period _Tʹ_ and connection latencies is vital to achieving the properties described in the [SWIM paper](http://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf), it would be useful to track the latency in...
Before launching a supervisor, there is sometimes a desire to know what services it would automatically load and what their desired states are. Currently that information exists in the form...
The [SWIM paper](http://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf) makes many references to the incarnation number, but doesn't precisely define it. According to [the paper the SWIM paper is based upon](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.147.1818&rep=rep1&type=pdf) (section 3): > At each...
In order for an election to be finished, the following criteria must be met: 1. The member processing the `Election` rumor must be the member who will be elected 2....