John Luo
d36a480253
Build and crossgen linux-arm shared framework in Docker container
2018-11-02 15:14:19 -07:00
Justin Kotalik
dcece2090c
Remove IISIntegration submodule, add CI ( #3867 )
2018-11-02 14:34:31 -07:00
Nate McMaster
0e24161d42
Ensure Microsoft.AspNetCore.Server.IntegrationTesting.IIS doesn't produce a finalized version
2018-11-02 11:07:45 -07:00
Stephen Halter
f2a383dc76
Don't count long tick intervals against rate measurements ( #3070 )
...
This might help address #3015
This only affects rate timeouts. Normal fixed timeouts might deserve the same treatment, but that would require some additional locking to ensure we don't modify the sentinel value.
2018-11-02 10:58:30 -07:00
Justin Kotalik
afab1a5be6
Remove IISIntegration submodule, add CI [2.2] ( #3865 )
2018-11-02 10:22:04 -07:00
Nate McMaster
303ee1ff56
Fix the filename for the debian installer
2018-11-01 22:50:58 -07:00
Nate McMaster
27deb6f6f8
Remove dependency on Docker from MSBuild targets ( #3866 )
...
Changes:
* This removes MSBuild targets which invoke `docker` commands to build
deb and rpm installers
* Remove installer targets from the KoreBuild context. Put them into
separate project files
* Simplify the targets used to build installers by reducing duplicate
variable names and deeply nested MSBuild contexts
* Remove unused dependencies from the Docker build context
2018-11-01 15:02:29 -07:00
Mike Lorbetske
d745b8c161
Fix #485
2018-11-01 13:00:20 -07:00
Mike Lorbetske
22a32500ac
Fix several issues
...
Fix #502
Fix #492
Fix #491
Fix #486
Improves #489
2018-11-01 13:00:20 -07:00
Justin Kotalik
83fe4c089b
Remove M.A.Server.IIS package from 2.1. Fix signing issues ( #3859 )
2018-11-01 11:30:31 -07:00
Justin Kotalik
3f04c928f4
Merge branch 'jkotalik/21Merge' into jkotalik/22Merge
2018-10-31 18:38:00 -07:00
Justin Kotalik
fc17530148
Merge remote-tracking branch 'i/jkotalik/22Merge' into jkotalik/22Merge
2018-10-31 18:25:22 -07:00
Justin Kotalik
ce68c8e5be
remove submodule
2018-10-31 18:14:34 -07:00
Justin Kotalik
04d1f6813c
Merge remote-tracking branch 'i/jkotalik/21Merge' into jkotalik/21Merge
2018-10-31 17:18:48 -07:00
Justin Kotalik
7fbedc602c
Move 22 into subfolder
2018-10-31 16:40:21 -07:00
Justin Kotalik
55e809c5dc
Move more files
2018-10-31 16:38:30 -07:00
Justin Kotalik
040fb6f18a
Move IISIntegration into subfolder
2018-10-31 15:51:17 -07:00
Stephen Halter
d50c0c13b9
Measure the rate of all HTTP/2 output ( #3067 )
...
Prior to this, only the response body counted toward the HTTP/2 response data rate. This PR aligns the HTTP/2 logic closer to the HTTP/1.x logic and measures the rate for all HTTP/2 response data.
This PR also accounts for all response bytes written, not just those that immediately induced backpressure.
2018-10-31 15:34:17 -07:00
Ryan Nowak
3b485909eb
Fix aspnet/AspNetCore#3634
2018-10-31 14:12:55 -07:00
Nate McMaster
eba014d534
Add additional signing configuration for external assemblies in the tools packages
2018-10-27 02:06:55 -07:00
Nate McMaster
c8b1d2cfe5
Merge branch 'release/2.1' into release/2.2
2018-10-27 01:31:12 -07:00
Nate McMaster
d957ac9da0
Remove Microsoft.DotNet.GlobalTools.Sdk, upgrade BuildTools, and change VSIX signing cert name
2018-10-27 01:28:14 -07:00
Stephen Halter
395b681348
Add HTTP/2 request body data rate limit ( #3051 )
2018-10-26 10:46:46 -07:00
Pavel Krymets
99f2ecd02f
Move transformation tests from AzureIntegration ( #3726 )
2018-10-26 09:49:19 -07:00
Nate McMaster
ae122d9bc0
Include rid-specific runtime packages in the list of artifacts
2018-10-25 14:42:00 -07:00
Nate McMaster
77a3089c8d
Workaround quirks in NuGet
...
* Disable package analysis because it incorrectly issues NU5109 on macOS, but not windows
* Normalize file paths because if you mix slashes, NuGet will just skip the entire folder
* Normalize the project path given to restore. If it not normalized, restore skips the project and issues a warning
2018-10-25 14:27:46 -07:00
Pavel Krymets
044f613804
Include failed HRESULTs and exceptions in FREB log ( #1548 )
2018-10-25 08:48:21 -07:00
Justin Kotalik
de185b6a06
Duplicate debug log handle for console logging ( #1558 )
2018-10-25 08:47:31 -07:00
Nate McMaster
11d0b328ba
Remove VS.Web.CodeGeneration packages from the fallback folder cache ( #3717 )
2018-10-24 21:05:44 -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
01f9af21c5
Temporarily stop producing a package for dotnet-httprepl ( #505 )
...
This package isn't quite ship-shape yet, so we're delaying this from shipping with 2.2 RTM.
Setting IsPackable=false so we avoid accidentally building a 2.2.0 RTM version of this package along with the rest of the 2.2.0 RTM tools in this repo, like dotnet-watch.
2018-10-24 13:02:25 -07:00
Chris Ross (ASP.NET)
a8073167e7
Revert "Flush response headers #3031 "
...
This reverts commit 277a5502fd .
2018-10-23 15:49:11 -07:00
Chris Ross (ASP.NET)
32532078d6
Log binary data as a parameter #2860
2018-10-22 14:51:29 -07:00
Justin Kotalik
ffa72f5a0c
Fix two string allocation issues ( #1539 )
2018-10-22 11:23:14 -07:00
Chris Ross (ASP.NET)
277a5502fd
Flush response headers #3031
2018-10-19 18:00:24 -07:00
Pavel Krymets
f1ce94a2cf
Add support for building 2.1 based Server.IIS package ( #1534 )
2018-10-19 12:42:16 -07:00
Pavel Krymets
d3216a66c1
Create a build configuraition to build OOB logging site extension package ( #3643 )
2018-10-19 12:19:33 -07:00
Chris Ross (ASP.NET)
23a4e11261
Send RST for canceled HTTP/2 writes #3007
2018-10-19 11:03:44 -07:00
Nate McMaster
36add43f11
Merge branch release/2.1 into release/2.2
2018-10-18 16:53:03 -07:00
Justin Kotalik
b92c82e97f
Add static shim test ( #1505 )
2018-10-18 13:58:56 -07:00
dotnet-maestro-bot
31849575f1
Upgrade to .NET Core 2.1.6-servicing-27017-02
2018-10-18 13:48:06 -07:00
Pavel Krymets
293d165a80
Fix flaky disconnect test ( #1533 )
2018-10-18 12:37:13 -07:00
Chris Ross (ASP.NET)
d3f2ca9c9a
Do not inherit socket handles #2789
2018-10-18 12:19:58 -07:00
Justin Kotalik
6dc4673881
Revert restarting was when installing ANCM ( #3662 )
2018-10-17 22:44:41 -07:00
Chris Ross (ASP.NET)
1d3090f056
Only reset the request body pipe for HTTP/1 #3006
2018-10-17 16:28:33 -07:00
Nate McMaster
d991c50c82
Merge release/2.1 and aspnet/WebSockets release/2.2
2018-10-17 15:47:04 -07:00
Nate McMaster
24f85a200c
Reorganize source code in preparation to move into aspnet/AspNetCore
...
Prior to reorganization, this source code was found in a036f920b8
2018-10-17 15:34:25 -07:00
Nate McMaster
b1427c759b
Remove the WebSockets submodule
2018-10-17 14:53:22 -07:00
Nate McMaster
9e952a22ed
Merge source code from aspnet/WebSockets
2018-10-17 14:30:38 -07:00
Nate McMaster
5d84c92b74
Reorganize source code in preparation to move into aspnet/AspNetCore
...
Prior to reorganiziation, this source code was found in 67f2c3149e
2018-10-17 14:27:00 -07:00
John Luo
97acb95715
Set default protocol to HTTP/1.x
2018-10-17 11:11:02 -07:00
Justin Kotalik
b951ac9b64
Fix path to aspnetcoreca.dll for signed output ( #1513 )
2018-10-16 15:55:15 -07:00
Pavel Krymets
8f99140f30
Add client disconnect logs ( #1521 )
2018-10-16 15:30:19 -07:00
Nate McMaster
e75dc56327
Sign Newtonsoft.Json with AssemblySigning3rdPartyCertName
2018-10-16 14:29:10 -07:00
Nate McMaster
6366deb193
Update dataprotection to 2.2.0-rtm
2018-10-16 11:33:17 -07:00
Nate McMaster
b64e64d9e5
Merge branch 'namc/merge-dp-22' into release/2.2
2018-10-16 11:32:28 -07:00
Justin Kotalik
92baa4a75b
Cleanup ANCM installers/ Sign AspNetCore custom action ( #1499 ) ( #1502 )
2018-10-15 17:46:36 -07:00
Pavel Krymets
24e2e5ad52
Port startup tests to IIS ( #1513 )
2018-10-15 11:44:51 -07:00
Nate McMaster
6a14b47ccd
Add infrastructure changes to src/DataProtection can build on its own
2018-10-15 11:17:06 -07:00
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
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
Pavel Krymets
0b5973e501
Enable auth tests on IIS ( #1511 )
...
* Enable auth tests on IIS
* FB
2018-10-13 10:54:20 -07:00
Nate McMaster
c37a332a6a
Merge branch 'release/2.1' into release/2.2
2018-10-12 16:56:47 -07:00
Justin Kotalik
dbc1d38a58
Move ANCM installers to Universe ( #1456 )
2018-10-12 14:32:12 -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
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
Pavel Krymets
642e8e9d7c
Add Basic auth tests and fix Windows auth tests ( #1502 )
2018-10-12 12:03:11 -07:00
Nate McMaster
4f14cda425
Reorganize source code from aspnet/DataProtection into a subfolder
...
Prior to reorg, this source existed at b62bb5778b
2018-10-12 10:07:51 -07:00
Chris Ross (ASP.NET)
081cef0934
Track aborted streams for a given grace period #2832
2018-10-11 12:55:26 -07:00
Pavel Krymets
1132cad70b
public const string AuthenticationScheme ( #1496 )
2018-10-11 10:54:00 -07:00
Justin Kotalik
0e04527fb4
General cleanup for client disconnect handling. ( #1446 )
2018-10-11 08:44:03 -07:00
Günther Foidl
773aa6e6ff
Http{Request|Response}Stream.ValidateState made inlineable
2018-10-10 17:45:05 -07:00
BrennanConroy
3f5f419df8
Add Redis 2.0 package ( #325 )
2018-10-10 16:40:52 -07:00
Pavel Krymets
bfa583a9aa
Guard OnAsyncCompletion from completing request before OnExecuteRequestHandler exits ( #1489 )
2018-10-10 14:34:55 -07:00
Pavel Krymets
ab124fc344
Fix applicationInitialization tests and disconnect handler ( #1484 )
2018-10-10 12:41:11 -07:00
Pavel Krymets
7a09638afe
Modernize startup error pages ( #1476 )
2018-10-09 16:12:01 -07:00
Pavel Krymets
f2fbd803b9
Flow request trace context to CreateApplication ( #1480 )
2018-10-09 16:11:52 -07:00
Justin Kotalik
23db53eae6
Add more FREB events/ tests for FREB events ( #1461 )
2018-10-09 10:25:12 -07:00
Stephen Halter
8bca6b3877
Add HTTP/2 keep-alive and request header timeouts ( #2992 )
2018-10-08 17:06:15 -07:00
Pavel Krymets
1be7cd1f74
Disconnect the disconnect handler when request processing ends ( #1471 )
2018-10-08 16:05:28 -07:00
John Luo
5b90028fe3
Expose status code of BadHttpRequestException
2018-10-05 16:08:33 -07:00
Chris Ross (ASP.NET)
daf6e1ecd7
Http/2 response trailers #622
2018-10-05 12:50:46 -07:00
George Drak
e9eea50966
Implement #2230 - Consume BindingAddress instead of ServerAddress ( #2975 )
...
* #2230 Mark ServerAddress as obsolete
* #2230 suppress CS0618 errors for obsoleted ServerAddress class
* #2230 Use BindingAddress instead of ServerAddress
2018-10-05 10:34:00 -07:00
Stephen Halter
f91ae20a3c
Improve RequestAborted token handling ( #2977 )
...
- Improve test reliability of tests verifying the RequestAborted token gets tripped
- Once the response body is completed, don't fire the token for that request even if it is accessed later on.
2018-10-04 16:48:50 -07:00
Andrei Amialchenia
df2ad98743
Use logical 'or' instead of bitwise in IsConnectionReset method. ( #2983 )
2018-10-04 15:37:24 -07:00
Chris Ross (ASP.NET)
35d35f22a3
Disallow any frames after a reset is received #2154
2018-10-04 09:40:21 -07:00
Stephen Halter
5bd2a41517
Make transport logs for connection close more detailed and consistent ( #2978 )
2018-10-03 12:41:00 -07:00
Nate McMaster
f2691ee4b6
Add a copy of scripts from dotnet-deb-tool 2.0.0 to this repo ( #1442 )
...
We currently build .deb files using dotnet-deb-tool, which comes from a package feed. We're not completely sure where the source code is for this tool, so this moves the scripts from the dotnet-deb-tool 2.0.0 package into this repo for safe keeping.
2018-10-02 14:32:12 -07:00
Nate McMaster
4c49d5ce80
Resolve flaky tests ( #497 )
...
1. Prevent an ObjectDisposedException in dotnet-watch on slower machines
2. Fix flakiness caused by PID reuse
3. Fix flakiness in tests that await the restart of dotnet-watch. The `.TimeoutAfter` method doesn't cancel the long-running task. This left 2 readers running on dotnet-watch output which caused indeterminate test outcome.
2018-10-02 09:17:04 -07:00
Nate McMaster
7d3628b8ac
Merge branch 'release/2.1' into release/2.2
2018-10-01 15:58:37 -07:00
Justin Kotalik
3ddc86a428
Fix mof file ( #1457 )
2018-10-01 08:00:44 -07:00
Nate McMaster
72cd5eedcf
Prepare the 2.1.6 patch ( #1434 )
2018-09-28 17:57:33 -07:00
Nate McMaster
0eb57b2a29
automated: bulk infrastructure updates. Update bootstrapper scripts and remove unnecessary signing properties
2018-09-28 17:19:45 -07:00
Simon Cropp
d4ab8b27a9
typos, inline outs, redundant usings ( #2965 )
2018-09-28 11:14:59 -07:00
Nate McMaster
89fccf3ac5
Enable MicroBuild code signing ( #1456 )
...
Fixup the paths to files to be signed.
2018-09-28 10:37:18 -07:00
John Luo
7cf1cf2a54
Update API check baselines to 2.1.0
2018-09-28 10:30:50 -07:00