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.