A -> B, B -> C. carthage bootstrap in A can't find C
Loving CartfileDiff so far, just having a minor issue with updates to my sub dependencies, that is best illustrated with an example:
My project depends on Moya, and Moya (among other things) depends on Alamofire.
Let's say I'm upgrading from their https://github.com/Moya/Moya/releases/tag/8.0.0-beta.3 to their https://github.com/Moya/Moya/releases/tag/8.0.0-beta.4 release. That bump has an update to Alamofire (which goes 4.0.0 -> 4.0.1).
So that means, when I run cartfilediff on my project, I get Alamofire as one of the hits for the diff.
Then, I feed the list of diffed dependencies into carthage bootstrap for my project. Since my project's Cartfile doesn't have an entry for Alamofire (Alamofire gets included through Moya and is not in my Cartfile), my carthage bootstrap errors out immediately, saying: No entry found for dependency alamofire moya permission proximity-ios proxy-ios in Cartfile.resolved – please run carthage update if the dependency is contained in the project's Cartfile..
I think the answer to this, is to remove any hits from cartfilediff if they don't exist in the project's Cartfile, and assume those are dependencies that will be built by rebuilding another project (Alamofire rebuilt in Moya's carthage bootstrap in my case