Commit Graph

14133 Commits

Author SHA1 Message Date
Nate McMaster 55b697ab05
Revert "Add package version to Microsoft.AspNetCore.App in project templates"
This reverts commit 727bd52b64.
2018-07-18 13:11:01 -07:00
Nate McMaster 81d6aa0d6b
Delete .travis.yml 2018-07-18 13:09:58 -07:00
Nate McMaster 019210ff0a
Fix for when InstallSharedRuntimeFromPreviousBuild is true and AspNetCoreFxFeed is set 2018-07-18 11:20:23 -07:00
ASP.NET CI b550d934d9 Updating submodule(s)
Scaffolding => 41b4023c21f3a5c0ab4213b23d302dda5f880570

[auto-updated: submodules]
2018-07-16 14:48:30 -07:00
ASP.NET CI b1828f34fc Updating submodule(s)
EntityFrameworkCore => 34de1f4f05102cf7fe1768386a760d7b4e4b5ea2

[auto-updated: submodules]
2018-07-14 00:55:46 +00:00
Nate McMaster e69a47f230
Implement patch policies per repo and set default to ProductChangesOnly
Our policy since 1.0.0 has been to always cascade version updates in the packages we own. e.g. if Logging has a product change in 2.1.x, then Kestrel, EF Core, Mvc, etc also re-ship with the updated Logging dependency. This has been done for a variety of reasons:

* NuGet does not show updates for transitive dependencies, only direct ones
* NuGet does resolves the lowest compatible transitive dependencies
* ASP.NET Core ships to both .NET Framework (where transitive dependency version matters) and .NET Core (where it matters less if you use the shared framework)

While transitive dependencies is still an important scenario, this practice of always patching has led to bigger issues.

* High probability users will unintentionally upgrade out of the shared framework: #3307
* Conflicts with metapackages that attempt to use exact version constraints: aspnet/Universe#1180
* A quality perception issue: the high volume of new versions in servicing updates with only metadata changes has created the impression that new versions of packages may not be very important. It's also made it appear like there are more issues product than there really are.
* High volume of packages changing with only metadata changes. Of the last 301 packages published in a servicing update, only 11 contained actual changes to the implementation assemblies. (3.5%)

This change implements a system to verify a new, non-cascading versioning policy for servicing updates. This required changes to repos to pin version variables to that matter per-repo,
and to remove some of the restrictions and checks.

Incidentally, this should make defining new patches easier because it automatically determines which packages are or are not patching in the release.
2018-07-12 21:33:50 -07:00
Nate McMaster 85bf01da82
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 19:54:51 -07:00
Nate McMaster eb7835f4c8
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 19:54:50 -07:00
Nate McMaster 084406441e
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 19:50:47 -07:00
Nate McMaster 24a80d7553
fixup! Pin version variables to the ASP.NET Core 2.1.2 baseline 2018-07-12 14:23:37 -07:00
Nate McMaster 201a35e095
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 14:03:45 -07:00
Nate McMaster 62bf802971
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 14:03:45 -07:00
Nate McMaster 4d2e776c41
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 13:48:31 -07:00
Nate McMaster a452423998
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 13:48:19 -07:00
Nate McMaster 9409eced0b
Reverting version from 2.1.2 back to 2.1.1
As a result of changing the way we apply servicing updates to aspnet core, this repo did not need the version bump because there are no planned product changes in this repo.
2018-07-12 13:48:19 -07:00
Nate McMaster d8c77335e8
Reorganize code so Kestrel now produces the Microsoft.Extensions.Buffers.Testing.Sources package 2018-07-12 13:17:28 -07:00
Nate McMaster 9e7dfc4d15
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:59:45 -07:00
Nate McMaster 2b285667a8
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:59:15 -07:00
Nate McMaster d20c2c8f04
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:58:55 -07:00
Stephen Halter f179339a79 Combine BufferWriter and CountingBufferWriter 2018-07-12 11:58:49 -07:00
Nate McMaster 6ed63da79c
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:58:46 -07:00
Nate McMaster c14416f26f
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:55:56 -07:00
Nate McMaster fb621740a0
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:55:36 -07:00
Nate McMaster 218064c300
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:54:35 -07:00
Nate McMaster ea3a7bc897
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:54:22 -07:00
Nate McMaster d142d58eb4
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:53:31 -07:00
Nate McMaster 252ae0c434
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:53:20 -07:00
Nate McMaster 958d41f738
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:53:10 -07:00
Nate McMaster b62bb5778b
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:51:46 -07:00
Nate McMaster 88a615ba46
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:50:23 -07:00
Nate McMaster d861b70515
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:50:12 -07:00
Nate McMaster 6f02048c3c
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 11:43:40 -07:00
Nate McMaster 128eefdef3
Remove usage of the Microsoft.Extensions.Buffers.Sources package, copy the source into Kestrel
This moves source code that used to be in aspnet/Common. It was only used here, so this simplifies the process of working with these internal-only APIs.

cref https://github.com/aspnet/Common/pull/386
2018-07-11 22:31:23 -07:00
Nate McMaster e5c501099a
Remove unused .Source packages 2018-07-11 21:33:51 -07:00
Nate McMaster 4e1404a37b
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:50:21 -07:00
Nate McMaster 23e02a1ee8
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:50:08 -07:00
Nate McMaster 6234cf8555
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:49:58 -07:00
Nate McMaster 8e6b116dd9
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:49:53 -07:00
Nate McMaster ac20046808
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:49:27 -07:00
Nate McMaster f1c62f2f78
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:49:19 -07:00
Nate McMaster 8177229ac8
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:49:06 -07:00
Nate McMaster 578124e1ce
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:49:03 -07:00
Nate McMaster a0bed5536a
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:48:40 -07:00
Nate McMaster fd2613f1b2
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:48:36 -07:00
Nate McMaster 2a1ba2a7e6
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:48:31 -07:00
Nate McMaster 349ccf680b
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:48:17 -07:00
Nate McMaster 44973b77df
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:48:04 -07:00
Nate McMaster 8be87c5f8f
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:47:36 -07:00
Nate McMaster 58cbaebf82
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:47:31 -07:00
Nate McMaster bc7eee804b
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-11 18:47:23 -07:00