This sounds like a bug to me, I suspect that the current code isn't causing the submodule to update appropriately.
If you have a working example, can you try using the latest OSS snapshot from swift.org, and running: swift package reset swift build --enable-new-resolver and seeing if you get the behavior you expect? - Daniel > On Oct 28, 2016, at 1:53 PM, Anton Bronnikov via swift-users > <swift-users@swift.org> wrote: > > Hi, > > I have a question whether what I observe is by-design, a bug, or not yet > fully implemented feature in Swift Package Manager. > > - Let’s say, I have a C repository with some library, and it has two versions > tagged, namely 0.0.1 and 0.0.2. > - Then I have a Swift repository that includes the above as a submodule, > provides necessary files and exports C functionality into Swift. This one > also has two versions tagged, 0.0.1 and 0.0.2, each matching corresponding > version within C repository. > - Finally, I have an application in Swift, that uses the wrapper package as a > dependency and specifies 0.0.1 as the desired version. > > Normally, I would expect that `swift build` would have PM to check out > 0.0.1/0.0.1 versions of the repositories (SwiftWrapper/CLibrary). However, > in fact what I get is 0.0.1/0.0.2 (in other words, I get the right - older - > version of the wrapper package, but wrong - new - version of the C submodule). > > The use case is to “escort” a C library that is being continuously developed > and used as such (e.g. in Linux community) with its Swift bridge without > having to copy-paste the sources from the original repo into the mirror (so > that the Swift wrapper would only provide the Package.swift, public header > file, and possible a modulemap). > > If there are other (better) way to do this, I will be glad to hear. > > Thanks for the help. > Cheers, > Anton > > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users