{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/KoreBuild/issues/239","repository_url":"https://api.github.com/repos/aspnet/KoreBuild","labels_url":"https://api.github.com/repos/aspnet/KoreBuild/issues/239/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/KoreBuild/issues/239/comments","events_url":"https://api.github.com/repos/aspnet/KoreBuild/issues/239/events","html_url":"https://github.com/aspnet/KoreBuild/issues/239","id":227519710,"number":239,"title":"KoreBuild auto-update and version pinning","user":{"login":"mikeharder","id":9459391,"avatar_url":"https://avatars2.githubusercontent.com/u/9459391?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeharder","html_url":"https://github.com/mikeharder","followers_url":"https://api.github.com/users/mikeharder/followers","following_url":"https://api.github.com/users/mikeharder/following{/other_user}","gists_url":"https://api.github.com/users/mikeharder/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeharder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeharder/subscriptions","organizations_url":"https://api.github.com/users/mikeharder/orgs","repos_url":"https://api.github.com/users/mikeharder/repos","events_url":"https://api.github.com/users/mikeharder/events{/privacy}","received_events_url":"https://api.github.com/users/mikeharder/received_events","type":"User","site_admin":false},"labels":[{"id":331991593,"url":"https://api.github.com/repos/aspnet/KoreBuild/labels/2%20-%20Working","name":"2 - Working","color":"cccccc","default":false}],"state":"open","locked":false,"assignee":{"login":"mikeharder","id":9459391,"avatar_url":"https://avatars2.githubusercontent.com/u/9459391?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeharder","html_url":"https://github.com/mikeharder","followers_url":"https://api.github.com/users/mikeharder/followers","following_url":"https://api.github.com/users/mikeharder/following{/other_user}","gists_url":"https://api.github.com/users/mikeharder/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeharder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeharder/subscriptions","organizations_url":"https://api.github.com/users/mikeharder/orgs","repos_url":"https://api.github.com/users/mikeharder/repos","events_url":"https://api.github.com/users/mikeharder/events{/privacy}","received_events_url":"https://api.github.com/users/mikeharder/received_events","type":"User","site_admin":false},"assignees":[{"login":"mikeharder","id":9459391,"avatar_url":"https://avatars2.githubusercontent.com/u/9459391?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeharder","html_url":"https://github.com/mikeharder","followers_url":"https://api.github.com/users/mikeharder/followers","following_url":"https://api.github.com/users/mikeharder/following{/other_user}","gists_url":"https://api.github.com/users/mikeharder/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeharder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeharder/subscriptions","organizations_url":"https://api.github.com/users/mikeharder/orgs","repos_url":"https://api.github.com/users/mikeharder/repos","events_url":"https://api.github.com/users/mikeharder/events{/privacy}","received_events_url":"https://api.github.com/users/mikeharder/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/aspnet/KoreBuild/milestones/6","html_url":"https://github.com/aspnet/KoreBuild/milestone/6","labels_url":"https://api.github.com/repos/aspnet/KoreBuild/milestones/6/labels","id":2465076,"number":6,"title":"2.0.0-preview2","description":null,"creator":{"login":"Eilon","id":202643,"avatar_url":"https://avatars0.githubusercontent.com/u/202643?v=3","gravatar_id":"","url":"https://api.github.com/users/Eilon","html_url":"https://github.com/Eilon","followers_url":"https://api.github.com/users/Eilon/followers","following_url":"https://api.github.com/users/Eilon/following{/other_user}","gists_url":"https://api.github.com/users/Eilon/gists{/gist_id}","starred_url":"https://api.github.com/users/Eilon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Eilon/subscriptions","organizations_url":"https://api.github.com/users/Eilon/orgs","repos_url":"https://api.github.com/users/Eilon/repos","events_url":"https://api.github.com/users/Eilon/events{/privacy}","received_events_url":"https://api.github.com/users/Eilon/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":1,"state":"open","created_at":"2017-04-18T20:54:44Z","updated_at":"2017-05-10T18:55:22Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2017-05-09T22:45:45Z","updated_at":"2017-05-18T16:53:59Z","closed_at":null,"body":"@anurse, @pakrym, and @mikeharder were discussing some changes to KoreBuild designed to improve the reliability of tests and developer builds:\r\n\r\n* KoreBuild should automatically update itself if KoreBuild or the CLI has been updated.  Currently, KoreBuild only updates after the \".build\" folder is manually deleted.\r\n* KoreBuild should pin the version of ASP.NET packages, so projects will reference `2.0.0-version` rather than `2.0.0-*`.  This has several advantages:\r\n  * Restore should never fail due to new packages being added to the feed\r\n  * Run should never fail due to packages being newer than the installed shared runtime\r\n  * Restore should be much faster\r\n  * We should no longer need a proxy in front of MyGet\r\n* The version of ASP.NET packages should not be updated until we've verified this version of all packages can be downloaded from MyGet\r\n\r\nDeveloper command-line builds (`build.ps1`, `build.sh`) will always install the latest CLI (and shared runtime) ingested by ASP.NET, and pin the package version.\r\n\r\nDeveloper VS builds will use the CLI and package versions installed by the last run of KoreBuild.  While developing in VS, you may fall behind the latest version of CLI and packages, but things should never break.\r\n\r\nSome of the CI builds (e.g. UniverseCoherence) may still need to use `2.0.0-*` while building packages."},"comment":{"url":"https://api.github.com/repos/aspnet/KoreBuild/issues/comments/302469601","html_url":"https://github.com/aspnet/KoreBuild/issues/239#issuecomment-302469601","issue_url":"https://api.github.com/repos/aspnet/KoreBuild/issues/239","id":302469601,"user":{"login":"anurse","id":7574,"avatar_url":"https://avatars0.githubusercontent.com/u/7574?v=3","gravatar_id":"","url":"https://api.github.com/users/anurse","html_url":"https://github.com/anurse","followers_url":"https://api.github.com/users/anurse/followers","following_url":"https://api.github.com/users/anurse/following{/other_user}","gists_url":"https://api.github.com/users/anurse/gists{/gist_id}","starred_url":"https://api.github.com/users/anurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anurse/subscriptions","organizations_url":"https://api.github.com/users/anurse/orgs","repos_url":"https://api.github.com/users/anurse/repos","events_url":"https://api.github.com/users/anurse/events{/privacy}","received_events_url":"https://api.github.com/users/anurse/received_events","type":"User","site_admin":false},"created_at":"2017-05-18T16:53:59Z","updated_at":"2017-05-18T16:53:59Z","body":"We could also make it relatively simple to allow the `AspNetCoreVersion` property to be overridden, so it can be provided by either the command line, or a props file."}}
{"actor":{"display_login":"anurse"}}