{"push_id":792146579,"size":80,"distinct_size":80,"ref":"refs/heads/master","head":"0728c58793a1e5c9811a0bfca008ab27743db3c2","before":"ea919062c7ab61a2da0aeb895ab5cd16bd2b8219","commits":[{"sha":"4d2a3d83e64759b92118d88183302d764f806597","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Added --simulator-only flag, to allow CI builds to skip iOS and watchOS device builds. The \"iphonesimulator\" and \"watchsimulator\" platform values also skip the device SDKs","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/4d2a3d83e64759b92118d88183302d764f806597"},{"sha":"a15ac10a5d723d298477380594529fdba8d40119","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Updated implementation for skipping device builds to detect whether the machine has any iOS or iPhone signing identities configured, rather than relying on a command line flag. It's calling the command line tool \"security\" to list the signing identities.\n\nAt present, the \"should build for all platforms\" test case is failing (on my machine), since it's expecting the ARM architectures, and I don't have any iOS signing identities. I'm not sure what the correct way to isolate that configuration is with ReactiveCocoa","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/a15ac10a5d723d298477380594529fdba8d40119"},{"sha":"16100c93becb08e7716fcf25d7b351a8e7967fa7","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Updated XcodeSpec to return only one error when there are no iOS signing identities installed, rather than many errors that are less clear","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/16100c93becb08e7716fcf25d7b351a8e7967fa7"},{"sha":"0210f5cc69866949358c075890407c0c58a1b378","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Refactored regular expression into a file variable","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/0210f5cc69866949358c075890407c0c58a1b378"},{"sha":"9e190898142fa1dd3d4a316d1642fed3f9020348","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Updated regex to use capture group, refactored to make it testable (separated out command line output into separate method)","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/9e190898142fa1dd3d4a316d1642fed3f9020348"},{"sha":"a20cf6c342a8f28477465ec0e1f519427a1539db","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Updated regular expression to describe the full contents of Security's output. Opted to use Swift comments instead of regex ones, since I would have had to insert a \\n for each line","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/a20cf6c342a8f28477465ec0e1f519427a1539db"},{"sha":"f9099b808da0dfe2d4799ff0d99c8149f6dc0c47","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Moved match range into constant","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/f9099b808da0dfe2d4799ff0d99c8149f6dc0c47"},{"sha":"e36ceb41351f74b9c3d06756fda98a11af79b916","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Fixed some bugs in the test and implementation of parseSecuritySigningIdentities","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/e36ceb41351f74b9c3d06756fda98a11af79b916"},{"sha":"51521ab93db1d38417b1ede64ce3e4ef505518bb","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Updated codesigining identity parsing to return a struct instead of a string, and started using that, in combination with the CODE_SIGN_IDENTITY build setting, to determine whether a build is possible for each SDK","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/51521ab93db1d38417b1ede64ce3e4ef505518bb"},{"sha":"08d00675010929e1beb615ea19fe5032539ccbf1","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Removed leftover, unused line","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/08d00675010929e1beb615ea19fe5032539ccbf1"},{"sha":"1b0d217ca568b776c8f008da16ae34468bf8bfeb","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Simplified SDK-filtering line","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/1b0d217ca568b776c8f008da16ae34468bf8bfeb"},{"sha":"e986ca2d227ad2130da0dcb3080ac95d22eb7ef8","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Synced upstream changes","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/e986ca2d227ad2130da0dcb3080ac95d22eb7ef8"},{"sha":"b4cacb7697bf268e5ac4429e51d2b13791bff3ae","author":{"email":"de9be641a7439baa8c662b4084467c9a4e4f7bd2@mace-windu.abbey-code.com","name":"Dov Frankel"},"message":"Improved message given before fatal error when no SDKs are present to build for a project","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/b4cacb7697bf268e5ac4429e51d2b13791bff3ae"},{"sha":"ac12344ac52f5d9c8deb6d8906d108ea5b88d334","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Tweaked new message","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/ac12344ac52f5d9c8deb6d8906d108ea5b88d334"},{"sha":"6b4fad74fff341f0e55ead6960e1151a74781233","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Merge branch 'master' into simulator-only","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/6b4fad74fff341f0e55ead6960e1151a74781233"},{"sha":"5994508f493a1d8c03133bf351a9d4405ea7fe9c","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Added a warning that prints for each SDK skipped over due to the signing identity being missing","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/5994508f493a1d8c03133bf351a9d4405ea7fe9c"},{"sha":"0e89e86a58e4a7337c90a5570f33a12ee81228a3","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Refactored the identity-checking code to use a callback passed out to a calling method, which determines which SDKs are allowed","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/0e89e86a58e4a7337c90a5570f33a12ee81228a3"},{"sha":"95bdb125f93c81dab1c165c79dd3b557c5301dcf","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Synced upstream changes","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/95bdb125f93c81dab1c165c79dd3b557c5301dcf"},{"sha":"e9773e5ca926b8ebfcdc3a7cc3522d3de3023c18","author":{"email":"839c044ac5079b9dc3758143e41f279e60e2a482@gmail.com","name":"Syo Ikeda"},"message":"Use NSFileManager.moveItemAtURL() instead of rename() system call\n\nThe manpage of rename() says:\n\n> Both old and new must be of the same type (that is, both must be either directories or non-directories) nondirectories) directories) and must reside on the same file system.\n\nOn the other hand, the documentation of NSFileManager.moveItemAtURL() says:\n\n> If the source and destination of the move operation are not on the same volume, this method copies the item first and then removes it from its current location.","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/e9773e5ca926b8ebfcdc3a7cc3522d3de3023c18"},{"sha":"1d25b0e7db1ee18b02ab1f2d449931ece4303d92","author":{"email":"ee90e9a023f2abe7c72b1d15bc0e2d6ddbf24126@abbey-code.com","name":"Dov Frankel"},"message":"Rolled back a bad merge of the Commandant version","distinct":true,"url":"https://api.github.com/repos/mattprowse/Carthage/commits/1d25b0e7db1ee18b02ab1f2d449931ece4303d92"}]}