{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/orleans/issues/3445","repository_url":"https://api.github.com/repos/dotnet/orleans","labels_url":"https://api.github.com/repos/dotnet/orleans/issues/3445/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/orleans/issues/3445/comments","events_url":"https://api.github.com/repos/dotnet/orleans/issues/3445/events","html_url":"https://github.com/dotnet/orleans/pull/3445","id":260469925,"number":3445,"title":"Cross-platform build-time code generation","user":{"login":"ReubenBond","id":203839,"avatar_url":"https://avatars1.githubusercontent.com/u/203839?v=4","gravatar_id":"","url":"https://api.github.com/users/ReubenBond","html_url":"https://github.com/ReubenBond","followers_url":"https://api.github.com/users/ReubenBond/followers","following_url":"https://api.github.com/users/ReubenBond/following{/other_user}","gists_url":"https://api.github.com/users/ReubenBond/gists{/gist_id}","starred_url":"https://api.github.com/users/ReubenBond/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ReubenBond/subscriptions","organizations_url":"https://api.github.com/users/ReubenBond/orgs","repos_url":"https://api.github.com/users/ReubenBond/repos","events_url":"https://api.github.com/users/ReubenBond/events{/privacy}","received_events_url":"https://api.github.com/users/ReubenBond/received_events","type":"User","site_admin":false},"labels":[{"id":197713633,"url":"https://api.github.com/repos/dotnet/orleans/labels/cla-already-signed","name":"cla-already-signed","color":"009800","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/dotnet/orleans/milestones/20","html_url":"https://github.com/dotnet/orleans/milestone/20","labels_url":"https://api.github.com/repos/dotnet/orleans/milestones/20/labels","id":2757603,"number":20,"title":"2.0.0-beta","description":"","creator":{"login":"sergeybykov","id":8248806,"avatar_url":"https://avatars1.githubusercontent.com/u/8248806?v=4","gravatar_id":"","url":"https://api.github.com/users/sergeybykov","html_url":"https://github.com/sergeybykov","followers_url":"https://api.github.com/users/sergeybykov/followers","following_url":"https://api.github.com/users/sergeybykov/following{/other_user}","gists_url":"https://api.github.com/users/sergeybykov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergeybykov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergeybykov/subscriptions","organizations_url":"https://api.github.com/users/sergeybykov/orgs","repos_url":"https://api.github.com/users/sergeybykov/repos","events_url":"https://api.github.com/users/sergeybykov/events{/privacy}","received_events_url":"https://api.github.com/users/sergeybykov/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":11,"state":"open","created_at":"2017-09-11T15:32:03Z","updated_at":"2017-09-29T20:47:08Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2017-09-26T02:18:34Z","updated_at":"2017-10-02T02:01:54Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/dotnet/orleans/pulls/3445","html_url":"https://github.com/dotnet/orleans/pull/3445","diff_url":"https://github.com/dotnet/orleans/pull/3445.diff","patch_url":"https://github.com/dotnet/orleans/pull/3445.patch"},"body":"History: #3430 reverted #3424, this mostly reverts that revert.\r\n\r\nThe previous PR for this included a commit which moved the bootstrap codegen from net461 to netcoreapp2.0 and apparently that was a bad move (not entirely sure why, but I imagine it's because VS is using full framework MSBuild - haven't checked).\r\n\r\nI added one extra commit: so that VS doesn't ever show the files from the bootstrap projects, we exclude all of those files during design time build. The major effect of this was duplicates when navigating around project files (eg, using ReSharper) - they're gone now."},"comment":{"url":"https://api.github.com/repos/dotnet/orleans/issues/comments/333425482","html_url":"https://github.com/dotnet/orleans/pull/3445#issuecomment-333425482","issue_url":"https://api.github.com/repos/dotnet/orleans/issues/3445","id":333425482,"user":{"login":"ReubenBond","id":203839,"avatar_url":"https://avatars1.githubusercontent.com/u/203839?v=4","gravatar_id":"","url":"https://api.github.com/users/ReubenBond","html_url":"https://github.com/ReubenBond","followers_url":"https://api.github.com/users/ReubenBond/followers","following_url":"https://api.github.com/users/ReubenBond/following{/other_user}","gists_url":"https://api.github.com/users/ReubenBond/gists{/gist_id}","starred_url":"https://api.github.com/users/ReubenBond/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ReubenBond/subscriptions","organizations_url":"https://api.github.com/users/ReubenBond/orgs","repos_url":"https://api.github.com/users/ReubenBond/repos","events_url":"https://api.github.com/users/ReubenBond/events{/privacy}","received_events_url":"https://api.github.com/users/ReubenBond/received_events","type":"User","site_admin":false},"created_at":"2017-10-02T02:01:54Z","updated_at":"2017-10-02T02:01:54Z","author_association":"CONTRIBUTOR","body":"When we fail to load (because it's a ref assembly), it will return null and use the default assembly resolution logic. It's not perfect because I don't know how we should handle conflicts between assemblies the CodeGen needs and assemblies the target needs - we will try the targets first and then fallback to default behavior."}}
{"actor":{"display_login":"ReubenBond"}}