Billy Keyes
Billy Keyes
After coming back to it to add some features, I'm not happy with the `LineReaderAt` interface and to some extent the use of `io.ReaderAt`. This is mostly for text patches,...
Currently, an `Applier` can only apply patches in "strict" mode, where line numbers and context lines must match exactly. Git supports a more flexible model when applying patches that allow...
Looking through [`decode_header`](https://github.com/git/git/blob/master/mailinfo.c#L468) in the Git source, it looks like there are several possible encodings. Currently, we only support quoted-printable UTF-8 and ignore anything else (implemented in #25.) To support...
If a patch is malformed or a `File` is created directly, various fields may disagree. Add a validate function that checks for these types of issues so clients (e.g. appliers)...
In #252, the reasoning for removing automatic transactions in v3 is explained. The suggestion is that users should wrap multiple statements into transactions as necessary, but I'm not sure it's...
In projects with many open PRs using the automatic updates feature, Bulldozer can trigger GitHub's secondary rate limits by updating (and possibly querying) pull requests too quickly. To avoid this,...
We've observed a rare race condition where the commit status API does not show the latest values for statuses when processing a status event. This can cause PRs to get...
Similar to [policy-bot](https://github.com/palantir/policy-bot) and [Probot](https://probot.github.io/) apps, Bulldozer should provide a user-friendly landing page when people visit the server root URL. It should include: - A brief description of the bot...
**- What I did** Added support for custom root CA certificates in development containers. I'm trying to hack on Moby in a corporate environment that uses TLS decryption, so by...
**Is your feature request related to a problem? Please describe.** The documentation suggested to me that configuration properties that are not set in a configuration file will use the documented...