Cargo.lock not matching code
The last 2 times I tried to build, I got complaints from cargo about impossible dependencies. On b13165c6 it was:
Updating registry `https://github.com/rust-lang/crates.io-index` error: failed to select a version for `url` (required by `reqwest`): all possible versions conflict with previously selected versions of `url` version 1.7.0 in use by url v1.7.0 possible versions to select: 1.6.0
The workaround to that is to remove
cargo.lock and rebuild again - but it's not easy to understand what's going on.
The solution is to commit
cargo.lock - I think every time a dependency changes would be a good start.