Jon Bauman

Results 26 issues of Jon Bauman

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...

Focus:Gossip Protocol
Stale
Focus:Supervisor
Type: Chore

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...

Priority:Medium
Stale
Focus:Supervisor
Focus: Studio
Type: Bug

[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....

Priority:Low
Stale
Focus: CLI
Type: Chore

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...

bug

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...

Focus:Gossip Protocol
Stale
Type:BugFixes
Focus:Supervisor
Type: Bug

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...

Stale
Type:Feature
Focus:Supervisor
Type: Feature

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...

Type:Additional Discussion
Stale
Focus: CLI
Type: Feature

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...

Stale
Type:BugFixes
Focus:Supervisor
Type: Bug

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....

Focus:Gossip Protocol
Stale
Type:Feature
Focus:Supervisor
Type: Feature