Closed ws233 closed 9 years ago
Looks good to me, but all of the builds on Travis failed due to linking errors. Can you investigate why enabling the bitcode embedding results in all of the "duplicate symbol" errors? This link seems to be related and might help find the answer: http://stackoverflow.com/questions/31566867/ios-fat-binaries-should-every-arch-include-bitcode
@kevincon, I believe that's due to unsupported '-fembed-bitcode' option in Xcode 6. As soon as we change travis settings to use Xcode 7 for the build, everything should be ok. At least with my local Xcode 7 I don't have such issues, but have them with Xcode 6. So let's wait till the final release of Xcode 7 and than try to change travis settings.
I've also added a note that xCode 7 is required to build the library from this commit.
Sounds good, but let's wait to land these changes until Travis supports Xcode 7 so we don't have a broken build. Here's the issue on Travis we can follow: https://github.com/travis-ci/travis-ci/issues/4055
I've rebased the branch onto Makefile branch. I've also modified Travis config file so it uses xCode 7, but there are still build errors. I'll take a look on them soon.
Ok. I could succeed with Travis in this branch, but it seems there is something wrong with coveralls. It seems it cannot proceed due to some reason. @kevincon, could you take a look and figure out why coveralls hang?
So, a few things should be mentioned in this branch.
It seems that Xcode 7 is released on September 16 with iOS 9. So let's have everything ready for it here.
I tried restarting the build on Travis, but even after it succeeded again it still did not report coverage info to Coveralls. I'm not sure why that's happening, because the last part of the build log on Travis shows that it was able to find the coverage files, parse them for coverage percentages, and submit them to Coveralls.
It might just be an issue on Coveralls' end, but maybe we should switch to a different coverage reporting script? I found a few other candidates that look like they have nice integration with XCode projects, Travis, and Coveralls: