{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust-roadmap/issues/12","repository_url":"https://api.github.com/repos/rust-lang/rust-roadmap","labels_url":"https://api.github.com/repos/rust-lang/rust-roadmap/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust-roadmap/issues/12/comments","events_url":"https://api.github.com/repos/rust-lang/rust-roadmap/issues/12/events","html_url":"https://github.com/rust-lang/rust-roadmap/issues/12","id":204372689,"number":12,"title":"Rust should integrate easily into large build systems","user":{"login":"aturon","id":709807,"avatar_url":"https://avatars.githubusercontent.com/u/709807?v=3","gravatar_id":"","url":"https://api.github.com/users/aturon","html_url":"https://github.com/aturon","followers_url":"https://api.github.com/users/aturon/followers","following_url":"https://api.github.com/users/aturon/following{/other_user}","gists_url":"https://api.github.com/users/aturon/gists{/gist_id}","starred_url":"https://api.github.com/users/aturon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aturon/subscriptions","organizations_url":"https://api.github.com/users/aturon/orgs","repos_url":"https://api.github.com/users/aturon/repos","events_url":"https://api.github.com/users/aturon/events{/privacy}","received_events_url":"https://api.github.com/users/aturon/received_events","type":"User","site_admin":false},"labels":[{"id":477172119,"url":"https://api.github.com/repos/rust-lang/rust-roadmap/labels/Vision","name":"Vision","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2017-01-31T17:54:03Z","updated_at":"2017-02-07T01:53:29Z","closed_at":null,"body":"## Overview\r\n\r\nWhen working with larger organizations interested in using Rust, one of the first hurdles we tend to run into is fitting into an existing build system. We've been exploring a number of different approaches, each of which ends up using Cargo (and sometimes `rustc`) in different ways, with different stories about how to incorporate crates from the broader crates.io ecosystem. Part of the issue seems to be a perceived overlap between functionality in Cargo (and its notion of compilation unit) and in ambient build systems, but we have yet to truly get to the bottom of the issues—and it may be that the problem is one of communication, rather than of some technical gap.\r\n\r\nBy the end of 2017, this kind of integration should be *easy*: as a community, we should have a strong understanding of best practices, and potentially build tooling in support of those practices. And of course, we want to approach this goal with Rust's values in mind, ensuring that first-class access to the crates.io ecosystem is a cornerstone of our eventual story.\r\n\r\n## Projects\r\n\r\nAt this point, we are still trying to assess the problems people face in this area. If you have experience here, please leave a comment with your thoughts!"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust-roadmap/issues/comments/277876814","html_url":"https://github.com/rust-lang/rust-roadmap/issues/12#issuecomment-277876814","issue_url":"https://api.github.com/repos/rust-lang/rust-roadmap/issues/12","id":277876814,"user":{"login":"shahms","id":2789440,"avatar_url":"https://avatars.githubusercontent.com/u/2789440?v=3","gravatar_id":"","url":"https://api.github.com/users/shahms","html_url":"https://github.com/shahms","followers_url":"https://api.github.com/users/shahms/followers","following_url":"https://api.github.com/users/shahms/following{/other_user}","gists_url":"https://api.github.com/users/shahms/gists{/gist_id}","starred_url":"https://api.github.com/users/shahms/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shahms/subscriptions","organizations_url":"https://api.github.com/users/shahms/orgs","repos_url":"https://api.github.com/users/shahms/repos","events_url":"https://api.github.com/users/shahms/events{/privacy}","received_events_url":"https://api.github.com/users/shahms/received_events","type":"User","site_admin":false},"created_at":"2017-02-07T01:53:29Z","updated_at":"2017-02-07T01:53:29Z","body":"Kythe contributor here.  We'd definitely like to see better integration with Cargo from the upstream Bazel Rust rules.  Our extant integration was very much a hack to allow our intern to make progress on the Rust indexer itself, rather than getting bogged down with Bazel integration."}}
{"actor":{"display_login":"shahms"}}