Commit Graph

37325 Commits

Author SHA1 Message Date
Pavel Krymets b0deed05be
Add server abort tests (#1510) 2018-10-15 10:33:14 -07:00
Nate McMaster 489a88d21e
Merge aspnet/DataProtection release/2.2 into this repo 2018-10-15 10:21:02 -07:00
Nate McMaster a673bfd741
Add build script and CI config for the DataProtection folder 2018-10-15 10:13:04 -07:00
Pranav K 0d4e3a7ec9
Merge pull request #189 from aspnet/feature/master
Feature/master
2018-10-15 09:57:02 -07:00
ASP.NET CI 24ad7e0494 Updating submodule(s)
IISIntegration => df51be447e

[auto-updated: submodules]
2018-10-15 09:50:58 -07:00
Nate McMaster 4dfd351c84
Remove DataProtection submodule and update path to DP source code to local folder 2018-10-15 09:46:20 -07:00
Nate McMaster c355f10074
Merge source code from aspnet/DataProtection 2018-10-15 09:40:44 -07:00
dotnet-maestro-bot df51be447e Update dependencies.props (#1517)
[auto-updated: dependencies]
2018-10-15 09:17:19 -07:00
dotnet-maestro-bot 2bd2c1870a Update dependencies.props (#1516)
[auto-updated: dependencies]
2018-10-15 09:17:12 -07:00
ASP.NET CI 361a8b367a Updating submodule(s)
Routing => 2ad1aebcef

[auto-updated: submodules]
2018-10-15 08:49:34 -07:00
ASP.NET CI 2ad1aebcef Update dependencies.props
[auto-updated: dependencies]
2018-10-15 08:14:54 -07:00
Ryan Nowak c421178a22 Update docs for compat switch value 2018-10-15 07:43:18 -07:00
Zou Wei 7918fe2c39 Update README.md
Add links to the docs.
2018-10-15 13:12:56 +01:00
Steve Sanderson 211ad636fd Cascading parameters (#1545)
* Add Provider component

* Implement discovery and matching rules for tree parameters

* Remove artificial component hierarchy unit tests now they are redundant

* Refactor: Have RenderTreeFrame point to the ComponentState instead of IComponent

... so we can more quickly find associated tree param state without having to do lookups based on the componentId.

Also rename AssignComponentId to AttachAndInitComponent to be more descriptive.

* Refactor: Add shared code path for updating parameters so there's only one place to attach tree parameters

Now framework code should no longer call IComponent.SetParameters directly, except if it knows it's definitely dealing with a root component.

* Refactor: Simplify Parameter by making it hold the name/value directly

This will be necessary for tree parameters, which don't correspond to any RenderTreeFrame

* Refactor: Wrap ParameterEnumerator logic in extra level of iterator so we can also add one for iterating tree params

* Extend ParameterEnumerator to list tree parameters too

* Include tree parameters in SetParameters calls

* Refactor: Move parameter change detection logic into separate utility class

... so we include https://github.com/dotnet/jsinterop/pull/3

* Refactor: Move tree parameter tests from RendererTest.cs their own file

* Have Provider re-render consumers when value changes. Unit tests in next
commit.

* Components that accept tree parameters need to snapshot their direct params for later replay

* Empty commit to reawaken CI

* CR: Make name matching case-insensitive

* Refactor: Rename Provider/TreeParameter to
CascadingValue/CascadingParameter

* Add dedicated [CascadingParameter] attribute. Remove FromTree flag.

* CR: CascadingParameterState cleanups

* CR: Extra unit test

* CR: arguments/parameters

* CR: Enumerator improvements

* Fix test
2018-10-15 11:11:46 +01:00
ASP.NET CI aff12e34a4 Updating submodule(s)
SignalR => df88a82a80

[auto-updated: submodules]
2018-10-13 19:56:06 +00:00
ASP.NET CI 1016eae400 Updating submodule(s)
SignalR => defbadb26b

[auto-updated: submodules]
2018-10-13 12:45:12 -07:00
Mikael Mengistu df88a82a80
Merge pull request #3130 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-10-13 11:50:56 -07:00
ASP.NET CI 0487ddf224 Updating submodule(s)
IISIntegration => 0b5973e501
SignalR => 5551729797

[auto-updated: submodules]
2018-10-13 11:45:37 -07:00
David Fowler defbadb26b
Various timer cleanup (#3129)
This change does 2 things:
- It disables the websocket keep alive since SignalR has its own bidirectional pings. This should remove a significant timer overhead per WebSocket connection that we end up with today. We have a single timer that sends to all connection on an interval.
- Don't pass the CancellationToken to ReadAsync in the handshake since the Pipe implementation holds onto the token for longer than it 
needs to which keeps Timer objects alive (see dotnet/corefx#32806)

I found this when reading the source code and looking at dumps of a couple of SignalR applications.
2018-10-13 11:43:20 -07:00
Mikael Mengistu 5551729797
Update Formatted Log Messages (#3124) 2018-10-13 11:11:13 -07:00
Pavel Krymets 0b5973e501
Enable auth tests on IIS (#1511)
* Enable auth tests on IIS

* FB
2018-10-13 10:54:20 -07:00
ASP.NET CI 7fe30591d6 Updating submodule(s)
JsonPatch => 0b76599c31

[auto-updated: submodules]
2018-10-12 21:21:41 -07:00
ASP.NET CI 6cb8793a97 Updating submodule(s)
Common => b90ec23956e81c462ab61fd9ee56b975464b834c
IISIntegration => a7e58eefdc
KestrelHttpServer => 3a02a72845
Logging => 68748131c5f591309ccf619fa564220b1704a473
Templating => bcc6a17c3d

[auto-updated: submodules]
2018-10-13 02:52:07 +00:00
David 0b76599c31 Improve conformance of replace operations to spec
This ensures that JSON patch "replace" operations are functionally
equivalent to "remove" operations followed by "add" operations at the
same path, as RFC 6902 specifies.

Addresses #110
2018-10-12 19:27:38 -07:00
ASP.NET CI 22097fb2ec Updating submodule(s)
Common => deeddbc7ea366d97c2c54d6bde4a2bf09bdf7ba2

[auto-updated: submodules]
2018-10-13 02:18:20 +00:00
ASP.NET CI c5cc339f92 Updating submodule(s)
CORS => 8ad589c4d1
KestrelHttpServer => 3a1cf72451

[auto-updated: submodules]
2018-10-13 00:57:40 +00:00
Nate McMaster 24d13700d7
Merge branch 'release/2.2' 2018-10-12 17:56:10 -07:00
Pranav K 8ad589c4d1 Provide better errors if launching the browser failed 2018-10-12 17:22:07 -07:00
Chris Ross 3a1cf72451
#3009 HTTP/2 Test stabalization (#3010) 2018-10-12 17:14:44 -07:00
Nate McMaster c37a332a6a
Merge branch 'release/2.1' into release/2.2 2018-10-12 16:56:47 -07:00
Nate McMaster f09aa6eacb
Backport cleanups to infrastructure
* Fix README links to use https
* Add a bigger timeout to PushToBlobFeed
* Remove hard-coded restore source for the 2.1.4 build
* Fail the build if korebuild.json cannot be parsed
* Fix output path for sharedfx .tar.gz files to avoid max path issues
2018-10-12 16:36:34 -07:00
Pranav K 5f42d5063e
Merge remote-tracking branch 'origin/release/2.2' 2018-10-12 15:58:08 -07:00
Ryan Brandenburg bcc6a17c3d
Merge pull request #771 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-10-12 15:56:42 -07:00
Pavel Krymets a7e58eefdc Merge branch 'merge/release/2.2-to-master' 2018-10-12 15:54:01 -07:00
ASP.NET CI 308f4466b7 Updating submodule(s)
Common => d1b0e2bfd03488d6f8b6b709607d3fbc2587a3c1
Mvc => fb57810f29

[auto-updated: submodules]
2018-10-12 15:22:03 -07:00
Pranav K eb5997d2e5
Merge remote-tracking branch 'origin/release/2.2' 2018-10-12 15:21:44 -07:00
Stephen Halter 3a02a72845 Merge branch 'release/2.2' 2018-10-12 15:13:36 -07:00
Pranav K fb57810f29 Shortcircuit validation when using default validator providers and no validation metadata is discovered
Fixes https://github.com/aspnet/Mvc/issues/5887
2018-10-12 14:47:06 -07:00
Justin Kotalik dbc1d38a58
Move ANCM installers to Universe (#1456) 2018-10-12 14:32:12 -07:00
ASP.NET CI 60ba863ad9 Updating submodule(s)
Identity => 81928f6c31

[auto-updated: submodules]
2018-10-12 14:23:11 -07:00
Pranav K a40c1f2d02 Use compat flag to drive XML ProblemDetails formatting 2018-10-12 14:15:28 -07:00
Pranav K 164d14064c Use casing for ProblemDetails that specified by RFC
* Use JsonProperty.MemberName to specify lowercase casing for ProblemDetails properties -
  https://tools.ietf.org/html/rfc7807#section-3
* Use XML NS and lowercase for Xml elements specified by RFC -
  https://tools.ietf.org/html/rfc7807#appendix-A

Fixes https://github.com/aspnet/Mvc/issues/8501
2018-10-12 14:15:28 -07:00
Nate McMaster fb3f5d95c2
Backport infrastructure changes and source reorganization
* Add build definition for Azure DevOps
* Put code for metapackages in a subfolder
* Update targets to prepare for submodules merging into this repo
* Add source code for windows installer
* Add source code for Debian installers
2018-10-12 13:59:43 -07:00
ASP.NET CI 949c29c59f Updating submodule(s)
IISIntegration => 897386ab3f
KestrelHttpServer => 1f2e704dd3
Templating => 98162cb7df

[auto-updated: submodules]
2018-10-12 13:51:09 -07:00
Nate McMaster 3b36112902
Merge branch 'release/2.1' into 'release/2.2' 2018-10-12 13:21:23 -07:00
Stephen Halter 1f2e704dd3
Implement MinResponseDataRate for HTTP/2 (#3003)
#2807
2018-10-12 13:15:46 -07:00
Nate McMaster f4026cc100
Reorganize source code from aspnet/DataProtection into a subfolder
Prior to reorg, this source existed at 3f5f419df8
2018-10-12 13:14:22 -07:00
Peter Blazejewicz 98162cb7df Remove `launchsettings.json` entry from `.gitignore`. Closes #760 (#761)
Do not ignore launchsettings.json. Closes #760

As discussed in:
https://github.com/github/gitignore/pull/2705
https://github.com/github/VisualStudio/issues/1405
2018-10-12 12:58:50 -07:00
ASP.NET CI da991468df Updating submodule(s)
KestrelHttpServer => a60bdfe728

[auto-updated: submodules]
2018-10-12 19:51:19 +00:00
Ryan Brandenburg 81928f6c31
Merge pull request #2005 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-10-12 12:47:00 -07:00