<div dir="ltr"><div>Thank you so much for the quick reply.</div><div><br></div><div>About 3, I&#39;m really sorry that I can&#39;t explain it well in English.</div><div>I want to get to know the `Pacakes` directory condition after the update to 2.0.0, SwiftPM remains PackageA-1.0.0 directory or not.</div><div><br></div><div>##### Before the update #####</div><div>```</div><div><div>MyApp</div><div>├── Packages/</div><div>│   ├── PackageA-1.0.0</div><div>```</div><div><br></div><div>##### After the update to 2.0.0 #####</div><div><br></div><div>```</div><div>MyApp</div><div>├── Packages/</div><div>│   ├── PackageA-1.0.0</div><div>│   ├── PackageA-2.0.0</div><div>```</div><div><br></div><div>or</div><div><br></div><div>```</div><div>MyApp</div><div>├── Packages/</div><div>│   ├── PackageA-2.0.0</div></div><div>```</div><div><br></div><div><div style="font-size:14px">Best regards,</div><div style="font-size:14px">JPMartha</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-02 8:39 GMT+09:00 Max Howell <span dir="ltr">&lt;<a href="mailto:max.howell@apple.com" target="_blank">max.howell@apple.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><span class=""><blockquote type="cite"><div><div dir="ltr"><div><div>I understand the SwiftPM don&#39;t support running `--fetch` twice in the current implementation.</div><div>- <a href="https://lists.swift.org/pipermail/swift-build-dev/Week-of-Mon-20160328/000380.html" target="_blank">https://lists.swift.org/pipermail/swift-build-dev/Week-of-Mon-20160328/000380.html</a><br></div><div><br></div><div>Then, can I ask any questions about `--update`?<br></div><div><br></div><div>Let&#39;s suppose the following situation:</div><div>- `MyApp` depends on `PackageA` and `B`.</div><div>- `PackageB` depends on `C`.</div><div><br></div><div>```</div><div>MyApp</div><div>├── Package A</div><div>└── Package B</div><div>    └── Package C</div><div>```</div><div><br></div><div>##### Questions #####</div><div><br></div><div>1. If `PackageA` requires update, then SwitPM should fetch `PackageA` only, or all packages?</div></div></div></div></blockquote><div><br></div></span><div>—update updates everything</div><span class=""><br><blockquote type="cite"><div><div dir="ltr"><div><div>2. If `PackageB` requires update, then SwitPM should fetch both `PackageB` and `C`?</div></div></div></div></blockquote><div><br></div></span><div>—update updates everything</div><span class=""><br><blockquote type="cite"><div><div dir="ltr"><div><div>3. if `PackageA-1.0.0` requires update to `2.0.0`, then SwiftPM shoud remain `PackageA-1.0.0` directory, or remove?</div></div></div></div></blockquote><br></span></div><div>It depends on the Package.swift for MyApp. If it allows A to be 2.0, then it updates to 2.0, if not then it does not update to 2.0</div><br></div></blockquote></div><br></div></div>