{"action":"created","issue":{"url":"https://api.github.com/repos/jmesmon/meta-rust/issues/9","labels_url":"https://api.github.com/repos/jmesmon/meta-rust/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/jmesmon/meta-rust/issues/9/comments","events_url":"https://api.github.com/repos/jmesmon/meta-rust/issues/9/events","html_url":"https://github.com/jmesmon/meta-rust/pull/9","id":93372623,"number":9,"title":"Disable symbol hashing","user":{"login":"srwalter","id":79127,"avatar_url":"https://avatars.githubusercontent.com/u/79127?v=3","gravatar_id":"","url":"https://api.github.com/users/srwalter","html_url":"https://github.com/srwalter","followers_url":"https://api.github.com/users/srwalter/followers","following_url":"https://api.github.com/users/srwalter/following{/other_user}","gists_url":"https://api.github.com/users/srwalter/gists{/gist_id}","starred_url":"https://api.github.com/users/srwalter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srwalter/subscriptions","organizations_url":"https://api.github.com/users/srwalter/orgs","repos_url":"https://api.github.com/users/srwalter/repos","events_url":"https://api.github.com/users/srwalter/events{/privacy}","received_events_url":"https://api.github.com/users/srwalter/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"jmesmon","id":103437,"avatar_url":"https://avatars.githubusercontent.com/u/103437?v=3","gravatar_id":"","url":"https://api.github.com/users/jmesmon","html_url":"https://github.com/jmesmon","followers_url":"https://api.github.com/users/jmesmon/followers","following_url":"https://api.github.com/users/jmesmon/following{/other_user}","gists_url":"https://api.github.com/users/jmesmon/gists{/gist_id}","starred_url":"https://api.github.com/users/jmesmon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmesmon/subscriptions","organizations_url":"https://api.github.com/users/jmesmon/orgs","repos_url":"https://api.github.com/users/jmesmon/repos","events_url":"https://api.github.com/users/jmesmon/events{/privacy}","received_events_url":"https://api.github.com/users/jmesmon/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2015-07-06T20:40:13Z","updated_at":"2015-07-09T05:55:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jmesmon/meta-rust/pulls/9","html_url":"https://github.com/jmesmon/meta-rust/pull/9","diff_url":"https://github.com/jmesmon/meta-rust/pull/9.diff","patch_url":"https://github.com/jmesmon/meta-rust/pull/9.patch"},"body":"Rust's symbol hashes break sstate, because a subsequent build of the same\r\ninput hash may generate different symbol hashes.  This means that\r\npackages that previously built against the \"same\" (from bitbake's\r\nperspective) rustc would no longer run, and bitbake would not know to\r\nrebuild them because the input hash is the same.\r\n\r\nFortunately, bitbake's input hash makes rust's symbol versions\r\nunnecessary; any change to rust's source or configuration will cause\r\nrustc and all dependencies to rebuild.  Therefore, it's safe to defeat\r\nrust's symbol versions entirely with a static version."},"comment":{"url":"https://api.github.com/repos/jmesmon/meta-rust/issues/comments/119828652","html_url":"https://github.com/jmesmon/meta-rust/pull/9#issuecomment-119828652","issue_url":"https://api.github.com/repos/jmesmon/meta-rust/issues/9","id":119828652,"user":{"login":"posborne","id":41714,"avatar_url":"https://avatars.githubusercontent.com/u/41714?v=3","gravatar_id":"","url":"https://api.github.com/users/posborne","html_url":"https://github.com/posborne","followers_url":"https://api.github.com/users/posborne/followers","following_url":"https://api.github.com/users/posborne/following{/other_user}","gists_url":"https://api.github.com/users/posborne/gists{/gist_id}","starred_url":"https://api.github.com/users/posborne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/posborne/subscriptions","organizations_url":"https://api.github.com/users/posborne/orgs","repos_url":"https://api.github.com/users/posborne/repos","events_url":"https://api.github.com/users/posborne/events{/privacy}","received_events_url":"https://api.github.com/users/posborne/received_events","type":"User","site_admin":false},"created_at":"2015-07-09T05:55:00Z","updated_at":"2015-07-09T05:55:00Z","body":"I'm curious if we end up having the same problems now that https://github.com/rust-lang/rfcs/blob/master/text/0109-remove-crate-id.md has been implemented with https://github.com/rust-lang/rust/pull/15319.\r\n\r\nIf the `crate_id` is in fact the source of entropy here, I think that change should do it."}}