{"action":"opened","issue":{"url":"https://api.github.com/repos/njwilson23/depgraph/issues/1","repository_url":"https://api.github.com/repos/njwilson23/depgraph","labels_url":"https://api.github.com/repos/njwilson23/depgraph/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/njwilson23/depgraph/issues/1/comments","events_url":"https://api.github.com/repos/njwilson23/depgraph/issues/1/events","html_url":"https://github.com/njwilson23/depgraph/issues/1","id":140323458,"number":1,"title":"Implement parallel builds","user":{"login":"njwilson23","id":1144119,"avatar_url":"https://avatars.githubusercontent.com/u/1144119?v=3","gravatar_id":"","url":"https://api.github.com/users/njwilson23","html_url":"https://github.com/njwilson23","followers_url":"https://api.github.com/users/njwilson23/followers","following_url":"https://api.github.com/users/njwilson23/following{/other_user}","gists_url":"https://api.github.com/users/njwilson23/gists{/gist_id}","starred_url":"https://api.github.com/users/njwilson23/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njwilson23/subscriptions","organizations_url":"https://api.github.com/users/njwilson23/orgs","repos_url":"https://api.github.com/users/njwilson23/repos","events_url":"https://api.github.com/users/njwilson23/events{/privacy}","received_events_url":"https://api.github.com/users/njwilson23/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-12T00:14:34Z","updated_at":"2016-03-12T00:14:34Z","closed_at":null,"body":"This is critical. Parallel builds should permit datasets that require a build and don't depend on each other to be constructed at once. This might work by having a `DependencyGraph.parallel_needsbuild` method that returns lists of Dependencies that can be built.\r\n\r\nIt is probably best to leave resource allocation to the function managing the build, but each dependency could have an attribute specifying the number of threads that can be used to build it."}}