This repository was archived by the owner on May 21, 2019. It is now read-only.

Description
@anurse, @pakrym, and @mikeharder were discussing some changes to KoreBuild designed to improve the reliability of tests and developer builds:
- KoreBuild should automatically update itself if KoreBuild or the CLI has been updated. Currently, KoreBuild only updates after the ".build" folder is manually deleted.
- 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:
- Restore should never fail due to new packages being added to the feed
- Run should never fail due to packages being newer than the installed shared runtime
- Restore should be much faster
- We should no longer need a proxy in front of MyGet
- The version of ASP.NET packages should not be updated until we've verified this version of all packages can be downloaded from MyGet
Developer 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.
Developer 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.
Some of the CI builds (e.g. UniverseCoherence) may still need to use 2.0.0-* while building packages.