Commit Graph

79 Commits

Author SHA1 Message Date
Nate McMaster 302d8d59dd
Remove the aspnet/Caching submodule 2018-11-06 21:20:06 -08:00
Nate McMaster 3cf8a41e4a
Remove the aspnet/Logging submodule 2018-11-06 17:30:26 -08:00
Nate McMaster 355c6d3a83
Remove the aspnet/Options submodule 2018-11-06 12:28:45 -08:00
Nate McMaster 67c3a099ec
Remove the aspnet/Configuration submodule (#3948) 2018-11-06 12:04:36 -08:00
Nate McMaster 62b24f930e
Remove the aspnet/FileSystem submodule (#3884) 2018-11-05 14:19:19 -08:00
Nate McMaster c92536a21a
Remove the DependencyInjection submodule 2018-11-02 09:58:20 -07:00
Nate McMaster 57d52d392d
Add Microsoft.NETFramework.ReferenceAssemblies to list of external dependencies 2018-11-01 00:25:05 -07:00
Nate McMaster eb79d8f75e
Remove the EventNotification submodule 2018-10-30 17:10:11 -07:00
Nate McMaster e0c575000f
Ensure MicrosoftNETCoreAppPackageVersion is always defined 2018-10-26 12:22:37 -07:00
Nate McMaster 968df9578b
Refactor shared framework projects targets and project layout (#3703)
This refactors the targets used to build the shared framework and its .zip files. There are lots of reasons motivating this: Arcade convergence, migration to VSTS, making it easier to build this locally, etc.

Changes:
* Moves move content of build/Sharedfx.{props/targets} into eng/targets/SharedFx.Common.{props/targets}
* Update the build to produce a `runtime.$rid.Microsoft.AspNetCore.App` package (not just the one with symbols in it)
* Refactor the targets which produce .tar.gz/.zip files into separate projects in `src/Installers/`
* Refactor installers, unit tests, and the framework projects to use ProjectReference to flow dependencies between different parts of the build.
* Makes it easier to build the shared framework locally (for the inner dev loop, you can run `dotnet build -p src/Framework/Microsoft.AspNetCore.App/src/ -r win-x64`)
2018-10-24 15:42:06 -07:00
Nate McMaster 37915c9b58
Remove the aspnet/Common git submodule (#3715)
As a part of merging and reducing the number of repos we use, the aspnet/Common repo was renamed to aspnet/Extensions and it now builds on its own and not as a submodule of this repo.
2018-10-24 12:38:03 -07:00
Brice Lambson e0883c2da3 Add NetTopologySuite.IO.SqlServerBytes dependency 2018-10-11 09:59:13 -07:00
Nate McMaster b0b65a530a
Support using Internal.AspNetCore.Sdk as an MSBuild SDK (#1452)
* Add Microsoft.AspNetCore.BuildTools.ApiCheck as an external dependency
* Move the global.json files temporarily to avoid loading the wrong version of Internal.AspNetCore.Sdk
2018-10-04 11:07:06 -07:00
Brice Lambson 2f7359d20f
React to aspnet/EntityFrameworkCore#13245 2018-09-10 13:14:48 -07:00
Nate McMaster 12f4235342
Merge branch 'release/2.1' into release/2.2 2018-09-05 17:23:44 -07:00
Nate McMaster e9b0415bb9
Make System.IO.Pipelines a direct dependency of Microsoft.AspNetCore.App 2018-09-05 15:20:11 -07:00
Brice Lambson 2560815501 Add NetTopologySuite external dependency 2018-08-20 11:30:05 -07:00
Nate McMaster 2e96271e69
Merge branch 'release/2.1' into release/2.2 2018-07-25 09:29:48 -07:00
Nate McMaster aee905e359
Sort list of artifacts and add selenium to external artifacts 2018-07-25 09:18:53 -07: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
Justin Kotalik 8b39e98477
Add web.administation to universe (#1233) 2018-07-02 13:03:48 -07:00
Nate McMaster 6b8aac13e0
Prepare infrastructure for the 2.1.3 patch 2018-06-27 14:51:05 -07:00
Doug Bunting 15074b638c
Give BenchmarksOnly* `<ExternalDependency>`s `VariableName` metadata
- should improve `UpgradeDependencies` at least in MVC repo
- hopefully will also correct build break in Update Universe builds
2018-06-22 22:32:22 -07:00
Doug Bunting 928a81155e
Add external dependencies used only in MVC benchmarks apps
- part of aspnet/Mvc#7805
2018-06-22 16:46:42 -07:00
Chris Ross (ASP.NET) c2874d923d Add Microsoft.Internal.AspNetCore.H2Spec.All dependency 2018-06-21 11:21:20 -07:00
Nate McMaster e4e3551a1e
Prepare 2.1.2 patch 2018-06-12 15:18:36 -07:00
Nate McMaster 1c3245abc8
List external dependency for Microsoft.NETCore.DotNetAppHost 2.1.0 2018-06-05 18:32:35 -07:00
Nate McMaster a373d7e5d7
React to changes in corefx
New package versions incoming to this patch causes a cascading change to preserve transitive dependencies

* System.Data.SqlClient
* System.Memory
* System.Runtime.CompilerServices.Unsafe
* System.Threading.Tasks.Extensions
2018-06-05 09:19:06 -07:00
Nate McMaster da8ca36fe8
Pin to stable 2.1.0 corefx packages (#1188)
* Pin to stable 2.1.0 corefx packages
* Ensures ProdCon overrides passed to us match our expectations about which variables will be set
2018-05-30 13:42:36 -07:00
Nate McMaster faf600ce71
Fixup the effect of cascading versions (#1187)
The PR #1175 was incomplete. This fixes the cascading effect of patching to 2.1.1

Changes:
 - add CheckRepoGraph (ported directly from the release/2.0 branch)
 - Update submodules
2018-05-30 10:58:10 -07:00
Nate McMaster 81355b508b
Add Razor to the list of patching repos 2018-05-29 13:51:42 -07:00
Nate McMaster 6cf45a4f8a
Prepare the 2.1.1 patch 2018-05-23 15:38:16 -07:00
Nate McMaster b0cd17d776
Merge branch 'release/2.1' into dev 2018-05-08 16:54:18 -07:00
Nate McMaster 695bf56afc
Run VerifyCoherentVersions check (#1156)
All packages were being ignored. This adds an error if 0 packages are found, and also fixes the folder scanned for coherence.

This also required removing the 'Private' designation from external dependencies, because we no longer scan just shipping packages,

Removed unused NoWarn metadata as well.
2018-05-08 16:51:26 -07:00
Ryan Brandenburg 7e35c9f909 Include MicrosoftNETCoreApp22packageVersion 2018-05-07 14:58:18 -07:00
Ryan Nowak 59b166c98e fix build break. These packages got renamed and it was out of sync 2018-05-07 09:21:18 -07:00
Ryan Nowak 367aa2f76d fix build break. These packages got renamed and it was out of sync 2018-05-07 09:18:37 -07:00
Nate McMaster 6edc4bf3b6
Mark Microsoft.NETCore.DotNetAppHost as a private dependency 2018-04-18 09:11:48 -07:00
prafullbhosale 076ebbe055 Add version variable for Microsoft.NETCore.DotNetAppHost dependency (needed for global tools) (#1079) 2018-04-18 09:10:33 -07:00
Sébastien Ros 74f13328ed Adding Utf8Json dependency (#1060) 2018-04-12 10:20:10 -07:00
Pavel Krymets b2dff1ca58
Add XunitExtensibilityExecutionPackage (#1054) 2018-04-11 09:20:19 -07:00
BrennanConroy 32bbc58bef
Replace messagepack dependency (#1046) 2018-04-09 18:47:56 -07:00
Nate McMaster aff2d08d04
Remove unused external dependencies (#1043) 2018-04-09 09:57:57 -07:00
Ryan Nowak a49d7a64be Add new Polly HTTP dependency
Polly is adding some new APIs for our scenarios that are specific to
HttpClient.

(cherry picked from commit 173594db1f)
2018-03-30 12:37:22 -07:00
Pranav K 3fe479ab83
Add MicrosoftDiaSymReaderNativePackageVersion 2018-03-27 11:58:37 -07:00
Nate McMaster 349acb5bb3
Condense restore feed configuration to single location and remove package mirroring (#945) 2018-03-13 10:56:09 -07:00
= 7f8b23847e Add Microsoft.AspNet.WebApi.Client to .App and .All metapackages 2018-03-06 12:32:24 -08:00
Nate McMaster 63a990c1c0
Move Microsoft.Build.* and System.Runtime.Interopservices.RuntimeInformation to stable versions list (#942) 2018-03-06 09:47:05 -08:00
Nate McMaster 0276bb199e
Produce an Alpine Linux version of the ASP.NET Core shared framework (#931)
Required changes:
 - Update to SQLitePCLRaw 1.1.10-pre20180223200113
 - Add alpine.3.6-x64 as a new RID
 - Add new external dependencies
2018-03-01 10:55:53 -08:00
Pavel Krymets 437b34b746
Reac to pipes in corefx (#926) 2018-02-28 12:42:12 -08:00