]> git.proxmox.com Git - cargo.git/commit
Auto merge of #6653 - Eh2406:min-pub-dep, r=alexcrichton
authorbors <bors@rust-lang.org>
Wed, 6 Mar 2019 03:24:32 +0000 (03:24 +0000)
committerbors <bors@rust-lang.org>
Wed, 6 Mar 2019 03:24:32 +0000 (03:24 +0000)
commitcb0f7636192e986fe577d9c5da4a4afae7c468ad
tree27a06aaa16f762b7008bbc5df81ee521fa8234b4
parent0d2aac707979021dcfc8c304bd21b0012cddbde9
parent12e474b03f587a82a7ea038fcadcb17c8056acfe
Auto merge of #6653 - Eh2406:min-pub-dep, r=alexcrichton

part of the infrastructure for public & private dependencies in the resolver

This is part of my work on public & private dependencies in the resolver from #6129. As discussed there the proptest fuzzers are happy to find exponential blow up with all the back jumping strategies I have tried. So this PR does not have a back jumping strategie nor does it have the proptest fuzzers generating public dependencies. These will both need to change for the feature to stabilize. In the meantime it gives the correct results on the cases it can handle.

With https://github.com/rust-lang/rust/pull/57586 landed there is a lot of work to do on Cargos front end. Adding a UI for this, passing the relevant things to rustc, passing it to crates.io, passing it to cargo-metadata. This is good enough to allow that work to proceed.