{"action":"created","issue":{"url":"https://api.github.com/repos/Carthage/Carthage/issues/689","labels_url":"https://api.github.com/repos/Carthage/Carthage/issues/689/labels{/name}","comments_url":"https://api.github.com/repos/Carthage/Carthage/issues/689/comments","events_url":"https://api.github.com/repos/Carthage/Carthage/issues/689/events","html_url":"https://github.com/Carthage/Carthage/issues/689","id":101570101,"number":689,"title":"[Question] Checking out and building dependencies via CarthageKit changed","user":{"login":"jeffreybergier","id":7349616,"avatar_url":"https://avatars.githubusercontent.com/u/7349616?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffreybergier","html_url":"https://github.com/jeffreybergier","followers_url":"https://api.github.com/users/jeffreybergier/followers","following_url":"https://api.github.com/users/jeffreybergier/following{/other_user}","gists_url":"https://api.github.com/users/jeffreybergier/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffreybergier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffreybergier/subscriptions","organizations_url":"https://api.github.com/users/jeffreybergier/orgs","repos_url":"https://api.github.com/users/jeffreybergier/repos","events_url":"https://api.github.com/users/jeffreybergier/events{/privacy}","received_events_url":"https://api.github.com/users/jeffreybergier/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-18T04:37:30Z","updated_at":"2015-08-18T16:47:27Z","closed_at":null,"body":"Hi,\r\n\r\nI am working on a GUI client for carthage. I have a full working version when using CarthageKit v 0.7.6 updating dependencies works pretty well.\r\n\r\nHowever, if I use the newest commit cba1b0d838bc4d3fd785868418dc0bd936032f80 for CarthageKit then the updates always fail with \"No Shared Schemes\" error.\r\n\r\nI wanted to ask if anything has changed in the API and if you have recommendations on how to restore functionality. \r\n\r\nThe project can be found at https://github.com/jeffreybergier/Cartwheel. The master branch is the working branch and the bleeding edge branch is the one where i get this error.\r\n\r\nThanks in advance for any help you can offer.\r\n\r\nThe code I am using and screenshot of success and failure are below:\r\n\r\n``` swift\r\nprivate func updateCartfileProject(project: Project) -> Disposable {\r\n        // get updates to log\r\n        project.projectEvents\r\n        |> observe(next: { event in\r\n            switch event {\r\n            case .Cloning(let id):\r\n                self.log.info(\"\\(self): Cloning: \\(id.name)\")\r\n            case .Fetching(let id):\r\n                self.log.info(\"\\(self): Fetching: \\(id.name)\")\r\n            case .CheckingOut(let id, let version):\r\n                self.log.info(\"\\(self): Checking Out: \\(id.name) \\(version)\")\r\n            case .DownloadingBinaries(let id, let version):\r\n                self.log.info(\"\\(self): Downloading Binaries: \\(id.name) \\(version)\")\r\n            }\r\n        })\r\n        \r\n        var jobs = [SignalProducer<TaskEvent<(ProjectLocator, String)>, CarthageError>]()\r\n        //var jobs = [SignalProducer<T, ErrorType>]()\r\n        return project.updateDependencies()\r\n            |> then(SignalProducer(values: [\r\n                project.buildCheckedOutDependenciesWithConfiguration(\"\", forPlatform: .Mac),\r\n                project.buildCheckedOutDependenciesWithConfiguration(\"\", forPlatform: .iOS),\r\n                project.buildCheckedOutDependenciesWithConfiguration(\"\", forPlatform: .watchOS)\r\n                ])\r\n            )\r\n            |> flatten(.Concat)\r\n            |> on(started: {\r\n                self.log.info(\"\\(self): Downloading Dependencies Started\")\r\n                self.status = .InProgressIndeterminate\r\n            })\r\n            |> ReactiveCocoa.start(\r\n                error: { error in\r\n                    self.log.warning(\"\\(self): Downloading Dependencies Failed with Error: \\(error)\")\r\n                    self.status = .FinishedError(error: error)\r\n                }, completed: {\r\n                    self.log.info(\"\\(self): Downloading Dependencies Finished\")\r\n                    self.currentOperation = self.buildJobs(jobs)\r\n                }, interrupted: {\r\n                    self.log.warning(\"\\(self): Downloading Dependencies Interrupted\")\r\n                    self.status = .FinishedInterrupted\r\n                }, next: { build in\r\n                    jobs += [build]\r\n            })\r\n    }\r\n    \r\n    private func buildJobs(jobs: [SignalProducer<TaskEvent<(ProjectLocator, String)>, CarthageError>]) -> Disposable {\r\n        var completedJobs = 0\r\n        return SignalProducer(values: jobs)\r\n            |> flatMap(.Concat) { job in\r\n                return job\r\n                    |> on(completed: {\r\n                        completedJobs++\r\n                        self.log.info(\"\\(self): Compiling \\(completedJobs) of \\(jobs.count)\")\r\n                        self.status = .InProgressDeterminate(percentage: Double(completedJobs) / Double(jobs.count))\r\n                    })\r\n                    |> on(next: { location in\r\n                        if let name = location.value?.1 {\r\n                            self.log.info(\"\\(self): Successfuly Compiled: \\(name)\")\r\n                        }\r\n                    })\r\n            }\r\n            |> on(started: {\r\n                self.log.info(\"\\(self): Compiling Started\")\r\n                self.status = .InProgressDeterminate(percentage: Double(completedJobs) / Double(jobs.count))\r\n            })\r\n            |> ReactiveCocoa.start(\r\n                error: { error in\r\n                    self.log.warning(\"\\(self): Compiling Failed with Error: \\(error)\")\r\n                    self.status = .FinishedError(error: error)\r\n                }, completed: {\r\n                    self.log.info(\"\\(self): Compiling Finished\")\r\n                    self.status = .FinishedSuccess\r\n                }, interrupted: {\r\n                    self.log.warning(\"\\(self): Compiling Interrupted\")\r\n                    self.status = .FinishedInterrupted\r\n            })\r\n    }\r\n```\r\n<img width=\"1095\" alt=\"fail\" src=\"https://cloud.githubusercontent.com/assets/7349616/9322462/0e255bcc-4528-11e5-9c8a-ab312b3bcc67.png\">\r\n<img width=\"1094\" alt=\"win\" src=\"https://cloud.githubusercontent.com/assets/7349616/9322467/19c5676a-4528-11e5-94f2-6939047fb956.png\">\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Carthage/Carthage/issues/comments/132272204","html_url":"https://github.com/Carthage/Carthage/issues/689#issuecomment-132272204","issue_url":"https://api.github.com/repos/Carthage/Carthage/issues/689","id":132272204,"user":{"login":"jeffreybergier","id":7349616,"avatar_url":"https://avatars.githubusercontent.com/u/7349616?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffreybergier","html_url":"https://github.com/jeffreybergier","followers_url":"https://api.github.com/users/jeffreybergier/followers","following_url":"https://api.github.com/users/jeffreybergier/following{/other_user}","gists_url":"https://api.github.com/users/jeffreybergier/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffreybergier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffreybergier/subscriptions","organizations_url":"https://api.github.com/users/jeffreybergier/orgs","repos_url":"https://api.github.com/users/jeffreybergier/repos","events_url":"https://api.github.com/users/jeffreybergier/events{/privacy}","received_events_url":"https://api.github.com/users/jeffreybergier/received_events","type":"User","site_admin":false},"created_at":"2015-08-18T16:47:27Z","updated_at":"2015-08-18T16:47:27Z","body":"@ikeyso thanks that did it. I'll try and integrate some of this logic."}}