platform/upstream/dotnet/runtime.git
6 years agoMerge branch 'master' into PortablePdbsAndSourceServer
Vance Morrison [Fri, 27 Oct 2017 17:04:25 +0000 (10:04 -0700)]
Merge branch 'master' into PortablePdbsAndSourceServer

Commit migrated from https://github.com/dotnet/corefx/commit/daf476121cdd3907e195689ec603c3652f6b7aaa

6 years agoMerge branch 'master' into PortablePdbsAndSourceServer
Vance Morrison [Fri, 27 Oct 2017 17:01:25 +0000 (10:01 -0700)]
Merge branch 'master' into PortablePdbsAndSourceServer

Commit migrated from https://github.com/dotnet/corefx/commit/d554a50280849814476ac41409a4caed1f51a0b8

6 years agoMake ServicePointManager tests run out of proc (dotnet/corefx#24890)
Dan Moseley [Fri, 27 Oct 2017 16:56:30 +0000 (09:56 -0700)]
Make ServicePointManager tests run out of proc (dotnet/corefx#24890)

* Make ServicePointManager tests run out of proc

* cleaner

* Update UAP testbase

* Comment

* Ensure CEC is false for UAP

* Revert buildtools

Commit migrated from https://github.com/dotnet/corefx/commit/3deef79652ee5abb5e6dc2d6741fa5f9e5fbd89f

6 years agoUpdate ProjectNTfs, ProjectNTfsTestILC to beta-25827-01, beta-25827-01, respectively...
dotnet-maestro-bot [Fri, 27 Oct 2017 16:15:40 +0000 (09:15 -0700)]
Update ProjectNTfs, ProjectNTfsTestILC to beta-25827-01, beta-25827-01, respectively (dotnet/corefx#24917)

Commit migrated from https://github.com/dotnet/corefx/commit/a26c00761c4102e8fabf864450d5da1a175f4762

6 years agoMake corefx exceptions serializable and add typeforwards (dotnet/corefx#24427)
Viktor Hofer [Fri, 27 Oct 2017 16:00:52 +0000 (18:00 +0200)]
Make corefx exceptions serializable and add typeforwards (dotnet/corefx#24427)

* Add serializable attribute and typeforward and adding serialization impl
* Expose ZLibException in impl assembly
* Remove deserialization negative tests
* Adding tests for exceptions
* Adding SqlError data to base exception data table
* System Data Facade
* Add netfx471 blob diffs for Hashtable and ListDictionary
* Build Microsoft.NETCore.App.deps.json after manual shims
* Disable currently failing uap/uapaot tests because of shim assembly load errors

Commit migrated from https://github.com/dotnet/corefx/commit/e3f74deb999571d3f34a6b2b8011caebcf06dbfc

6 years agoUpdate to latest build tools
Vance Morrison [Fri, 27 Oct 2017 15:37:43 +0000 (08:37 -0700)]
Update to latest build tools

Commit migrated from https://github.com/dotnet/corefx/commit/4f6e3ef97f7bc426263a3f87ebfee92f4c7b02f8

6 years agoAdd Span<T> Base64 conversion APIs that support UTF-8 (dotnet/corefx#24888)
Ahson Khan [Fri, 27 Oct 2017 04:56:47 +0000 (21:56 -0700)]
Add Span<T> Base64 conversion APIs that support UTF-8 (dotnet/corefx#24888)

* Add Span<T> Base64 conversion APIs that support UTF-8.

* Optimize the encoding loop when there is plenty of available space

* Optimize EncodeInPlace and update DecodeBaseline perf test.

* Addressing PR feedback, encode optimization, throw for negative lengths

* Reenable commented out perf tests.

* Cap the amount of data to process based on how much that will fit.

* Being explicit with access modifiers to follow guidelines.

Commit migrated from https://github.com/dotnet/corefx/commit/b7b34392afa430caf03d197789a493fd122db445

6 years agoUpdate BuildTools to prerelease-02126-05 (dotnet/corefx#24908)
dotnet-maestro-bot [Fri, 27 Oct 2017 02:20:53 +0000 (19:20 -0700)]
Update BuildTools to prerelease-02126-05 (dotnet/corefx#24908)

Commit migrated from https://github.com/dotnet/corefx/commit/dfb4bf4b7454fdbacbcada8ff8fe344a32fc527e

6 years agoMerge pull request dotnet/corefx#24889 from dotnet-maestro-bot/master-UpdateDependencies
Wes Haggard [Thu, 26 Oct 2017 22:18:43 +0000 (15:18 -0700)]
Merge pull request dotnet/corefx#24889 from dotnet-maestro-bot/master-UpdateDependencies

Update BuildTools, ProjectNTfs, ProjectNTfsTestILC to prerelease-02126-01, beta-25826-00, beta-25826-00, respectively (master)

Commit migrated from https://github.com/dotnet/corefx/commit/e9669afcf6551d7e99e92476e3ce96c521bbd4bb

6 years agoCultureInfoConverter added (dotnet/corefx#24855)
Anirudh Agnihotry [Thu, 26 Oct 2017 22:06:44 +0000 (15:06 -0700)]
CultureInfoConverter added (dotnet/corefx#24855)

* Culture Converter added

* space formatting

* Expected and actual argument reordered

* Removed to string

* Reference Converter and its test added

* fixing reference Converter

* Skipping test on framework

* CultureInfo added with others

* Removed Reference Connverter

Commit migrated from https://github.com/dotnet/corefx/commit/c6115c50849d1524a26b2aa4c44e905a31570870

6 years agoDisable alpine official tests build (dotnet/corefx#24898)
Jan Vorlicek [Thu, 26 Oct 2017 21:39:08 +0000 (23:39 +0200)]
Disable alpine official tests build (dotnet/corefx#24898)

* Disable alpine official tests build

* Fix parentheses

* Rename PB_EnableTestBuild to PB_DisableTestBuild

* Add Create Helix Test Jobs condition for Windows

Commit migrated from https://github.com/dotnet/corefx/commit/b5e3ba2bf0d42f42d2dde77b0ecd0e587a60d7a6

6 years agoMove to DotNetCore-Build agent pool (dotnet/corefx#24870)
Karthik Rajasekaran [Thu, 26 Oct 2017 20:18:58 +0000 (13:18 -0700)]
Move to DotNetCore-Build agent pool (dotnet/corefx#24870)

Commit migrated from https://github.com/dotnet/corefx/commit/2faf454f9ad49bdc5672169d0a08d58407c40d7c

6 years agoAdd EventCounter to Microsoft.Diagnostics.Tracing.EventSource.Redist (dotnet/corefx...
Brian Robbins [Thu, 26 Oct 2017 18:29:50 +0000 (20:29 +0200)]
Add EventCounter to Microsoft.Diagnostics.Tracing.EventSource.Redist (dotnet/corefx#24893)

* Share EventSource tests with Microsoft.Diagnostics.Tracing.EventSource.Redist nuget package.

* Add EventCounter to Microsoft.Diagnostics.Tracing.

* Enable EventCounter tests on Microsoft.Diagnostics.Tracing.

Commit migrated from https://github.com/dotnet/corefx/commit/b87b7d304f85e5adbc665e326ed219bafa7b5eb1

6 years agoUpdated build tools needed to make sure CodeCoverage works
Vance Morrison [Thu, 19 Oct 2017 23:38:32 +0000 (16:38 -0700)]
Updated build tools needed to make sure CodeCoverage works

Also update docs about code coverage.

Commit migrated from https://github.com/dotnet/corefx/commit/54cfca559f6773326fcc0a646c163fbe53356674

6 years agoAdding more WMI tests (dotnet/corefx#24879)
Paulo Janotti [Thu, 26 Oct 2017 17:43:38 +0000 (10:43 -0700)]
Adding more WMI tests (dotnet/corefx#24879)

* Adding more WMI tests

* Opportunistically updating projects: removing suppression not needed
anymore, and add netfx for test

* Addressing review feedback

* Renaming test conditions

Commit migrated from https://github.com/dotnet/corefx/commit/9b5c2cd0899ac38728d37f61f539ff9b250bb88b

6 years agoMerge pull request dotnet/corefx#24881 from stephentoub/port_channels
Stephen Toub [Thu, 26 Oct 2017 16:40:28 +0000 (12:40 -0400)]
Merge pull request dotnet/corefx#24881 from stephentoub/port_channels

Add System.Threading.Channels to corefx

Commit migrated from https://github.com/dotnet/corefx/commit/f2600077158312adf605bc58d08a48a1e259b738

6 years agoSyndication test (dotnet/corefx#24570)
JimboWei [Thu, 26 Oct 2017 16:28:58 +0000 (00:28 +0800)]
Syndication test (dotnet/corefx#24570)

* Add SyndicationFeed Test case

* Add Xml compare Utils class

* Add CompareHelper for incomplete standard  feed files.

* Add issue dotnet/corefx#24571 and dotnet/corefx#24572 for failed test case.

* Change to use async method and mark failed case with active issue dotnet/corefx#24604

* Refactored code

* Add Feed files for AtomFees test

* Update

* Remove useless feeds files , and mark  the cause of the failed feeds files

* Update

* Modify test case from Async to Sync. Remove issue attribute dotnet/corefx#24571 dotnet/corefx#24572 dotnet/corefx#24604,
mark with new issue dotnet/corefx#24894.

Commit migrated from https://github.com/dotnet/corefx/commit/76baca36b0d678b9edb218c1aa08fec037a81a72

6 years agoUpdate BuildTools, ProjectNTfs, ProjectNTfsTestILC to prerelease-02126-01, beta-25826...
dotnet-maestro-bot [Thu, 26 Oct 2017 13:39:25 +0000 (06:39 -0700)]
Update BuildTools, ProjectNTfs, ProjectNTfsTestILC to prerelease-02126-01, beta-25826-00, beta-25826-00, respectively

Commit migrated from https://github.com/dotnet/corefx/commit/0fd2fa29e3fe652e239e741daeecc7b7c867a872

6 years agoFix offical Alpine build - sync arguments (dotnet/corefx#24884)
Jan Vorlicek [Thu, 26 Oct 2017 10:32:42 +0000 (12:32 +0200)]
Fix offical Alpine build - sync arguments (dotnet/corefx#24884)

* Fix offical Alpine build - sync arguments

It turns out that the sync.sh command needs to be passed the -SkipTests
option too so that it doesn't try to sync core-setup packages that
are used only for running tests. Since there are no core-setup packages
for Alpine yet, the sync was failing.
I have also noticed that there was a recent change in the sync arguments
that I have not discovered after rebase of my changes to master. So I
have added the new option there.

* Replace SkipTests with BuildTests=false

I have realized that the build.sh and sync.sh command should be getting
-BuildTests=false instead of the -SkipTests to fix the problem.

Commit migrated from https://github.com/dotnet/corefx/commit/3f0bd5d8c3d019ad8b1561395030a58bc38ddfe9

6 years agoShare EventSource tests with Microsoft.Diagnostics.Tracing.EventSource.Redist nuget...
Brian Robbins [Thu, 26 Oct 2017 08:21:32 +0000 (10:21 +0200)]
Share EventSource tests with Microsoft.Diagnostics.Tracing.EventSource.Redist nuget package. (dotnet/corefx#24859)

Commit migrated from https://github.com/dotnet/corefx/commit/4583f3f5941a08a6baf1dfd5df4983703f1c7130

6 years agoFixed some issues with reader/writer wrapper. (dotnet/corefx#24882)
Shin Mao [Thu, 26 Oct 2017 06:29:07 +0000 (23:29 -0700)]
Fixed some issues with reader/writer wrapper. (dotnet/corefx#24882)

Commit migrated from https://github.com/dotnet/corefx/commit/59c4fe3716adb1746772400f1fe74c3fe72f9974

6 years agoadd some code to make sure we sent datagram before we try to receive it (dotnet/coref...
Tomas Weinfurt [Thu, 26 Oct 2017 04:56:36 +0000 (21:56 -0700)]
add some code to make sure we sent datagram before we try to receive it (dotnet/corefx#24615)

* add some code to make sure we sent datagram before we try to receive it. dotnet/corefx#17681

* use synchronous send with timeout instead of task to avoid race condition

Commit migrated from https://github.com/dotnet/corefx/commit/0911d81e8d7371fa06236562c1ad702e818af295

6 years agoRemove dead code from System.Net.Security (dotnet/corefx#24816)
Stano Peťko [Thu, 26 Oct 2017 03:58:58 +0000 (05:58 +0200)]
Remove dead code from System.Net.Security (dotnet/corefx#24816)

* Deleted dead code from System.Net.Security.

* Returned back strings used in other platforms.

* Returned back strings used in OSX platform.

* Returned back event_ strings.

Commit migrated from https://github.com/dotnet/corefx/commit/56623123ed2dcf664499c297c1652c68de623769

6 years agoUpdate CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Standard to previ...
dotnet-maestro-bot [Thu, 26 Oct 2017 03:57:47 +0000 (20:57 -0700)]
Update CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Standard to preview1-25826-01, preview1-25825-08, preview1-25825-07, beta-25825-00, beta-25825-00, preview1-25825-02, respectively (dotnet/corefx#24864)

Commit migrated from https://github.com/dotnet/corefx/commit/41a72f2cfbf0a504febe8f3c5bd67c29f876fdfa

6 years agoMerge pull request dotnet/corefx#24820 from stephentoub/fix_http_issues
Stephen Toub [Thu, 26 Oct 2017 02:43:54 +0000 (22:43 -0400)]
Merge pull request dotnet/corefx#24820 from stephentoub/fix_http_issues

Fix a few ManagedHandler issues

Commit migrated from https://github.com/dotnet/corefx/commit/4b1137f8d46955904462acff7b2da34a9aa96d39

6 years agoBoost code coverage
Stephen Toub [Wed, 25 Oct 2017 23:43:10 +0000 (19:43 -0400)]
Boost code coverage

And a few minor resulting fixes.

Commit migrated from https://github.com/dotnet/corefx/commit/283af038c1c09b324e76acc8bb2c8a447b6664e6

6 years agoConsistently check for cancellation before operations
Stephen Toub [Wed, 25 Oct 2017 22:59:46 +0000 (18:59 -0400)]
Consistently check for cancellation before operations

Commit migrated from https://github.com/dotnet/corefx/commit/0558ff46df30b93b22d7567d2f58f9b1755df7cd

6 years agoAdd System.Threading.Channels to corefx
Stephen Toub [Wed, 25 Oct 2017 22:55:40 +0000 (18:55 -0400)]
Add System.Threading.Channels to corefx

Bring the source over from corefxlab, add a package, get everything building, etc.

Commit migrated from https://github.com/dotnet/corefx/commit/c8ec3a850bd05aa8d8a6067071b723366b5648a3

6 years agoEnable official builds for Alpine Linux (dotnet/corefx#24876)
Jan Vorlicek [Wed, 25 Oct 2017 22:45:03 +0000 (00:45 +0200)]
Enable official builds for Alpine Linux (dotnet/corefx#24876)

* Enable official builds for Alpine Linux

This change enables official builds for Alpine 3.6. It doesn't enable
tests since we don't have a way to create Alpine queue.

* Reflect PR feedback

Commit migrated from https://github.com/dotnet/corefx/commit/789035424aa1d3940baa3acde7b78fd78641b5e4

6 years agoMerge pull request dotnet/corefx#24830 from weshaggard/MergeDevRelease200
Wes Haggard [Wed, 25 Oct 2017 22:02:02 +0000 (15:02 -0700)]
Merge pull request dotnet/corefx#24830 from weshaggard/MergeDevRelease200

Merge dev/release/2.0.0 into master

Commit migrated from https://github.com/dotnet/corefx/commit/74279f3945dac92132835c924cce3e1ecc794b66

6 years agoUse the Host header for the SSL handshake
Stephen Toub [Mon, 23 Oct 2017 19:32:19 +0000 (15:32 -0400)]
Use the Host header for the SSL handshake

Commit migrated from https://github.com/dotnet/corefx/commit/5ecea8ff47c03a073a77916a9c7d1d806f8c7ce3

6 years agoDon't fail a redirect that's missing a Location header
Stephen Toub [Mon, 23 Oct 2017 19:31:51 +0000 (15:31 -0400)]
Don't fail a redirect that's missing a Location header

Commit migrated from https://github.com/dotnet/corefx/commit/ddfab940fcc2d571c2da85250c13e457ab1933a2

6 years agoFix DecompressionHandler ContentEncoding logic
Stephen Toub [Mon, 23 Oct 2017 19:23:29 +0000 (15:23 -0400)]
Fix DecompressionHandler ContentEncoding logic

Not clear what it's currently trying to do.  It should be simple.

Commit migrated from https://github.com/dotnet/corefx/commit/3c17c2251b4bda98273e57ef153cc9bc267805c8

6 years agoReorder cookie handling in handler chain
Stephen Toub [Mon, 23 Oct 2017 19:22:51 +0000 (15:22 -0400)]
Reorder cookie handling in handler chain

It should come lower in the stack than proxy or credentials so that any responses that trigger re-requests and that have Set-Cookie headers are appropriately processed.

Commit migrated from https://github.com/dotnet/corefx/commit/8b5dced9d6b8df49c6dfa49af8015bd47f9a811d

6 years agoSSLStream Fixing GC Hole (dotnet/corefx#24799)
Tim Seaward [Wed, 25 Oct 2017 16:44:05 +0000 (17:44 +0100)]
SSLStream Fixing GC Hole (dotnet/corefx#24799)

* Fixing GC Hole

* Moved back to original pin location

* Added Finializer

* Make tests async

* Reacting to review
Putting back the init code in the cpp file for the out params (lost in a reset)

* Added active issue on the failure test

* React to review

* Added Active Issue for Linux success tests

Commit migrated from https://github.com/dotnet/corefx/commit/2bd69b97b763e0acdfa082eed1a281a5f5afffa5

6 years agoAllow publish to continue (dotnet/corefx#24867)
Karthik Rajasekaran [Wed, 25 Oct 2017 16:04:14 +0000 (09:04 -0700)]
Allow publish to continue (dotnet/corefx#24867)

Commit migrated from https://github.com/dotnet/corefx/commit/a5d4213b24f37ff1dbccbe29b2eba1cb65970f30

6 years agoUpdate dependencies to match master and new property names
Wes Haggard [Mon, 23 Oct 2017 23:43:06 +0000 (16:43 -0700)]
Update dependencies to match master and new property names

Commit migrated from https://github.com/dotnet/corefx/commit/ad6fbdf70583ef0b8c7a73530e426d6a66f1b8af

6 years agoFix a couple merge issues in init-tools.sh
Wes Haggard [Tue, 24 Oct 2017 00:02:35 +0000 (17:02 -0700)]
Fix a couple merge issues in init-tools.sh

Commit migrated from https://github.com/dotnet/corefx/commit/afc229b0eda9c1bd2ae596ad2bac40508d2b6ff5

6 years agoFix PlatformPackageVersion Repo API override
Wes Haggard [Mon, 23 Oct 2017 23:32:54 +0000 (16:32 -0700)]
Fix PlatformPackageVersion Repo API override

Commit migrated from https://github.com/dotnet/corefx/commit/30c4179b4224af775ab4ddf4ebd70010e0af70ef

6 years agoAdd auto dependency flow repo API
Wes Haggard [Mon, 23 Oct 2017 23:31:33 +0000 (16:31 -0700)]
Add auto dependency flow repo API

Commit migrated from https://github.com/dotnet/corefx/commit/7c8a4e44c27cd98cf91e0921aa3a068819df5e01

6 years agoNeed to return instead of exit 0 in init-tools.sh script
Wes Haggard [Mon, 23 Oct 2017 23:17:10 +0000 (16:17 -0700)]
Need to return instead of exit 0 in init-tools.sh script

Commit migrated from https://github.com/dotnet/corefx/commit/8b6d2b55d4f57a40d36d553a2cd4f6eb46959caa

6 years agoFix file casing in project file
Wes Haggard [Mon, 23 Oct 2017 23:12:58 +0000 (16:12 -0700)]
Fix file casing in project file

Commit migrated from https://github.com/dotnet/corefx/commit/a05d99a5851977ddb006aee1c10d2ef427d16697

6 years agoUpdate init-tools scripts to allow overriding Tools directory
Wes Haggard [Mon, 23 Oct 2017 23:11:24 +0000 (16:11 -0700)]
Update init-tools scripts to allow overriding Tools directory

Commit migrated from https://github.com/dotnet/corefx/commit/8f431835d29b80e761436d8c292ffa0af0df1220

6 years agoFix csproj file casing
Wes Haggard [Mon, 23 Oct 2017 23:00:07 +0000 (16:00 -0700)]
Fix csproj file casing

Commit migrated from https://github.com/dotnet/corefx/commit/b3813b441963adb79a86ceef19a5039b6674fd36

6 years agoAdd System.Management (dotnet/corefx#24719)
Paulo Janotti [Wed, 25 Oct 2017 15:42:18 +0000 (08:42 -0700)]
Add System.Management (dotnet/corefx#24719)

* First pass building

* Remove Instrumentation and WMIGenerator

* Resources to as used on CoreFX

Opportunistic: some small changes related to warnings

* Removed hard coded path to load wminet_utils

Also moved so DllImport to use Common version of files.

* Added ref, sln, and single basic test

Code builds and pass single test

* Add CoreFX source header

* Removing unused using directives

* clean src proj references

* A bit more test coverage (19%)

* Sanitizer pass with default settings

* Adding WMIGenerator

This allows methods to generate CodeDom for strong type access to WMI
objects.

* Missing files from previous commit

* Some extra clean-up missed by SSS

* Removing #ifdef dead code

* Add pkg project

* Removing more dead code

* Removing dead code and small improvement to tests

* Suppress CA1821 when generating PNSE assembly

The finalizers are being generated empty for PNSE assembly. In such
cases disable CA1821.

* Source changes from CR (so far)

* Targets and package issues

* Go back to project targets and settings

Per conversation w/ @weshaggard it should follow the same model as
System.DirectoryServices not the packages of dlls that do not exist on
desktop. This still is not expected to be fully correct but it puts the
projects closer to the targets that they will have in the end.

* Description for the System.Management package.

* Match supported pkg frameworks

* Skip tests on Windows Nano

* Missed files from previous commit

* Untabify files and a bit more tests

* Generate PNS Assembly for uap

* Add references needed by uap for PNS assembly

* PNS assembly message

* Fixing package issue

Commit migrated from https://github.com/dotnet/corefx/commit/0f577140008e35eb39bef743406d1ce134615aa0

6 years agoUpdate BuildTools, CoreClr, Standard to prerelease-02124-02, preview1-25824-51, previ...
dotnet-maestro-bot [Wed, 25 Oct 2017 13:11:38 +0000 (06:11 -0700)]
Update BuildTools, CoreClr, Standard to prerelease-02124-02, preview1-25824-51, preview1-25824-08, respectively (dotnet/corefx#24841)

Commit migrated from https://github.com/dotnet/corefx/commit/f5db8f752e8b0af840cc86e8826141a89c34a9e3

6 years agoMerge pull request dotnet/corefx#24803 from sh3ev/patch-1
Stephen Toub [Wed, 25 Oct 2017 04:18:51 +0000 (00:18 -0400)]
Merge pull request dotnet/corefx#24803 from sh3ev/patch-1

Adjust link fit to other URLs

Commit migrated from https://github.com/dotnet/corefx/commit/1180da42bdf4fa4fb2ee5c0f026cd2e9124cb8ea

6 years agoFix build break
Christopher Costa [Wed, 25 Oct 2017 03:32:29 +0000 (20:32 -0700)]
Fix build break

Commit migrated from https://github.com/dotnet/corefx/commit/9802ece28ea68480baa57b2e63f56067b7ecdc2b

6 years agoIncrease tolerance on SendTimesOut_Throws (dotnet/corefx#24844)
Dan Moseley [Wed, 25 Oct 2017 02:19:02 +0000 (19:19 -0700)]
Increase tolerance on SendTimesOut_Throws (dotnet/corefx#24844)

* Increase tolerance on SendTimesOut_Throws

* Update ReceiveTimesOut_Throws also

Commit migrated from https://github.com/dotnet/corefx/commit/a4408cf953cfbfee13ee81f04881fb789baa3a6a

6 years agoEnable publishing to azure feed (dotnet/corefx#24784)
Karthik Rajasekaran [Tue, 24 Oct 2017 23:40:58 +0000 (16:40 -0700)]
Enable publishing to azure feed (dotnet/corefx#24784)

Commit migrated from https://github.com/dotnet/corefx/commit/997fa4b6a9edc8f793a88b2c983ca1322b92b4a8

6 years agoUpdate ownership table
Karel Zikmund [Tue, 24 Oct 2017 22:40:29 +0000 (15:40 -0700)]
Update ownership table

* Add System.Management
* Add System.Runtime.Caching
* Update interop owners

Commit migrated from https://github.com/dotnet/corefx/commit/f6c7e0d657cd029171ec57a65e2eddcdd18588f2

6 years agoEvent Log Tests disabled for Windows 7 (dotnet/corefx#24845)
Anirudh Agnihotry [Tue, 24 Oct 2017 22:08:14 +0000 (15:08 -0700)]
Event Log Tests disabled for Windows 7 (dotnet/corefx#24845)

* Event Log Tests disabled for Windows 7

* review completed

Commit migrated from https://github.com/dotnet/corefx/commit/d92705215952d8c2ec89254d789f8bf9a445788a

6 years agoChanged Syndication Tests to Test Sync APIs. (dotnet/corefx#24827)
Shin Mao [Tue, 24 Oct 2017 19:52:58 +0000 (12:52 -0700)]
Changed Syndication Tests to Test Sync APIs. (dotnet/corefx#24827)

Commit migrated from https://github.com/dotnet/corefx/commit/b88ad22208c22d0d87a794fda9bed94101963288

6 years agoDisable drawing test for Ubuntu1710 (dotnet/corefx#24838)
Dan Moseley [Tue, 24 Oct 2017 19:49:01 +0000 (12:49 -0700)]
Disable drawing test for Ubuntu1710 (dotnet/corefx#24838)

Commit migrated from https://github.com/dotnet/corefx/commit/af71933b0278df26fedac885811a2e93a62d9df6

6 years agoAdd locking to SecureTransport P/Invokes (dotnet/corefx#24833)
Jeremy Barton [Tue, 24 Oct 2017 19:13:44 +0000 (12:13 -0700)]
Add locking to SecureTransport P/Invokes (dotnet/corefx#24833)

Makes the macOS version of SslStream capable of doing one read and one write
"at the same time" without taking down the process.

Commit migrated from https://github.com/dotnet/corefx/commit/debf4bcaf4cd8e200c88c605b612cb4fa4f9150b

6 years agoExpose/test DateTime{Offset}'s Span-based {Try}Parse{Exact} and TryFormat methods...
Stephen Toub [Tue, 24 Oct 2017 16:25:22 +0000 (12:25 -0400)]
Expose/test DateTime{Offset}'s Span-based {Try}Parse{Exact} and TryFormat methods (dotnet/corefx#24470)

Commit migrated from https://github.com/dotnet/corefx/commit/0d0f5d113739318ac1f8d2b711f3b8280e28f298

6 years agoMerge pull request dotnet/corefx#24836 from dotnet-maestro-bot/master-UpdateDependencies
Stephen Toub [Tue, 24 Oct 2017 16:06:23 +0000 (12:06 -0400)]
Merge pull request dotnet/corefx#24836 from dotnet-maestro-bot/master-UpdateDependencies

Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Standard to prerelease-02120-09, preview1-25822-02, preview1-25824-02, preview1-25823-01, beta-25824-00, beta-25824-00, preview1-25824-01, respectively (master)

Commit migrated from https://github.com/dotnet/corefx/commit/d31c082af38cf6b84d4ef8840f2969871b7a544d

6 years agoRename MemoryHandle PinnedPointer and add HasPointer property.
ahsonkhan [Fri, 20 Oct 2017 02:04:45 +0000 (19:04 -0700)]
Rename MemoryHandle PinnedPointer and add HasPointer property.

Commit migrated from https://github.com/dotnet/corefx/commit/4c5a4efb652236a41ee701f1ee268e361b793489

6 years agoUpdate BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Stand...
dotnet-maestro-bot [Tue, 24 Oct 2017 13:53:55 +0000 (06:53 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Standard to prerelease-02120-09, preview1-25822-02, preview1-25824-02, preview1-25823-01, beta-25824-00, beta-25824-00, preview1-25824-01, respectively

Commit migrated from https://github.com/dotnet/corefx/commit/b897fcb4b199092273c89c598e7d8b3eb366a4ad

6 years agoRename Microsoft.Diagnostics.EventSource.Tracing.Redist (dotnet/corefx#24834)
Brian Robbins [Tue, 24 Oct 2017 13:46:18 +0000 (06:46 -0700)]
Rename Microsoft.Diagnostics.EventSource.Tracing.Redist (dotnet/corefx#24834)

Commit migrated from https://github.com/dotnet/corefx/commit/80dec77c9c3722fbfb76d34bd8ec75d66bf9dc5a

6 years agoFix condition in System.Diagnostics.PerformanceCounter (dotnet/corefx#24828)
Santiago Fernandez Madero [Tue, 24 Oct 2017 01:26:13 +0000 (18:26 -0700)]
Fix condition in System.Diagnostics.PerformanceCounter (dotnet/corefx#24828)

Commit migrated from https://github.com/dotnet/corefx/commit/7e91c485254e054e0f3c14291f97e6a382659bec

6 years agoFix System.Data.Odbc configurations for support package and run UpdateVSConfiguration...
Santiago Fernandez Madero [Tue, 24 Oct 2017 01:24:28 +0000 (18:24 -0700)]
Fix System.Data.Odbc configurations for support package and run UpdateVSConfigurations (dotnet/corefx#24752)

* Fixed odbc configurations for compat package

* Run UpdateVSConfigurations

* Remove Default Configurations to help VS... comment from csproj's

* Remove from System.Buffers as well

Commit migrated from https://github.com/dotnet/corefx/commit/bcc59b2e74090cfbcc4d6e7c245c172744e9d46b

6 years agoMerge pull request dotnet/corefx#24684 from Anipik/newbr
Anirudh Agnihotry [Mon, 23 Oct 2017 22:27:36 +0000 (15:27 -0700)]
Merge pull request dotnet/corefx#24684 from Anipik/newbr

Tests For EventLog

Commit migrated from https://github.com/dotnet/corefx/commit/389d7ee0630e71ff868b4d9ebcdcf8111d5acee3

6 years agoRe-enabling previously disabled tests due to Retain bug (dotnet/corefx#24785)
Ahson Ahmed Khan [Mon, 23 Oct 2017 22:01:13 +0000 (15:01 -0700)]
Re-enabling previously disabled tests due to Retain bug (dotnet/corefx#24785)

Commit migrated from https://github.com/dotnet/corefx/commit/5d164eb843b6fc2278c107184634396642483901

6 years agoAdd some System.Collections.Concurrent perf tests (dotnet/corefx#24810)
Stephen Toub [Mon, 23 Oct 2017 21:56:12 +0000 (17:56 -0400)]
Add some System.Collections.Concurrent perf tests (dotnet/corefx#24810)

* Add some System.Collections.Concurrent perf tests

Just covering basic add/remove operations on ConcurrentDictionary/Stack/Queue/Bag.

* Address PR feedback

Commit migrated from https://github.com/dotnet/corefx/commit/1eabfe92ef9fe97f8abfccb044fd6bcfffa5bb5f

6 years agoRemove New APIs in Syndication. (dotnet/corefx#24814)
Shin Mao [Mon, 23 Oct 2017 21:45:40 +0000 (14:45 -0700)]
Remove New APIs in Syndication. (dotnet/corefx#24814)

The PR removed all APIs that are added in Syndication on Net Core. We'd like to review those APIs thoroughly before exposing them.

Some public abstract async methods were changed to virtual because it's not allowed to have public abstract methods in the implementation assemblies while not exposing them in the contract assembly.

Commit migrated from https://github.com/dotnet/corefx/commit/a0c65af98df8fe746bb49da90b6c2a152d747a18

6 years agoDeleted dead code from System.Net.Requests. (dotnet/corefx#24815)
Stano Peťko [Mon, 23 Oct 2017 21:42:22 +0000 (23:42 +0200)]
Deleted dead code from System.Net.Requests. (dotnet/corefx#24815)

Commit migrated from https://github.com/dotnet/corefx/commit/d33e40e27e40d313977d324ae89c33f2842ee5b7

6 years agoExtentionclass added
Anirudh Agnihotry [Mon, 23 Oct 2017 20:36:13 +0000 (13:36 -0700)]
Extentionclass added

Commit migrated from https://github.com/dotnet/corefx/commit/c92789464b2ac983eba3a6021b13ef07eb0c8d8d

6 years agoAdd perf test to measure Memory.Span.Slice vs. Memory.Slice.Span (dotnet/corefx#24780)
Ahson Ahmed Khan [Mon, 23 Oct 2017 19:12:08 +0000 (12:12 -0700)]
Add perf test to measure Memory.Span.Slice vs. Memory.Slice.Span (dotnet/corefx#24780)

* Add perf test to measure Memory.Span.Slice vs. Memory.Slice.Span

* Addressing PR feedback - accumulate result in a local

Commit migrated from https://github.com/dotnet/corefx/commit/725495577f7e17f1ae2ad2439f219203b2cef844

6 years agoChange Memory.Slice(...).Span to Memory.Span.Slice(...) (dotnet/corefx#24813)
Stephen Toub [Mon, 23 Oct 2017 19:08:24 +0000 (15:08 -0400)]
Change Memory.Slice(...).Span to Memory.Span.Slice(...) (dotnet/corefx#24813)

The second way is more efficient.

Commit migrated from https://github.com/dotnet/corefx/commit/90edf7d04a1d32266c275aa5b239b6022ebab98b

6 years agoChanges done
Anirudh Agnihotry [Mon, 23 Oct 2017 17:59:41 +0000 (10:59 -0700)]
Changes done

Commit migrated from https://github.com/dotnet/corefx/commit/896ea2138a266a6512df99c76b4fdc46c58ccbef

6 years agoMake Expect: 100-continue handling more robust (dotnet/corefx#24789)
Stephen Toub [Mon, 23 Oct 2017 16:29:26 +0000 (12:29 -0400)]
Make Expect: 100-continue handling more robust (dotnet/corefx#24789)

When libcurl sends an Expect: 100-continue header, if it gets back a success error code, it may avoid sending the remaining payload and also may keep the connection open, which can confuse servers that expect to receive the fully promised payload and that don't close the connection when sending a final success status code instead of 100 continue.  To mitigate this, we simply change the default ExpectContinue == null behavior to be the equivalent of ExpectContinue == false rather than to be "do whatever the platform decides".  This also more closely aligns with WinHttpHandler and ManagedHandler, where effectively the "platform" in those cases decides that the default is disabled.

For ManagedHandler, currently we're mimicking behavior like that libcurl employed and may sometimes not send the full payload but still keep the connection open.  Instead, make sure we either always send the full payload or close the connection.

Commit migrated from https://github.com/dotnet/corefx/commit/724ddb8fc95a5b1f639cfa508a32b9a8c50c1949

6 years agoThrow exception if SysConf fails in Environment.ProcessorCount (dotnet/corefx#24771)
Stephen Toub [Mon, 23 Oct 2017 13:35:08 +0000 (09:35 -0400)]
Throw exception if SysConf fails in Environment.ProcessorCount (dotnet/corefx#24771)

This shouldn't happen in a valid configuration, but adding the exception to help highlight the problem with an invalid configuration.

Commit migrated from https://github.com/dotnet/corefx/commit/876a68a5a9c6bce51420a34c2f0537819d646c44

6 years agoConvert Microsoft.Diagnostics.Tracing.EventSource.Redist to use SR instead of Resourc...
Brian Robbins [Mon, 23 Oct 2017 13:03:34 +0000 (06:03 -0700)]
Convert Microsoft.Diagnostics.Tracing.EventSource.Redist to use SR instead of ResourceManager.GetResourceString (dotnet/corefx#24808)

* Switch from ResourceManager.GetResourceString to SR.

* Add missing resource strings.

Commit migrated from https://github.com/dotnet/corefx/commit/de50cc4574427f003266580983e76e5a985fe750

6 years agoRemove dead code from System.Net.NetworkInformation (dotnet/corefx#24800)
Stano Peťko [Mon, 23 Oct 2017 12:46:18 +0000 (14:46 +0200)]
Remove dead code from System.Net.NetworkInformation (dotnet/corefx#24800)

* Deleted dead code from System.Net.NetworkInformation.

* Returned back constructors, used in other platforms.

* Removed unused strings.

* Returned back strings used in other platforms.

Commit migrated from https://github.com/dotnet/corefx/commit/71188fac3f15e09bc156e92715d5995fd100906d

6 years agoDeleted dead code from System.Net.Primitives. (dotnet/corefx#24801)
Stano Peťko [Mon, 23 Oct 2017 12:45:34 +0000 (14:45 +0200)]
Deleted dead code from System.Net.Primitives. (dotnet/corefx#24801)

Commit migrated from https://github.com/dotnet/corefx/commit/693d6ea80f2a0490f01e41b80200c94bd9011f59

6 years agoExlude CustomMemoryForTest from being reflected on to unblock tests (dotnet/corefx...
Ahson Ahmed Khan [Sat, 21 Oct 2017 01:02:23 +0000 (18:02 -0700)]
Exlude CustomMemoryForTest from being reflected on to unblock tests (dotnet/corefx#24783)

Commit migrated from https://github.com/dotnet/corefx/commit/ba635832fdd968ea0864fb0d7359e02ea5603725

6 years agoAdd Synchronous APIs in Syndication for .Net Core (dotnet/corefx#24720)
Shin Mao [Sat, 21 Oct 2017 00:28:32 +0000 (17:28 -0700)]
Add Synchronous APIs in Syndication for .Net Core (dotnet/corefx#24720)

* Added WriteAttributeExtensions and WriteElementExtensions.

* Added ReadFrom and WriteTo

* Changed CanReadAsync to CanRead

* Lots of changes.

* More Changes.

* Add IXmlSerializable on some types.

* Fix errors after resolving rebase-conflicts.

* Addressed CR feedback.

Commit migrated from https://github.com/dotnet/corefx/commit/5cf1687385b1754108f3c274a596052c3a4e5717

6 years agoAdd ActiveDirectory Tests (dotnet/corefx#24762)
Tarek Mahmoud Sayed [Fri, 20 Oct 2017 22:23:09 +0000 (15:23 -0700)]
Add  ActiveDirectory Tests (dotnet/corefx#24762)

Commit migrated from https://github.com/dotnet/corefx/commit/cd6c1749bc5cfe3ec8acf1a91ab5977a13f61fa0

6 years agoSyndication Feed async wrapper improvements (dotnet/corefx#24613)
Matt Connew [Fri, 20 Oct 2017 20:20:14 +0000 (13:20 -0700)]
Syndication Feed async wrapper improvements (dotnet/corefx#24613)

* Fixed XmlWriterWrapper and XmlReaderWrapper so they don't wrap unnecessarily
* Removing unnecessary this. prefixes plus some minor formatting cleanup
* String resource cleanup and string.Format -> SR.Format
* Improved DateTime parsers and moved parser properties to base FeedFormatter
* Small fixes for CR feedback

Commit migrated from https://github.com/dotnet/corefx/commit/1b2646e182fefa25e77ff9329444c146229c50e8

6 years agocorrected negative index error
Anirudh Agnihotry [Fri, 20 Oct 2017 19:32:51 +0000 (12:32 -0700)]
corrected negative index error

Commit migrated from https://github.com/dotnet/corefx/commit/a19d3e7e9a94797938797c4bec87ae035a0a2ffa

6 years agoMerge branch 'newbr' of https://github.com/Anipik/corefx into newbr
Anirudh Agnihotry [Fri, 20 Oct 2017 18:53:12 +0000 (11:53 -0700)]
Merge branch 'newbr' of https://github.com/Anipik/corefx into newbr

Commit migrated from https://github.com/dotnet/corefx/commit/a71cb649a95e6c9469b37928b4a1f72f70e5daf5

6 years agoRemoved Extraline
Anirudh Agnihotry [Fri, 20 Oct 2017 18:46:09 +0000 (11:46 -0700)]
Removed Extraline

Commit migrated from https://github.com/dotnet/corefx/commit/81fb678305f176e54f5b135f210f2c2892035415

6 years agoUpdate CoreFx, Standard to preview1-25820-02, preview1-25820-01, respectively (dotnet...
dotnet-maestro-bot [Fri, 20 Oct 2017 15:24:09 +0000 (10:24 -0500)]
Update CoreFx, Standard to preview1-25820-02, preview1-25820-01, respectively (dotnet/corefx#24772)

Commit migrated from https://github.com/dotnet/corefx/commit/5e52f1b131a3c6a029e99cd5c852367ad42655e0

6 years agoOverride Read{Block}{Async}(Span/Memory) on StreamReader (dotnet/corefx#24734)
Stephen Toub [Fri, 20 Oct 2017 13:33:39 +0000 (09:33 -0400)]
Override Read{Block}{Async}(Span/Memory) on StreamReader (dotnet/corefx#24734)

* Override Read{Block}{Async}(Span/Memory) on StreamReader

* Address PR feedback

Commit migrated from https://github.com/dotnet/corefx/commit/e2563988089e63c3ec0efcdad230a853c3b5c97c

6 years agoUpdate BuildTools, CoreClr, ProjectNTfs, ProjectNTfsTestILC to prerelease-02120-03...
dotnet-maestro-bot [Fri, 20 Oct 2017 13:33:13 +0000 (08:33 -0500)]
Update BuildTools, CoreClr, ProjectNTfs, ProjectNTfsTestILC to prerelease-02120-03, preview1-25820-01, beta-25820-00, beta-25820-00, respectively (dotnet/corefx#24736)

Commit migrated from https://github.com/dotnet/corefx/commit/c50a1672a82385a64eac84e34c197215a9ba37b0

6 years agoinitial Freebsd support. (dotnet/corefx#24467)
Tomas Weinfurt [Fri, 20 Oct 2017 12:57:13 +0000 (05:57 -0700)]
initial Freebsd support.  (dotnet/corefx#24467)

* add FreeBSD

* move pragma clang diagnostic pop few lines down to avoild build error on FreeBSD with clang 3.9

* improve detection of in_pktinfo

* correct detection of in_pktinfo

* set __HostDistroRid properly to avoid warning on FreeBSD

* roll-back freebsd change - rejected in dotnet/corefx#23986

*  add support for OSGroup so this can be done consistently with managed code

* support also -release to be consistent with top level build.sh. simple "release" arg still works

* add -lpthread to get posix threads

* initial implementation of System.Diagnostics.Process. more work to come

* few FreeBSD fixes for run-test.sh

* add VerifyFreeBSDDebugName test

* fix up System.Diagnostics.Process to provide at least functionality needed by tests

* add GetPathToOpenFile()

* adress most feedback from review. refactor sysctl() to system/native. fix extra debug can commented code. handle free better. update calculation for process  start.

* minor clenup to avoid unnecesary diff and one more place to use PlatformDetection.IsFreeBSD

* address review comments. mode and merge with OSX is still to do.

* fix typo

* fix mode for chmod(). It needs to be 644 and 744 in ocral mode.

* address remaining comments from review

* more style cleanup. Use -OS instead of -OSGroup to do cross-platform build

* roll back -release and -debug option. this will be handled as separate change

* remove unsued SystemNative_SysctlByName

* remove one more place where sysctlByName sneaked in

Commit migrated from https://github.com/dotnet/corefx/commit/6c50a9e705800bbc5d166c91aa2c7e2a85b2325b

6 years agoPackaging For System.Diagnostics.EventLog (dotnet/corefx#24708)
Anirudh Agnihotry [Fri, 20 Oct 2017 05:30:38 +0000 (22:30 -0700)]
Packaging For System.Diagnostics.EventLog (dotnet/corefx#24708)

* package foler + metadata reference added

* Added descriptions

* packageupdateinedx done

* changed to netcoreapp2.0

* Build And pinvokeanalyzer corrected

* Added net461

* Xamarin frameworks added

Commit migrated from https://github.com/dotnet/corefx/commit/4e408ff42f9ecbd63f6787e781d6f06bb28ca81e

6 years agofixed netfx build by removing show progress
Anirudh Agnihotry [Fri, 20 Oct 2017 05:20:14 +0000 (22:20 -0700)]
fixed netfx build by removing show progress

Commit migrated from https://github.com/dotnet/corefx/commit/141747fd7c9d4d388adbc912c7f3d14ccb93cbbe

6 years agoMarkdown Format was Erasing Information (dotnet/corefx#24757)
Patrick Desjardins [Fri, 20 Oct 2017 03:38:59 +0000 (20:38 -0700)]
Markdown Format was Erasing Information (dotnet/corefx#24757)

The markdown symbol pipe was creating a cell making the content that had a pipe not readable.

Commit migrated from https://github.com/dotnet/corefx/commit/40b9d2226636d9234f755e01f5e36811a55d7cd2

6 years agoRemove dead code from System.Net.Http (dotnet/corefx#24735)
Stano Peťko [Fri, 20 Oct 2017 03:37:31 +0000 (05:37 +0200)]
Remove dead code from System.Net.Http (dotnet/corefx#24735)

* Deleted dead code from System.Net.Http.

* Returned back strings, used in other platforms.

* Returned back string net_http_value_not_supported.

* Deleted dead code from System.Net.Http.

* Returned back strings, used in other platforms.

* Returned back string net_http_value_not_supported.

Commit migrated from https://github.com/dotnet/corefx/commit/cdc2a7a7c27ccfcf061913c8df6f9000ffdd919b

6 years agoRemove dead code from System.Net.HttpListener. (dotnet/corefx#24749)
Stano Peťko [Fri, 20 Oct 2017 03:36:48 +0000 (05:36 +0200)]
Remove dead code from System.Net.HttpListener. (dotnet/corefx#24749)

* Deleted dead code from System.Net.HttpListener.

* Returned back strings which, are used in other platforms.

* Returned back string net_invalid_port-

Commit migrated from https://github.com/dotnet/corefx/commit/294a56a938ce00e3183b269c5e0bfbb9ea944321

6 years agoShow Progress added
Anirudh Agnihotry [Fri, 20 Oct 2017 01:12:59 +0000 (18:12 -0700)]
Show Progress added

Commit migrated from https://github.com/dotnet/corefx/commit/c13dd7d85a9075f6b5e677f4730b8d885757515d

6 years agochanged eventlog to source existence
Anirudh Agnihotry [Fri, 20 Oct 2017 01:03:43 +0000 (18:03 -0700)]
changed eventlog to source existence

Commit migrated from https://github.com/dotnet/corefx/commit/044953e860bb57c81120a48a6f64140806416ac3

6 years agocorrected using
Anirudh Agnihotry [Fri, 20 Oct 2017 00:55:25 +0000 (17:55 -0700)]
corrected using

Commit migrated from https://github.com/dotnet/corefx/commit/22058d754d1044ddc2a29372e06b975f40d50290

6 years agoRemoved show progress
Anirudh Agnihotry [Fri, 20 Oct 2017 00:43:20 +0000 (17:43 -0700)]
Removed show progress

Commit migrated from https://github.com/dotnet/corefx/commit/11f10fd8794c6b2da237c3f79c6153cf475acd36

6 years agominor formatting
Anirudh Agnihotry [Fri, 20 Oct 2017 00:41:55 +0000 (17:41 -0700)]
minor formatting

Commit migrated from https://github.com/dotnet/corefx/commit/eb6a1ef67f0ccb5712f92a68d1b413b566fbc2e5

6 years agofixed netfx build
Anirudh Agnihotry [Thu, 19 Oct 2017 23:45:19 +0000 (16:45 -0700)]
fixed netfx build

Commit migrated from https://github.com/dotnet/corefx/commit/6b4abb0bab0ccf2fa64d20324224b2b7fe40203b

6 years agoTest Updated
Anirudh Agnihotry [Thu, 19 Oct 2017 23:04:42 +0000 (16:04 -0700)]
Test Updated

Commit migrated from https://github.com/dotnet/corefx/commit/d9bb1e6a036c947bc14305cc277b8efea919c24c

6 years agotimespan updated
Anirudh Agnihotry [Thu, 19 Oct 2017 22:53:30 +0000 (15:53 -0700)]
timespan updated

Commit migrated from https://github.com/dotnet/corefx/commit/72270faf1984abb942a3cf50964b2a4b890966f5