{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/7554","repository_url":"https://api.github.com/repos/dotnet/coreclr","labels_url":"https://api.github.com/repos/dotnet/coreclr/issues/7554/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/7554/comments","events_url":"https://api.github.com/repos/dotnet/coreclr/issues/7554/events","html_url":"https://github.com/dotnet/coreclr/pull/7554","id":182093121,"number":7554,"title":"Upstream source build patches","user":{"login":"ellismg","id":9602953,"avatar_url":"https://avatars.githubusercontent.com/u/9602953?v=3","gravatar_id":"","url":"https://api.github.com/users/ellismg","html_url":"https://github.com/ellismg","followers_url":"https://api.github.com/users/ellismg/followers","following_url":"https://api.github.com/users/ellismg/following{/other_user}","gists_url":"https://api.github.com/users/ellismg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellismg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellismg/subscriptions","organizations_url":"https://api.github.com/users/ellismg/orgs","repos_url":"https://api.github.com/users/ellismg/repos","events_url":"https://api.github.com/users/ellismg/events{/privacy}","received_events_url":"https://api.github.com/users/ellismg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/coreclr/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-10-10T19:16:35Z","updated_at":"2016-10-10T19:17:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/coreclr/pulls/7554","html_url":"https://github.com/dotnet/coreclr/pull/7554","diff_url":"https://github.com/dotnet/coreclr/pull/7554.diff","patch_url":"https://github.com/dotnet/coreclr/pull/7554.patch"},"body":"This is a set of patches I've developed to aid in building CoreCLR as part of Red Hat's build process.\r\n\r\nAt a high level, we have the following changes:\r\n\r\n1. Remove the dependency on the source tree being a git repository by allowing us to pass some git information (the SHA1 of the logical \"HEAD commit \" and the date of that commit) to the build. This information is fed into the versioning logic we have.\r\n2. Support \"offline\" mode of init-tools.sh where it will just copy a pre-existing version of the CLI instead of downloading one. This mode is activated by setting `DOTNET_TOOLSET_DIR` to a directory which has a subfolder who's name matches what's in `DotnetCLIVersion.txt`.  In addition, we provide the same behavior for `BUILD_TOOLS_TOOLSET_DIR` to pick up a local copy of BuildTools.  Note in both cases we just do a straight copy of what ever is in these folders, with no post-processing afterwards (e.g. we don't call the \"second stage\" init-tools.sh, we assume the output we are picking up already had it run)\r\n3. Move to the newest version of buildtools that's in use between CoreCLR, CoreFX and Core-Setup. This is to remove duplication when we need to carry pre-downloaded copies of build tools with us.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/comments/252719412","html_url":"https://github.com/dotnet/coreclr/pull/7554#issuecomment-252719412","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/7554","id":252719412,"user":{"login":"ellismg","id":9602953,"avatar_url":"https://avatars.githubusercontent.com/u/9602953?v=3","gravatar_id":"","url":"https://api.github.com/users/ellismg","html_url":"https://github.com/ellismg","followers_url":"https://api.github.com/users/ellismg/followers","following_url":"https://api.github.com/users/ellismg/following{/other_user}","gists_url":"https://api.github.com/users/ellismg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellismg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellismg/subscriptions","organizations_url":"https://api.github.com/users/ellismg/orgs","repos_url":"https://api.github.com/users/ellismg/repos","events_url":"https://api.github.com/users/ellismg/events{/privacy}","received_events_url":"https://api.github.com/users/ellismg/received_events","type":"User","site_admin":false},"created_at":"2016-10-10T19:17:43Z","updated_at":"2016-10-10T19:17:43Z","body":"@gkhanna79 When the merge window for 1.1.0 RTM is open, I would like to land these changes, to reduce the number of Red Hat specific patches Red Hat needs as part of their source build.  I will be making similar changes in CoreFX and Core-Setup."}}
{"actor":{"display_login":"ellismg"}}