{"action":"opened","issue":{"url":"https://api.github.com/repos/Carthage/Carthage/issues/1527","repository_url":"https://api.github.com/repos/Carthage/Carthage","labels_url":"https://api.github.com/repos/Carthage/Carthage/issues/1527/labels{/name}","comments_url":"https://api.github.com/repos/Carthage/Carthage/issues/1527/comments","events_url":"https://api.github.com/repos/Carthage/Carthage/issues/1527/events","html_url":"https://github.com/Carthage/Carthage/issues/1527","id":182528791,"number":1527,"title":"carthage update performs unnecessary rebuilds","user":{"login":"thedjinn","id":346890,"avatar_url":"https://avatars.githubusercontent.com/u/346890?v=3","gravatar_id":"","url":"https://api.github.com/users/thedjinn","html_url":"https://github.com/thedjinn","followers_url":"https://api.github.com/users/thedjinn/followers","following_url":"https://api.github.com/users/thedjinn/following{/other_user}","gists_url":"https://api.github.com/users/thedjinn/gists{/gist_id}","starred_url":"https://api.github.com/users/thedjinn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thedjinn/subscriptions","organizations_url":"https://api.github.com/users/thedjinn/orgs","repos_url":"https://api.github.com/users/thedjinn/repos","events_url":"https://api.github.com/users/thedjinn/events{/privacy}","received_events_url":"https://api.github.com/users/thedjinn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-12T13:41:14Z","updated_at":"2016-10-12T13:41:14Z","closed_at":null,"body":"* `carthage version`: 0.18-19-g743fa0f\r\n* `xcodebuild -version`: 8A218a\r\n* Are you using `--no-build`? No\r\n* Are you using `--no-use-binaries`? No\r\n* Are you using `--use-submodules`? No\r\n\r\n**Cartfile**\r\n```\r\ngit \"git@url.to.private.repo/first.git\" \"master\"\r\ngit \"git@url.to.private.repo/second.git\" \"master\"\r\ngit \"git@url.to.private.repo/third.git\" \"master\"\r\ngit \"git@url.to.private.repo/fourth.git\" \"master\"\r\n```\r\n\r\n**Carthage Output**\r\n```\r\n*** Fetching fourth\r\n*** Fetching third\r\n*** Fetching second\r\n*** Fetching first\r\n*** Checking out first at \"1e7352877c39681fbb2131b4062eb2cd1e435fad\"\r\n*** Checking out second at \"ab4bca7b94b4144020ed5447b9a865675ac62440\"\r\n*** Checking out third at \"70267e42d584094ae4ae501c9e4fe73c984f5cda\"\r\n*** Checking out fourth at \"4468dac2264d1b851e9b1b6ce1dc181997f61a95\"\r\n*** xcodebuild output can be found in /var/folders/lz/7yskq99x0w7gf3_xphcbg1800000gn/T/carthage-xcodebuild.raDdtj.log\r\n*** Building scheme \"First\" in First.xcodeproj\r\n*** Building scheme \"Second\" in Second.xcodeproj\r\n*** Building scheme \"Third\" in Third.xcodeproj\r\n*** Building scheme \"Fourth\" in Fourth.xcodeproj\r\n```\r\n\r\nI have several projects with Cartfiles that look like the example above (the repository names have been redacted). There are no other (nested) dependencies. When I push commits to only one of the repositories and then run `carthage update` all four repositories are being rebuilt, thus making the command take a lot of time and waste my precious battery time. I think it is preferred to have Carthage compare the commit hashes and only rebuild if necessary."}}
{"actor":{"display_login":"thedjinn"}}