- willing to hit the network
** causes:
***
Definition#resolve_remotely!
*** invoked bybundle outdated
based on no --local *** invoked byInstaller#run
based on no --local and novendor/cache
** source.remote! ** rubygems: query rubygems.org ** git: clone/fetch - willing to do local work
- source.cached!
Definition#resolve_with_cache!
- invoked by
CLI#outdated
based on --local - invoked by
CLI#cache
- invoked by
Installer#run
based on --local or `vendor/cache
- rubygems: extract .gem files
- git: local checkout different ref
- source.cached!
- only willing to look at what is already there
- none
- rubygems: only existing directories with extracted gemspecs
- git: cannot do git checkout or any git operations
- materializing lazy specs without CLI support (Bundler.setup)
- bundle check
These are mutually exclusive