platform/upstream/dotnet/runtime.git
6 years agoEventLog GetEntry Exception (dotnet/corefx#25048)
Anirudh Agnihotry [Sat, 4 Nov 2017 03:17:44 +0000 (20:17 -0700)]
EventLog GetEntry Exception (dotnet/corefx#25048)

* Latency between write entry and getting entries

* commenting

* increased retries for slower system

* win32 exception at getting count in win7

* redistribution of functions

* item not added to list but count incremented

* On all Platform changes

* flag removed and failure after 20 tries

* Set event Flag event handler

* Argument exception moved to helpers

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

6 years agorename PlatformDetection.OSXKernelVersion to PlatformDetection.OSXVersion (dotnet...
Krzysztof Wicher [Sat, 4 Nov 2017 00:33:08 +0000 (17:33 -0700)]
rename PlatformDetection.OSXKernelVersion to PlatformDetection.OSXVersion (dotnet/corefx#25057)

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

6 years agoReadOnlyMemory: Fix copy/paste mistake in doc comment (dotnet/corefx#25055)
Justin Van Patten [Sat, 4 Nov 2017 00:07:04 +0000 (17:07 -0700)]
ReadOnlyMemory: Fix copy/paste mistake in doc comment (dotnet/corefx#25055)

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

6 years agoadd xunit trait to xslt tests depending on xsltc.exe (dotnet/corefx#25054)
Krzysztof Wicher [Fri, 3 Nov 2017 23:04:30 +0000 (16:04 -0700)]
add xunit trait to xslt tests depending on xsltc.exe (dotnet/corefx#25054)

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

6 years agoPass working directory to blob feed publish
Wes Haggard [Fri, 3 Nov 2017 22:21:08 +0000 (15:21 -0700)]
Pass working directory to blob feed publish

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

6 years agoUse distro detection from Microsoft.DotNet.PlatformAbstractions (dotnet/corefx#24531)
Krzysztof Wicher [Fri, 3 Nov 2017 21:30:47 +0000 (14:30 -0700)]
Use distro detection from Microsoft.DotNet.PlatformAbstractions (dotnet/corefx#24531)

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

6 years agoMerge pull request dotnet/corefx#24857 from Priya91/cancellation
Lakshmi Priya Sekar [Fri, 3 Nov 2017 21:05:15 +0000 (14:05 -0700)]
Merge pull request dotnet/corefx#24857 from Priya91/cancellation

Implement cancellation token for SslStream new AuthenticateAs*Async methods

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

6 years agoDeleted dead code from System.Security.Cryptography.Csp. (dotnet/corefx#25000)
Stano Peťko [Fri, 3 Nov 2017 19:53:31 +0000 (20:53 +0100)]
Deleted dead code from System.Security.Cryptography.Csp. (dotnet/corefx#25000)

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

6 years agoUpdate BuildTools to prerelease-02203-01 (dotnet/corefx#25049)
dotnet-maestro-bot [Fri, 3 Nov 2017 19:51:16 +0000 (12:51 -0700)]
Update BuildTools to prerelease-02203-01 (dotnet/corefx#25049)

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

6 years agoMerge pull request dotnet/corefx#25035 from stephentoub/channel_fixes
Stephen Toub [Fri, 3 Nov 2017 18:58:37 +0000 (14:58 -0400)]
Merge pull request dotnet/corefx#25035 from stephentoub/channel_fixes

 Add back ChannelReader.ReadAsync to System.Threading.Channels

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

6 years agoAdd Microsoft.Windows.Compatibility.Shims package and rename compat pack (dotnet...
Santiago Fernandez Madero [Fri, 3 Nov 2017 18:42:47 +0000 (11:42 -0700)]
Add Microsoft.Windows.Compatibility.Shims package and rename compat pack (dotnet/corefx#24967)

* Add Microsoft.NETFramework.Compatibility.Shims package and fix package versions in Compat pack

* PR Feedback

* Add System.Management and System.DirectoryServices packages into compat pack

* Add netstandard 2.0 placeholder file and depend on S.S.Cryptography.Cng stable package

* Rename compat and shims packages, also update descriptions and PR Feedback

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

6 years agoStabilize configurations for compat pack (dotnet/corefx#25017)
Santiago Fernandez Madero [Fri, 3 Nov 2017 18:41:04 +0000 (11:41 -0700)]
Stabilize configurations for compat pack (dotnet/corefx#25017)

* Stabilize configurations for Microsoft.Win32.Registry

* Stabilize configurations for System.IO.FileSystem.AccessControl

* Stabilize configurations for System.IO.Packaging

* Stabilize configurations for System.Security.AccessControl

* Stabilize configurations for System.Principal.Windows

* Stabilize configurations for System.ServiceProcess.ServiceController

* Stabilize configurations for System.Text.Encoding.CodePages

* Some extra cleanup

* Fix CI failures

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

6 years agoSwitch from batch file to command line task VSTS build steps
Wes Haggard [Fri, 3 Nov 2017 18:32:24 +0000 (11:32 -0700)]
Switch from batch file to command line task VSTS build steps

This should fix the issue with msbuild not found on the path

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

6 years agoFix flaky test.
Lakshmi Priya Sekar [Fri, 3 Nov 2017 18:20:06 +0000 (11:20 -0700)]
Fix flaky test.

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

6 years agoUpdate issue-guide.md
Dan Moseley [Fri, 3 Nov 2017 16:47:29 +0000 (09:47 -0700)]
Update issue-guide.md

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

6 years agoMerge pull request dotnet/corefx#24234 from tijoytom/master
Tijoy Tom [Fri, 3 Nov 2017 16:46:43 +0000 (09:46 -0700)]
Merge pull request dotnet/corefx#24234 from tijoytom/master

Adding UTF8 Marshalling API tests

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

6 years agoUpdates to issue guide (dotnet/corefx#25044)
Dan Moseley [Fri, 3 Nov 2017 16:45:04 +0000 (09:45 -0700)]
Updates to issue guide (dotnet/corefx#25044)

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

6 years agoSwitch to new PB_SkipTestBuild property to disable the test build
Wes Haggard [Fri, 3 Nov 2017 16:05:03 +0000 (09:05 -0700)]
Switch to new PB_SkipTestBuild property to disable the test build

We need to always turn off tests for for some legs like alpine so
but setting the PB_SkipTests property in pipeline file doesn't
seem to correctly override the global value of this property. Perhaps
that is a bug in pipebuild but for now just using a different property
name to make forward progress.

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

6 years agoFix UpdateBlobs regression, reenabling ValueTuple tests on Core, add Dictionary<strin...
Viktor Hofer [Fri, 3 Nov 2017 15:41:57 +0000 (16:41 +0100)]
Fix UpdateBlobs regression, reenabling ValueTuple tests on Core, add Dictionary<string,string> serialization test case (dotnet/corefx#24962)

* Fix UpdateBlobs regression, reenabling ValueTuple tests on Core

* Add Dictionary<string,string> serialization test case

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

6 years agoUpdate ref assemblies with readonly changes
Stephen Toub [Thu, 2 Nov 2017 15:02:12 +0000 (11:02 -0400)]
Update ref assemblies with readonly changes

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

6 years agoMark applicable structs as readonly
Stephen Toub [Thu, 2 Nov 2017 15:11:12 +0000 (11:11 -0400)]
Mark applicable structs as readonly

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

6 years agoMark applicable structs as readonly (dotnet/coreclrdotnet/corefx#14789)
Stephen Toub [Fri, 3 Nov 2017 11:45:14 +0000 (07:45 -0400)]
Mark applicable structs as readonly (dotnet/coreclrdotnet/corefx#14789)

In a few cases (e.g. nullable), I added readonly to fields in order to allow readonly on the type.

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/corefx/commit/2765e11812f0ffb614959dc09cbd7a5f469da479

6 years agoUpdate CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-25902-08, previ...
dotnet-maestro-bot [Fri, 3 Nov 2017 11:40:11 +0000 (04:40 -0700)]
Update CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-25902-08, preview1-25902-04, beta-25903-00, beta-25903-00, respectively (dotnet/corefx#25030)

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

6 years agoAdd System.Threading.Channels perf tests
Stephen Toub [Thu, 2 Nov 2017 23:05:51 +0000 (19:05 -0400)]
Add System.Threading.Channels perf tests

Core perf tests.  More can be added later.

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

6 years agoAdd back ChannelReader.ReadAsync
Stephen Toub [Thu, 2 Nov 2017 19:53:36 +0000 (15:53 -0400)]
Add back ChannelReader.ReadAsync

In the API review, we'd said to remove ReadAsync if we could, as we didn't like that it encouraged exceptions as control flow, due to exceptions getting thrown when attempting to read from a completed channel.

However, removing it is problematic for a few reasons:
- While for most channels its behavior can be achieved external to the channels on top of TryRead and WaitToReadAsync, that's not the case for UnbufferedChannel.  UnbufferedChannel.ReadAsync provides unique functionality that can only be achieved from within the implementation, as reads need to exist concurrently with writes in order for them to pair up.
- Channels in go don't have the notion of completion, which means the ReadAsync equivalent is very common there.  Any code written in that style and trying to port to this will expect a similar function but will instead be forced to emulate it with WaitToReadAsync/TryRead.

As such, I'm putting it back as a base virtual method and an override just on UnbufferedChannel's implementation.

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

6 years agoFix CookieContainer to return all relevant cookies
James Pelcis [Fri, 3 Nov 2017 03:34:05 +0000 (22:34 -0500)]
Fix CookieContainer to return all relevant cookies

Fixes dotnet/corefx#24368

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

6 years agoMerge pull request dotnet/corefx#25006 from weshaggard/UpdateBuildDefinitions
Wes Haggard [Fri, 3 Nov 2017 02:21:12 +0000 (19:21 -0700)]
Merge pull request dotnet/corefx#25006 from weshaggard/UpdateBuildDefinitions

Update build definitions

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

6 years agoChange TaskCanceledException to OperationCancelledException.
Lakshmi Priya Sekar [Fri, 3 Nov 2017 00:48:57 +0000 (17:48 -0700)]
Change TaskCanceledException to OperationCancelledException.

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

6 years agoMerge pull request dotnet/corefx#25031 from karajas/removeFlat
Wes Haggard [Fri, 3 Nov 2017 00:40:17 +0000 (17:40 -0700)]
Merge pull request dotnet/corefx#25031 from karajas/removeFlat

Remove PublishFlatContainer From PushToBlobFeed

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

6 years agoRemove PublishFlatContainer From PushToBlobFeed
Karthik Rajasekaran [Thu, 2 Nov 2017 23:22:32 +0000 (16:22 -0700)]
Remove PublishFlatContainer From PushToBlobFeed

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

6 years agoallow xml tests run tests with /t:BuildAndTest (dotnet/corefx#25028)
Krzysztof Wicher [Thu, 2 Nov 2017 23:09:06 +0000 (16:09 -0700)]
allow xml tests run tests with /t:BuildAndTest (dotnet/corefx#25028)

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

6 years agoClean UdpReceiveResult (dotnet/corefx#25003)
Raul Hidalgo Caballero [Thu, 2 Nov 2017 23:00:28 +0000 (00:00 +0100)]
Clean UdpReceiveResult (dotnet/corefx#25003)

Simplificate UdpReceiveResult

* Added XML Docs

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

6 years agoDeleted dead code from System.Security.Cryptography.Cng. (dotnet/corefx#24996)
Stano Peťko [Thu, 2 Nov 2017 22:40:52 +0000 (23:40 +0100)]
Deleted dead code from System.Security.Cryptography.Cng. (dotnet/corefx#24996)

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

6 years agoPass PB_RestoreSource as a package source for our builds
Wes Haggard [Wed, 1 Nov 2017 23:29:03 +0000 (16:29 -0700)]
Pass PB_RestoreSource as a package source for our builds

Passed it in via DotNetRestoreSources instead of OverridePackageSource
because this isn't an override but instead an additional source

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

6 years agoSupport PB_SignType with public instead of oss potential values
Wes Haggard [Wed, 1 Nov 2017 23:21:58 +0000 (16:21 -0700)]
Support PB_SignType with public instead of oss potential values

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

6 years agoSupport PB_SkipTests property in our build definitions
Wes Haggard [Wed, 1 Nov 2017 23:06:10 +0000 (16:06 -0700)]
Support PB_SkipTests property in our build definitions

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

6 years agoUse new publish build variables
Wes Haggard [Wed, 1 Nov 2017 22:21:57 +0000 (15:21 -0700)]
Use new publish build variables

PB_PublishType
PB_PublishBlobFeedUrl
PB_PublishBlobFeedKey

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

6 years agoFix incorrect HAVE_OPENSSL_ALPN testing (dotnet/corefx#25014)
Jan Vorlicek [Thu, 2 Nov 2017 21:09:36 +0000 (14:09 -0700)]
Fix incorrect HAVE_OPENSSL_ALPN testing (dotnet/corefx#25014)

This define is incorrectly tested using #ifdef instead of #if, so build
on e.g. Ubuntu 14.04 where this symbol is set to zero fails.

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

6 years agoMerge pull request dotnet/corefx#25007 from dotnet-maestro-bot/master-UpdateDependencies
Wes Haggard [Thu, 2 Nov 2017 19:04:27 +0000 (12:04 -0700)]
Merge pull request dotnet/corefx#25007 from dotnet-maestro-bot/master-UpdateDependencies

Update BuildTools, CoreClr to prerelease-02202-02, preview1-25901-06, respectively (master)

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

6 years agoReact to SignType moving from oss to public
Wes Haggard [Thu, 2 Nov 2017 18:01:46 +0000 (11:01 -0700)]
React to SignType moving from oss to public

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

6 years agoUpdate BuildTools, CoreClr to prerelease-02202-02, preview1-25901-06, respectively
dotnet-maestro-bot [Thu, 2 Nov 2017 17:14:25 +0000 (10:14 -0700)]
Update BuildTools, CoreClr to prerelease-02202-02, preview1-25901-06, respectively

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

6 years agoFix a few WebSocketHandle.Managed issues (dotnet/corefx#25010)
Stephen Toub [Thu, 2 Nov 2017 14:35:38 +0000 (10:35 -0400)]
Fix a few WebSocketHandle.Managed issues (dotnet/corefx#25010)

- At least until socket send/receives respect cancellation, we need to poll for cancellation after the handler's SendAsync completes.
- We're unnecessarily allocating another CTS if no external cancellation was provided.
- We're not disposing of the response object in the case of an error after SendAsync completes.

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

6 years agoFix concurrency in MultipleWaitingClients_ServerServesOneAtATime test (dotnet/corefx...
Stephen Toub [Thu, 2 Nov 2017 03:43:42 +0000 (23:43 -0400)]
Fix concurrency in MultipleWaitingClients_ServerServesOneAtATime test (dotnet/corefx#25004)

The Unix implementation works by having clients connect to the server socket, and connects are satisifed not when an accept happens but when there's room in the listen backlog.  Thus multiple clients might end up having their connects immediately satisfied, and we might try to then read/write the wrong client, and end up deadlocking.

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

6 years agoAdd a simple way to test wmi remote (dotnet/corefx#24989)
Paulo Janotti [Thu, 2 Nov 2017 03:36:09 +0000 (20:36 -0700)]
Add a simple way to test wmi remote (dotnet/corefx#24989)

Simply using an environment variable, WmiTestTargetMachine, to specify
the target machine. When running the tests ensure that the account
running the tests has rights on the target machine.

There is not much value in adding similar scope to other tests since
regarding remote connectivity they actually end up hitting the same
code, so keep this just for some key tests.

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

6 years agoMerge pull request dotnet/corefx#25001 from dotnet/tfUrlUpdate
JC Aguilera [Wed, 1 Nov 2017 22:41:27 +0000 (15:41 -0700)]
Merge pull request dotnet/corefx#25001 from dotnet/tfUrlUpdate

TransportFeed URL update

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

6 years agoMerge pull request dotnet/corefx#24999 from weshaggard/SnapToStandard20
Wes Haggard [Wed, 1 Nov 2017 21:42:26 +0000 (14:42 -0700)]
Merge pull request dotnet/corefx#24999 from weshaggard/SnapToStandard20

Fix standard dependency to 2.0.0 release branch

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

6 years agoMerge pull request dotnet/corefx#24883 from Drawaes/ALPN-Linux
Lakshmi Priya Sekar [Wed, 1 Nov 2017 21:37:58 +0000 (14:37 -0700)]
Merge pull request dotnet/corefx#24883 from Drawaes/ALPN-Linux

Fix matching algo

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

6 years agoFix exceptions on failing alpn protocol mismatch test.
Lakshmi Priya Sekar [Wed, 25 Oct 2017 02:04:32 +0000 (19:04 -0700)]
Fix exceptions on failing alpn protocol mismatch test.

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

6 years agoImplement cancellation policy for sslstream.
Lakshmi Priya Sekar [Tue, 24 Oct 2017 22:34:44 +0000 (15:34 -0700)]
Implement cancellation policy for sslstream.

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

6 years agoFix standard dependency to 2.0.0 release branch
Wes Haggard [Wed, 1 Nov 2017 15:56:04 +0000 (08:56 -0700)]
Fix standard dependency to 2.0.0 release branch

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

6 years agoUpdate CoreClr, ProjectNTfs, ProjectNTfsTestILC, Standard to preview1-25901-01, beta...
dotnet-maestro-bot [Wed, 1 Nov 2017 15:49:48 +0000 (08:49 -0700)]
Update CoreClr, ProjectNTfs, ProjectNTfsTestILC, Standard to preview1-25901-01, beta-25831-01, beta-25831-01, preview1-25901-01, respectively (dotnet/corefx#24991)

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

6 years agoDisable a few new pipes tests that may be causing a CI hang on OSX (dotnet/corefx...
Stephen Toub [Wed, 1 Nov 2017 15:47:40 +0000 (11:47 -0400)]
Disable a few new pipes tests that may be causing a CI hang on OSX (dotnet/corefx#24995)

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

6 years agoAdd -g flag to generate debuginfo on unix platforms (dotnet/corefx#24979)
Omair Majid [Wed, 1 Nov 2017 04:13:41 +0000 (00:13 -0400)]
Add -g flag to generate debuginfo on unix platforms (dotnet/corefx#24979)

The windows build already includes /Zi /Zl as part of commit 920fd2f3
(PR dotnet/corefx#7840). It looks like it was simply missed on Unix.

This change also makes the native debug information closer to what
CoreCLR does on all platforms. See
https://github.com/dotnet/coreclr/pull/3445 for more information.

This is also needed for the end-to-end debuginfo generation as part of
source-build. See https://github.com/dotnet/source-build/issues/267

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

6 years agoFind native dll via registry (dotnet/corefx#24983)
Paulo Janotti [Wed, 1 Nov 2017 03:28:24 +0000 (20:28 -0700)]
Find native dll via registry (dotnet/corefx#24983)

* Find native dll via registry

Perform a best effort to throw PNSE for Windows versions without the
full framework.

* Using Dan's message for PNSE

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

6 years agoUpdate BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Stand...
dotnet-maestro-bot [Wed, 1 Nov 2017 03:15:46 +0000 (20:15 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC, Standard to prerelease-02201-02, preview1-25831-09, preview1-25831-01, preview1-25830-04, beta-25831-00, beta-25831-00, preview1-25831-01, respectively (dotnet/corefx#24964)

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

6 years agoMerge pull request dotnet/corefx#24798 from stephentoub/namedpipes_lifetime
Stephen Toub [Wed, 1 Nov 2017 02:42:20 +0000 (22:42 -0400)]
Merge pull request dotnet/corefx#24798 from stephentoub/namedpipes_lifetime

Change lifetime of Socket used in NamedPipeServerStream on Unix

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

6 years agoEventLog tests enabled on windows 7 (dotnet/corefx#24959)
Anirudh Agnihotry [Wed, 1 Nov 2017 02:34:44 +0000 (19:34 -0700)]
EventLog tests enabled on windows 7 (dotnet/corefx#24959)

* Extention function added

* Last or default corrected

* write entry event corrected

* windows 7 enabled and icollection done

* Copy collection corrected

* EventLog tests editing

* extebtion class name corrected

* copy collection retrive bug

* empty line corrected

* write event corrected in eventlogtests file

* Entry written file made robust

* calling using reflection method

* using delegates

* eventlogwriteEntry corrected

* Entry Retrive corrected

* tests mostly replaced

* delete done

* Combining generics left

* Generics Optimised

* Write event corrected

* infinite wait corrected

* make changes according to review

* Minor changes

* Empty line removed

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

6 years agoMake wmi test with Win32_Process more reliable (dotnet/corefx#24975)
Paulo Janotti [Wed, 1 Nov 2017 01:36:29 +0000 (18:36 -0700)]
Make wmi test with Win32_Process more reliable (dotnet/corefx#24975)

This should fix 24912: it seems that the process id is being re-used and
the call to Get is not throwing the expected exception. This change
should prevent re-use of process id while the test is running.

undo sln changes

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

6 years agoFix System.DirectoryServices configurations and generate PNS assembly correctly for...
Santiago Fernandez Madero [Tue, 31 Oct 2017 23:14:22 +0000 (16:14 -0700)]
Fix System.DirectoryServices configurations and generate PNS assembly correctly for UAP (dotnet/corefx#24878)

* Fix System.DirectoryServices configurations and generate PNS assembly correctly

* Fix CI adding UapVNext as a target framework for the pkg

* Fix configurations to be PNSE when targeting netstandard or any non-windows configuration

* Disable test that is using DirectoryServices and is getting PNSE

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

6 years agoImprove code comments around TextWriter.NewLine for xplat (dotnet/corefx#24982)
Jared Nance [Tue, 31 Oct 2017 22:52:41 +0000 (17:52 -0500)]
Improve code comments around TextWriter.NewLine for xplat (dotnet/corefx#24982)

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

6 years agoUpdate dogfooding.md
Dan Moseley [Tue, 31 Oct 2017 21:52:59 +0000 (14:52 -0700)]
Update dogfooding.md

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

6 years agoMerge pull request dotnet/corefx#24924 from karajas/addFeedToRestore
Wes Haggard [Tue, 31 Oct 2017 17:42:55 +0000 (10:42 -0700)]
Merge pull request dotnet/corefx#24924 from karajas/addFeedToRestore

Add blob feed as a restore source

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

6 years agoImplement maxNumberOfServerInstances support on Unix
Stephen Toub [Mon, 23 Oct 2017 18:51:21 +0000 (14:51 -0400)]
Implement maxNumberOfServerInstances support on Unix

Only supported with multiple servers in the same process, but that's a common-enough case to make it worthwhile to implement, e.g. a server process wanting to handle multiple named pipes clients concurrently.

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

6 years agoUpdate dogfooding.md
Dan Moseley [Tue, 31 Oct 2017 16:05:19 +0000 (09:05 -0700)]
Update dogfooding.md

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

6 years agoChange lifetime of Socket used in NamedPipeServerStream on Unix
Stephen Toub [Sun, 22 Oct 2017 13:23:52 +0000 (09:23 -0400)]
Change lifetime of Socket used in NamedPipeServerStream on Unix

We currently create and destroy the unix domain socket each time WaitForConnection{Async} is called, and it lives until the client connects.  This causes problems when multiple clients try to connect before WaitForConnection{Async} is called; any number that's under the min listen limit applied by the OS will have their connections completed, even though Accept hasn't been called, and then when the socket is closed, the connections will all fail.  This change moves the UDS creation to when the NamedPipeServerStream is created, deleting it when the NPSS is disposed.

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

6 years agoRemove dead code from System.Private.Uri (dotnet/corefx#24937)
Stano Peťko [Tue, 31 Oct 2017 13:35:16 +0000 (14:35 +0100)]
Remove dead code from System.Private.Uri (dotnet/corefx#24937)

* Deleted dead code from System.Private.Uri.

* Reverted changes in UriSyntax.cs.

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

6 years agoRemove irrelevant material from dogfooding.md
Dan Moseley [Tue, 31 Oct 2017 03:40:37 +0000 (20:40 -0700)]
Remove irrelevant material from dogfooding.md

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

6 years agoAdd information on myget feed and local SDK (dotnet/corefx#24958)
Dan Moseley [Tue, 31 Oct 2017 03:37:37 +0000 (20:37 -0700)]
Add information on myget feed and local SDK (dotnet/corefx#24958)

* Add information on myget feed and local SDK

* More edits

* Numbering

* change to 2.1

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

6 years agoRemove private reflection agaist RuntimeWrappedException constructor (dotnet/corefx...
Jan Kotas [Mon, 30 Oct 2017 19:06:02 +0000 (12:06 -0700)]
Remove private reflection agaist RuntimeWrappedException constructor (dotnet/corefx#24945)

RuntimeWrappedException constructor is public in CoreLib now. It can be called directly.

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

6 years agoDelete unnecessary internal forwarders (dotnet/corefx#24939)
Jan Kotas [Mon, 30 Oct 2017 19:05:18 +0000 (12:05 -0700)]
Delete unnecessary internal forwarders (dotnet/corefx#24939)

The optimized enum comparers used can never show up in the binary serialization payload. We do not need the internal forwarders for them.

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

6 years agoRemove dead code from System.Net.WebSocket.Client (dotnet/corefx#24932)
Stano Peťko [Mon, 30 Oct 2017 19:04:15 +0000 (20:04 +0100)]
Remove dead code from System.Net.WebSocket.Client (dotnet/corefx#24932)

* Deleted dead code from System.Neet.WebSocket.Client.

* Reverted changes in WinHttpWebSocketCallback.

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

6 years agoDeleted dead code from System.Net.WebClient. (dotnet/corefx#24930)
Stano Peťko [Mon, 30 Oct 2017 19:03:08 +0000 (20:03 +0100)]
Deleted dead code from System.Net.WebClient. (dotnet/corefx#24930)

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

6 years agoAdd ManagedHandler support for cancelling connect operations (dotnet/corefx#24873)
Stephen Toub [Mon, 30 Oct 2017 19:02:27 +0000 (15:02 -0400)]
Add ManagedHandler support for cancelling connect operations (dotnet/corefx#24873)

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

6 years agoAddress System.Threading.Channels PR feedback (dotnet/corefx#24955)
Stephen Toub [Mon, 30 Oct 2017 19:02:02 +0000 (15:02 -0400)]
Address System.Threading.Channels PR feedback (dotnet/corefx#24955)

Addressing a few pieces of feedback on the previous PR, plus some auto-cleanup.

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

6 years agoUpdate BuildTools, CoreClr, CoreFx to prerelease-02128-02, preview1-25829-02, preview...
dotnet-maestro-bot [Mon, 30 Oct 2017 19:01:29 +0000 (12:01 -0700)]
Update BuildTools, CoreClr, CoreFx to prerelease-02128-02, preview1-25829-02, preview1-25830-01, respectively (master) (dotnet/corefx#24944)

* WIP: Move OpenCommPort to api set

It will fail until changes in buildtools (https://github.com/dotnet/buildtools/pull/1766) reach corefx.

* Including OpenCommPort only for Uap

It was already only used in uap but per review it is better to make it
explicit on the project too.

* Update BuildTools, CoreClr, CoreFx to prerelease-02128-02, preview1-25829-02, preview1-25830-01, respectively

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

6 years agoMove UTF8 tests to netcoreapp section
tijoytk [Mon, 30 Oct 2017 18:35:00 +0000 (11:35 -0700)]
Move UTF8 tests to netcoreapp section

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

6 years agoFix System.DirectoryServices.AccountManagement configurations (dotnet/corefx#24887)
Santiago Fernandez Madero [Mon, 30 Oct 2017 17:54:55 +0000 (10:54 -0700)]
Fix System.DirectoryServices.AccountManagement configurations (dotnet/corefx#24887)

* Fix System.DirectoryServices.AccountManagement configurations

* Update comment to AssemblyInfo.cs

* Delete AssemblyInfo.cs file and netfx configuration in tests

* Make netstandard PNSE assembly and netfx only a placeholder in the pkgproj

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

6 years agoDisable reflection-based debugger System.Threading.Channels tests on uapaot (dotnet...
Stephen Toub [Mon, 30 Oct 2017 16:19:50 +0000 (12:19 -0400)]
Disable reflection-based debugger System.Threading.Channels tests on uapaot (dotnet/corefx#24956)

Also remove the duplicated DebuggerAttributes.cs file.

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

6 years agoFix DirectoryServices.Protocols packaging and configurations for compat pack (dotnet...
Santiago Fernandez Madero [Mon, 30 Oct 2017 14:14:08 +0000 (07:14 -0700)]
Fix DirectoryServices.Protocols packaging and configurations for compat pack (dotnet/corefx#24905)

* Fix DirectoryServices.Protocols packaging and configurations for compat
pack

* Set configurations to generate PNSE when target group is netstandard since net45 is inbox and we don't support uap

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

6 years agoRemove dead code from System.Net.Sockets (dotnet/corefx#24904)
Stano Peťko [Mon, 30 Oct 2017 14:13:16 +0000 (15:13 +0100)]
Remove dead code from System.Net.Sockets (dotnet/corefx#24904)

* Deleted dead code from System.Net.Sockets.

* Deleted stuff related to socket perf counters.

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

6 years agoMerge pull request dotnet/corefx#24846 from stephentoub/websockets_memory
Stephen Toub [Mon, 30 Oct 2017 13:35:08 +0000 (09:35 -0400)]
Merge pull request dotnet/corefx#24846 from stephentoub/websockets_memory

Add `Memory<byte>` support to WebSockets

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

6 years agoMerge pull request dotnet/corefx#24896 from dseefeld/master
Dan Seefeldt [Mon, 30 Oct 2017 13:29:45 +0000 (08:29 -0500)]
Merge pull request dotnet/corefx#24896 from dseefeld/master

Add retry logic for setup of dotnet cli

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

6 years agoUpdate BuildTools, Standard to prerelease-02127-10, preview1-25827-06, respectively...
dotnet-maestro-bot [Sun, 29 Oct 2017 20:38:41 +0000 (13:38 -0700)]
Update BuildTools, Standard to prerelease-02127-10, preview1-25827-06, respectively (dotnet/corefx#24922)

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

6 years agoFix system formatter tests hitting netfx inbox binplace issue (dotnet/corefx#24935)
Santiago Fernandez Madero [Sat, 28 Oct 2017 06:19:10 +0000 (23:19 -0700)]
Fix system formatter tests hitting netfx inbox binplace issue (dotnet/corefx#24935)

* Fix Serialization.Formatter tests hitting PNSE in DirectoryServices.Protocols

* Fix Serialization.Formatter tests hitting PNSE in DirectoryServices.AccountManagement

* Fix Serialization.Formatter tests hitting PNSE in DirectoryServices

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

6 years agoMove InAttribute from S.R.InteropServices to System.Runtime next to OutAttribute...
Ahson Khan [Sat, 28 Oct 2017 06:04:03 +0000 (23:04 -0700)]
Move InAttribute from S.R.InteropServices to System.Runtime next to OutAttribute (dotnet/corefx#24933)

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

6 years agoAdd S.SM.Syndication in Compat-pack. (dotnet/corefx#24934)
Shin Mao [Sat, 28 Oct 2017 05:43:15 +0000 (22:43 -0700)]
Add S.SM.Syndication in Compat-pack. (dotnet/corefx#24934)

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

6 years agoFixed Bugs with DateTime Parsing (dotnet/corefx#24899)
Shin Mao [Sat, 28 Oct 2017 00:10:08 +0000 (17:10 -0700)]
Fixed Bugs with DateTime Parsing (dotnet/corefx#24899)

* Fixed Bugs with Parsing DateTime String.

Fix dotnet/corefx#24894

* Improved error message.

* Fixed feed name.

* Use Rfc3339DateTimeFormat.

* Refactor the code.

* removed unused code

* Fixed Rfc3339DateTimeParser.

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

6 years agoMerge pull request dotnet/corefx#24025 from vancem/PortablePdbsAndSourceServer
Vance Morrison [Fri, 27 Oct 2017 23:58:48 +0000 (16:58 -0700)]
Merge pull request dotnet/corefx#24025 from vancem/PortablePdbsAndSourceServer

Use Portable PDBs and turn on SourceLink

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

6 years agoAdd pkg for System.Diagnostics.PerformanceCounter (dotnet/corefx#24811)
Michelle McDaniel [Fri, 27 Oct 2017 23:56:19 +0000 (16:56 -0700)]
Add pkg for System.Diagnostics.PerformanceCounter (dotnet/corefx#24811)

* Add pkg for System.Diagnostics.PerformanceCounter

This change adds System.Diagnostics.PerformanceCounter to the compat
pack.

* Add AllXamarinFrameworks to PerformanceCounter pkgproj

* Update PerformanceCounter pkgproj for xamarin/mono

* Change InboxOnTargetFramework to AllXamarinFrameworks

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

6 years agoRemoving Span<byte> extension methods and using the generic ones (dotnet/corefx#24911)
Ahson Khan [Fri, 27 Oct 2017 22:55:40 +0000 (15:55 -0700)]
Removing Span<byte> extension methods and using the generic ones (dotnet/corefx#24911)

* Removing Span<byte> extension methods and use the generic ones.

* Addressing PR feedback.

* Fixing nits and moving type check to public API.

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

6 years agoRemove pointer math (dotnet/corefx#5)
Tim Seaward [Fri, 27 Oct 2017 22:45:47 +0000 (23:45 +0100)]
Remove pointer math (dotnet/corefx#5)

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

6 years agoChange System.Management configurations to create PNSE assembly when targetgroup...
Santiago Fernandez Madero [Fri, 27 Oct 2017 21:42:27 +0000 (14:42 -0700)]
Change System.Management configurations to create PNSE assembly when targetgroup is netstandard and non-windows (dotnet/corefx#24926)

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

6 years agoSkip one wmi test in Win Server Core (dotnet/corefx#24927)
Paulo Janotti [Fri, 27 Oct 2017 21:27:06 +0000 (14:27 -0700)]
Skip one wmi test in Win Server Core (dotnet/corefx#24927)

The test requires notepad.exe and that is not available on Win Server
Core. Fixes dotnet/corefx#24912.

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

6 years agoFix System.Drawing.Configurations to be netstandard compatible (dotnet/corefx#24758)
Santiago Fernandez Madero [Fri, 27 Oct 2017 20:27:51 +0000 (13:27 -0700)]
Fix System.Drawing.Configurations to be netstandard compatible (dotnet/corefx#24758)

* Fix System.Drawing.Configurations to be netstandard compatible

* PR Feedback and Add net461 to pkgproj supported frameworks

* Add xamarin frameworks as inbox

* Change InboxOnTargetFramework to include $(AllXamarinFrameworks)

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

6 years agoChange functions to not us CamelCase.
dseefeld [Fri, 27 Oct 2017 19:38:28 +0000 (19:38 +0000)]
Change functions to not us CamelCase.

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

6 years agoRenamed execute() function to include Retry in the name.
dseefeld [Fri, 27 Oct 2017 19:26:26 +0000 (19:26 +0000)]
Renamed execute() function to include Retry in the name.

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

6 years agoRevert "Move to DotNetCore-Build agent pool (dotnet/corefx#24870)"
Matt Galbraith [Fri, 27 Oct 2017 19:00:58 +0000 (12:00 -0700)]
Revert "Move to DotNetCore-Build agent pool (dotnet/corefx#24870)"

This reverts commit dotnet/corefx@2faf454f9ad49bdc5672169d0a08d58407c40d7c.

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

6 years agoAdding System.DirectoryServices.Protocols Tests (dotnet/corefx#24872)
Tarek Mahmoud Sayed [Fri, 27 Oct 2017 17:48:56 +0000 (10:48 -0700)]
Adding System.DirectoryServices.Protocols Tests (dotnet/corefx#24872)

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

6 years agoUse ConfigureAwait(false) for all await's
Matt Connew [Thu, 26 Oct 2017 20:58:29 +0000 (13:58 -0700)]
Use ConfigureAwait(false) for all await's

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

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