53: Update rust Docker tag to v1.33 r=mythmon a=renovate[bot]
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| rust | stage | minor | `1.31-slim-stretch` -> `1.33-slim-stretch` |
---
### Renovate configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻️ **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with "`rebase!`".
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- renovate-rebase -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://togithub.com/marketplace/renovate). View repository job log [here](https://renovatebot.com/dashboard#mozilla/classify-client).
Co-authored-by: Renovate Bot <bot@renovateapp.com>
51: Update Rust crate slog-json to v2.3.0 r=mythmon a=renovate[bot]
This PR contains the following updates:
| Package | Type | Update | Change | References |
|---|---|---|---|---|
| slog-json | normal | minor | `2.2.0` -> `2.3.0` | [homepage](https://togithub.com/slog-rs/slog), [source](https://togithub.com/slog-rs/json) |
---
### Release Notes
<details>
<summary>slog-rs/json</summary>
### [`v2.3.0`](https://togithub.com/slog-rs/json/blob/master/CHANGELOG.md#​230---2018-12-04)
[Compare Source](https://togithub.com/slog-rs/json/compare/v2.2.0...v2.3.0)
##### Added
- Option `flush` to enable flushing of the `io::Write` after each record.
##### Changed
- Improve error message for Serde serialization errors.
</details>
---
### Renovate configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻️ **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with "`rebase!`".
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- renovate-rebase -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://togithub.com/marketplace/renovate). View repository job log [here](https://renovatebot.com/dashboard#mozilla/classify-client).
Co-authored-by: Renovate Bot <bot@renovateapp.com>
52: Update codecov orb to v1.0.4 r=mythmon a=renovate[bot]
This PR contains the following updates:
| Package | Type | Update | Change | References |
|---|---|---|---|---|
| codecov | orb | patch | `1.0.1` -> `1.0.4` | [homepage](https://circleci.com/orbs/registry/orb/codecov/codecov) |
---
### Renovate configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻️ **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with "`rebase!`".
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- renovate-rebase -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://togithub.com/marketplace/renovate). View repository job log [here](https://renovatebot.com/dashboard#mozilla/classify-client).
Co-authored-by: Renovate Bot <bot@renovateapp.com>
46: Make main a bit leaner r=leplatrem a=mythmon
I'm not confident about this change. I wanted to try and make `main` a bit smaller and more direct. To that end, I re-used the pattern I used for the metrics builder, and logging and geoip to use methods that take a settings object and return the right thing, instead of putting that logic in `main`. I also refactored logging to accommodate that.
@leplatrem I'd like feedback here about what you think of these changes, and about this pattern overall. If it is something we'd like to push forward with, I'll fix up the merge conflict and we can land it. I'd also be fine closing this PR unmerged.
Co-authored-by: Mike Cooper <mythmon@gmail.com>
43: Update coverage badge to where the results are r=leplatrem a=mythmon
All of our CI coverage for the master branch is being reported for the staging branch that bors uses. This make it so the badge at least shows an accurate value. We should figure out how to make the master branch show correctly, however.
Co-authored-by: Mike Cooper <mythmon@gmail.com>
All of our CI coverage for the master branch is being reported for the staging branch that bors uses. This make it so the badge at least shows an accurate value. We should figure out how to make the master branch show correctly, however.
36: Use prebuilt docker base images r=sciurus a=mythmon
This should help us do less repetitive work each time we run CI, which should help with speeds.
Co-authored-by: Mike Cooper <mythmon@gmail.com>
35: Switch settings management to envy r=leplatrem a=mythmon
I find this a lot simpler and more flexible than the previous library.
Co-authored-by: Mike Cooper <mythmon@gmail.com>