Xcode, GitHub and third-party frameworks - ios

I am planning to migrate my current local Git repository (managed by Xcode 5) to GitHub and found some tutorials on how to do this.
My questions is how can include third-party frameworks which I use with my project in GitHub.
The majority of them is not GitHub based, e.g. CorePlot (Google based), Parse.com (Zip Download).
How should I add these frameworks to my GitHub based Framework?

You can use git submodules to keep reference to other repo.
For CorePlot, which is a mercurial repo, you can use git-hg, as described in "Is there a way to use a Mercurial repository as Git submodule?".
Or... use its GitHub mirror repo for CorePlot directly as a submodule!

Related

Build time for aws-sdk-ios on CI with Carthage

I am using Carthage and aws-sdk-ios. I use just 2 projects from aws, but Carthage needs to build all the other 20+ libraries.
On BuddyBuild this means 40 minutes to build. It's impossible to work like this in a team.
This is in the Cartfile:
github "aws/aws-sdk-ios"
Is there a solution to this?
Tools like Rome are super useful to speed up CI builds by storing the results in S3.

Hyperledger SDK for Java chaincode (shim-client-1.0)

I tried to compile chaincode sample and write my own one (https://github.com/hyperledger/fabric/tree/master/examples/chaincode/java/SimpleSample)
However, I can't get a shim-client-1.0. Do you have plans to make java sdk public?
I hope that “shim-client-1.0.jar” will be added to maven repository soon, nevertheless you can try to compile it using source code in “github.com/hyperledger/fabric/core/chaincode/shim/java”.
gradle build
and "shim-client-1.0.jar" will be available in github.com/hyperledger/fabric/core/chaincode/shim/java/build/lib folder.

SalesForce: How to automate managed package installation in Continuous Integration

I have successfully set up continuous integration process using TeamCity for non-SalesForce projects, but need help with automating SalesFoce manage packages installation.
To migrate metadata from source to target org, I used ant migration tool, but how to do in case of managed packages?
Questions:
How will TeamCity know that the new package has been created? I may watch the changes in source code tool, but not in the cloud where the created package is stored.
How to get the latest version of the package from the cloud? I need to compare the versions of the packages: the installed one and the new one
How to install the package?
Please help.
I checked SF documentation and found that SF API provides ability to install, upgrade and uninstall Managed Packages. Also it provides ability to run some Apex code after these actions. I think, you need to move in this way. Here is related documentation.

Creating portable Git repository for XCode project

I would like to start working on an XCode iOS project on my iMac and then, in few days, move it into my MacBook Air and continue working from there whilst keeping and accessing to the source code version of the initial repository (the one started on the iMac).
Is this possible? And if so is there any tutorial/guide I can follow?
Use a remote git server, like Github or Bitbucket.
Here you find all the info you need
https://help.github.com

nuget, download uncommitted dlls

I made a checkout of my project from a different location, now I noticed that I didn't commit the dll files from /packages, can I get nuget to download them?
The only way to do this right now is to is to remove the reference from packages.config and reinstall those packages. We're planning to support this scenario in the future (more info here http://nuget.codeplex.com/workitem/165).

Resources