Malte Schwarzkopf
Malte Schwarzkopf
This avoids versioning conflicts when combined with other crates (e.g., git2 and slack-hook); seems like none of the breaking changes in 0.10 affect afterparty.
In [Taster](https://github.com/ms705/taster), I use afterparty to provide a regression testing service for Rust applications. As part of this, I need to keep some state across multiple webhook deliveries (namely, performance...
[`hubcaps`](https://github.com/softprops/hubcaps) offers a higher-level interface for GitHub interaction than `git2` does, and using it might simplify taster's implementation.
Instead of tasting all branches' `HEAD` commits on startup, we should only get a baseline measurement for a branch when we actually see a `Push` event. This avoids unnecessarily tasting...
Taster currently loses all of its history information for previous commits on exit, requiring them to be tediously replayed to gain baselines after a restart. We should instead serialize the...
Taster currently runs the entire tasting logic synchronously in the web hook handler closure. As a result, GitHub often decides that the webhook has timed out before Taster actually completes...
We currently deliver only Slack notifications. `src/email.rs` has the start of an email notifier, but it isn't finished and hasn't seen any testing. Being able to generate emails would be...