platform/upstream/dotnet/runtime.git
8 years agoAdd Compression binary compat tests
Ian Hays [Wed, 1 Jun 2016 18:02:58 +0000 (11:02 -0700)]
Add Compression binary compat tests

We don't currently test binary equality of outputted test zips, so tested compatibility is limited to the parts of the header we expose via a ZipArchive API. This commit adds some tests that compare normal and unicode zips between the current version and .NET 4.5 and .NET 4.6.

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

8 years agoMerge pull request dotnet/corefx#9790 from dotnet-bot/UpdateDependencies20160701051957
Stephen Toub [Fri, 1 Jul 2016 10:54:07 +0000 (06:54 -0400)]
Merge pull request dotnet/corefx#9790 from dotnet-bot/UpdateDependencies20160701051957

Updating External dependencies to beta-24301-00

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

8 years agoMerge pull request dotnet/corefx#9784 from ericstj/bumpVersionsServicing
Eric StJohn [Fri, 1 Jul 2016 06:41:32 +0000 (23:41 -0700)]
Merge pull request dotnet/corefx#9784 from ericstj/bumpVersionsServicing

Increment versions post servicing

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

8 years agoUpdating External dependencies to beta-24301-00
dotnet-bot [Fri, 1 Jul 2016 05:19:57 +0000 (05:19 +0000)]
Updating External dependencies to beta-24301-00

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

8 years agoMerge pull request dotnet/corefx#9740 from prajwal-aithal/devel/arm-cross-objcopy-fix
Aditya Mandaleeka [Fri, 1 Jul 2016 02:06:47 +0000 (19:06 -0700)]
Merge pull request dotnet/corefx#9740 from prajwal-aithal/devel/arm-cross-objcopy-fix

ARM: resolve objcopy version to be used

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

8 years agoMerge pull request dotnet/corefx#9786 from karajas/fixTestBuildBreak
Karthik Rajasekaran [Fri, 1 Jul 2016 00:03:13 +0000 (17:03 -0700)]
Merge pull request dotnet/corefx#9786 from karajas/fixTestBuildBreak

Revert System.Private.DataContractSerialization pkgproj reference to csproj reference

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

8 years agoRevert System.Private.DataContractSerialization pkgproj reference to csproj reference
Karthik Rajasekaran [Thu, 30 Jun 2016 22:54:04 +0000 (15:54 -0700)]
Revert System.Private.DataContractSerialization pkgproj reference to csproj reference

System.Runtime.Serialization.Json, System.Runtime.Serialization.Xml, System.Xml.XmlSerializer are compiled against it's implementation, it has no compile time assets.

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

8 years agoIncrement versions post servicing
Eric St. John [Thu, 30 Jun 2016 22:12:36 +0000 (15:12 -0700)]
Increment versions post servicing

This bumps the versions of the packages we intend to ship out of the
servicing branch so that the master will be later than release.

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

8 years agoAdd instructions for targeting .NET Core with MSBuild projects (dotnet/corefx#9403)
Daniel Plaisted [Thu, 30 Jun 2016 22:11:52 +0000 (15:11 -0700)]
Add instructions for targeting .NET Core with MSBuild projects (dotnet/corefx#9403)

* Add step by step instructions for using MSBuild to target .NET Core
* Rearrange and edit instructions for targeting .NET Core with MSBuild
* Link to updated NuGet extension for VS, add instructions allowing PCL/dnxcore50 packages to be referenced
* Reformatting
* Update existing getting started instructions
* Change prerequisite to VS 2015 Update 3, which fixes error that AnyCPU isn't supported
* Add comments for MSBuild properties
* Recommend project.json for new projects
* Add CoreApp as another recommendation to start with
* Start with Console app template instead of portable library, use Microsoft.NETCore.App package
* Fix indentation

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

8 years agoMerge pull request dotnet/corefx#9555 from ianhays/fs_symlinktest
Stephen Toub [Thu, 30 Jun 2016 22:07:42 +0000 (18:07 -0400)]
Merge pull request dotnet/corefx#9555 from ianhays/fs_symlinktest

FileSystem: Expand CanCreateSymlinks test

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

8 years agoarm: resolve objcopy version to be used
Prajwal A N [Tue, 28 Jun 2016 23:25:55 +0000 (08:25 +0900)]
arm: resolve objcopy version to be used

objcopy binary used before does not work when doing cross build.
In the case of cross build TOOLCHAIN-objcopy is to be used where
TOOLCHAIN is defined according to the target architecture being
built for.

Signed-off-by: Prajwal A N <an.prajwal@samsung.com>
Commit migrated from https://github.com/dotnet/corefx/commit/9cd4b3cc70622c2d7d80c403162b150904c4fc68

8 years agoMerge pull request dotnet/corefx#9781 from bartonjs/use_keysizevalue
Stephen Toub [Thu, 30 Jun 2016 20:39:54 +0000 (16:39 -0400)]
Merge pull request dotnet/corefx#9781 from bartonjs/use_keysizevalue

Set KeySizeValue instead of doing gymnastics in LegalKeySizes.

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

8 years agoMerge pull request dotnet/corefx#9690 from hughbe/reflection-emit-more
Stephen Toub [Thu, 30 Jun 2016 20:39:45 +0000 (16:39 -0400)]
Merge pull request dotnet/corefx#9690 from hughbe/reflection-emit-more

Cleanup some more System.Reflection.Emit tests

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

8 years agoMerge pull request dotnet/corefx#9779 from dotnet-bot/UpdateDependencies20160630071552
Stephen Toub [Thu, 30 Jun 2016 20:22:48 +0000 (16:22 -0400)]
Merge pull request dotnet/corefx#9779 from dotnet-bot/UpdateDependencies20160630071552

Updating CoreFx dependencies to beta-24230-04

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

8 years agoSet KeySizeValue instead of doing gymnastics in LegalKeySizes.
Jeremy Barton [Thu, 30 Jun 2016 18:29:51 +0000 (11:29 -0700)]
Set KeySizeValue instead of doing gymnastics in LegalKeySizes.

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

8 years agoUpdating CoreFx dependencies to beta-24230-04
dotnet-bot [Thu, 30 Jun 2016 19:15:52 +0000 (19:15 +0000)]
Updating CoreFx dependencies to beta-24230-04

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

8 years agoMerge pull request dotnet/corefx#9760 from ianhays/console_UWP_noopcolor
Stephen Toub [Thu, 30 Jun 2016 19:01:31 +0000 (15:01 -0400)]
Merge pull request dotnet/corefx#9760 from ianhays/console_UWP_noopcolor

Make UWP Console Color operations not throw

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

8 years agoMerge pull request dotnet/corefx#9765 from ianhays/zipfile_cleanuptempfiles
Stephen Toub [Thu, 30 Jun 2016 18:45:05 +0000 (14:45 -0400)]
Merge pull request dotnet/corefx#9765 from ianhays/zipfile_cleanuptempfiles

Cleanup ZipFile tests using temp files

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

8 years agoMerge pull request dotnet/corefx#9776 from stephentoub/fix_process_test
Lakshmi Priya [Thu, 30 Jun 2016 18:26:48 +0000 (11:26 -0700)]
Merge pull request dotnet/corefx#9776 from stephentoub/fix_process_test

Fix TestUserCredentialsPropertiesOnWindows outerloop test

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

8 years agoAdd locks to WinRT Console Color functions
Ian Hays [Thu, 30 Jun 2016 18:16:33 +0000 (11:16 -0700)]
Add locks to WinRT Console Color functions

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

8 years agoMerge pull request dotnet/corefx#9759 from ianhays/FSW_OSXRetain
Stephen Toub [Thu, 30 Jun 2016 17:52:51 +0000 (13:52 -0400)]
Merge pull request dotnet/corefx#9759 from ianhays/FSW_OSXRetain

Add Retain to OSX FileSystemWatcher runloop

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

8 years agoUpdate Sys.IO.Compression tests to inherit ZipFileTestBase
Ian Hays [Thu, 30 Jun 2016 17:50:22 +0000 (10:50 -0700)]
Update Sys.IO.Compression tests to inherit ZipFileTestBase

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

8 years agoCleanup ZipFile tests using temp files
Ian Hays [Wed, 29 Jun 2016 21:51:30 +0000 (14:51 -0700)]
Cleanup ZipFile tests using temp files

Some ZipFile tests aren't cleaning up after themselves like good little tests are supposed to. This commit makes them use the FileCleanupTestBase/TempFile/TempDirectory common files to resolve that

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

8 years agoAdd Retain to OSX FileSystemWatcher runloop
Ian Hays [Wed, 29 Jun 2016 17:30:41 +0000 (10:30 -0700)]
Add Retain to OSX FileSystemWatcher runloop

The OSX FileSystemWatcher uses the CoreFoundation RunLoop API to watch for events. There is a rule that CF objects recieved from getter functions are not guaranteed to exist unless explicitly retained. We were not doing this, so there was a very infrequent potential race condition wherein cancellation raced with completion of the thread that owned the runloop. When completion happened first, OSX disposed the unmanaged CoreFoundation RunLoop object that was unique to the thread, and cancellation attempted to call API on that now-invalid object. This commit adds explicit retain/release logic to prevent that race condition.

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

8 years agoMerge pull request dotnet/corefx#9774 from stephentoub/fix_console_peek
Stephen Toub [Thu, 30 Jun 2016 16:18:33 +0000 (12:18 -0400)]
Merge pull request dotnet/corefx#9774 from stephentoub/fix_console_peek

Fix Console.In.Peek and friends

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

8 years agoMerge pull request dotnet/corefx#9775 from dotnet-bot/UpdateDependencies20160630011622
Stephen Toub [Thu, 30 Jun 2016 15:34:58 +0000 (11:34 -0400)]
Merge pull request dotnet/corefx#9775 from dotnet-bot/UpdateDependencies20160630011622

Updating CoreFx dependencies to beta-24230-03

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

8 years agoUpdating CoreFx dependencies to beta-24230-03
dotnet-bot [Thu, 30 Jun 2016 13:16:21 +0000 (13:16 +0000)]
Updating CoreFx dependencies to beta-24230-03

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

8 years agoAdd CharSet.Unicode to USER_INFO_1
Stephen Toub [Thu, 30 Jun 2016 12:53:08 +0000 (08:53 -0400)]
Add CharSet.Unicode to USER_INFO_1

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

8 years agoMerge pull request dotnet/corefx#9773 from dotnet-bot/UpdateDependencies20160630071429
Stephen Toub [Thu, 30 Jun 2016 12:15:31 +0000 (08:15 -0400)]
Merge pull request dotnet/corefx#9773 from dotnet-bot/UpdateDependencies20160630071429

Updating CoreFx dependencies to beta-24230-02

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

8 years agoMerge pull request dotnet/corefx#9771 from ericstj/updateBT-530-02
Stephen Toub [Thu, 30 Jun 2016 12:12:53 +0000 (08:12 -0400)]
Merge pull request dotnet/corefx#9771 from ericstj/updateBT-530-02

Update BuildTools 1.0.26-prerelease-00530-02

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

8 years agoMerge pull request dotnet/corefx#9772 from dotnet-bot/UpdateDependencies20160630051955
Stephen Toub [Thu, 30 Jun 2016 12:12:33 +0000 (08:12 -0400)]
Merge pull request dotnet/corefx#9772 from dotnet-bot/UpdateDependencies20160630051955

Updating External dependencies to beta-24230-00

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

8 years agoFix Console.In.Peek and friends
Stephen Toub [Thu, 30 Jun 2016 12:11:38 +0000 (08:11 -0400)]
Fix Console.In.Peek and friends

The StdInStreamReader used on Unix as the TextReader used in Console.In derives from StreamReader and is passed the ConsoleStream for stdin.  This is both unnecessary and problematic.  It's unnecessary because all of the reading is done via special functions exposed from System.Native.so.  It's problematic because the base StreamReader does its own buffering based on the ConsoleStream and not all of the functions have been overridden by the StdInStreamReader.  As a result, for example, calling Read(char[], int, int) ends up bypassing previously cached data.

This commit does two main things:
- Renames StdInStreamReader to StdInReader and changes it from deriving from StreamReader to deriving from the base TextReader.  The only functions that must be overridden on TextReader to enable the behaviorally enable the rest are Read and Peek.
- Adds an override of Peek.  Read is already overridden.

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

8 years agoUpdating CoreFx dependencies to beta-24230-02
dotnet-bot [Thu, 30 Jun 2016 07:14:29 +0000 (07:14 +0000)]
Updating CoreFx dependencies to beta-24230-02

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

8 years agoUpdating External dependencies to beta-24230-00
dotnet-bot [Thu, 30 Jun 2016 05:19:55 +0000 (05:19 +0000)]
Updating External dependencies to beta-24230-00

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

8 years agoUpdate BuildTools 1.0.26-prerelease-00530-02
Eric St. John [Thu, 30 Jun 2016 04:32:01 +0000 (21:32 -0700)]
Update BuildTools 1.0.26-prerelease-00530-02

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

8 years agoMerge pull request dotnet/corefx#9770 from dotnet-bot/UpdateDependencies20160630011521
Stephen Toub [Thu, 30 Jun 2016 02:07:21 +0000 (22:07 -0400)]
Merge pull request dotnet/corefx#9770 from dotnet-bot/UpdateDependencies20160630011521

Updating CoreFx dependencies to beta-24230-01

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

8 years agoMerge pull request dotnet/corefx#9398 from shmao/i10
Shin Mao [Thu, 30 Jun 2016 01:28:00 +0000 (18:28 -0700)]
Merge pull request dotnet/corefx#9398 from shmao/i10

Fixed a Bug with Using PreserveObjectReferences with IsReference=true

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

8 years agoUpdating CoreFx dependencies to beta-24230-01
dotnet-bot [Thu, 30 Jun 2016 01:15:21 +0000 (01:15 +0000)]
Updating CoreFx dependencies to beta-24230-01

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

8 years agoMerge pull request dotnet/corefx#9755 from dotnet-bot/UpdateDependencies20160629041401
Stephen Toub [Wed, 29 Jun 2016 23:00:46 +0000 (19:00 -0400)]
Merge pull request dotnet/corefx#9755 from dotnet-bot/UpdateDependencies20160629041401

Updating CoreClr dependencies to beta-24229-03

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

8 years agoMerge pull request dotnet/corefx#9647 from karajas/updateCsProj
Karthik Rajasekaran [Wed, 29 Jun 2016 21:48:34 +0000 (14:48 -0700)]
Merge pull request dotnet/corefx#9647 from karajas/updateCsProj

Add NugetTargetMoniker to test projects and update remaining pkgproj references

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

8 years agoMake UWP Console Color operations not throw
Ian Hays [Wed, 29 Jun 2016 19:41:24 +0000 (12:41 -0700)]
Make UWP Console Color operations not throw

Removes the PlatformNotSupportedExceptions thrown in the Console Color operations and adds some very basic logic to allow roundtripping.

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

8 years agoAdd NugetTargetMoniker to test projects and update remaining project references to...
Karthik Rajasekaran [Thu, 23 Jun 2016 21:07:00 +0000 (14:07 -0700)]
Add NugetTargetMoniker to test projects and update remaining project references to pkgproj

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

8 years agoMerge pull request dotnet/corefx#9742 from weshaggard/FixSDStackTrace_SREDependency
Wes Haggard [Wed, 29 Jun 2016 17:50:40 +0000 (10:50 -0700)]
Merge pull request dotnet/corefx#9742 from weshaggard/FixSDStackTrace_SREDependency

Update S.D.StackTrace dependencies to use redist versions of dependencies

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

8 years agoUpdate S.D.StackTrace dependencies to use redist versions of dependencies
Wes Haggard [Wed, 29 Jun 2016 04:26:01 +0000 (21:26 -0700)]
Update S.D.StackTrace dependencies to use redist versions of dependencies

System.Diagnostics.StackTrace incorrectly started depending on the live
versions of things like System.Runtime.Extensions which breaks .NET Native
shared library. This change updates the project references for the facades
to be the redist'ed older versions so that the dependencies are correct.

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

8 years agoUpdating CoreClr dependencies to beta-24229-03
dotnet-bot [Wed, 29 Jun 2016 16:14:01 +0000 (16:14 +0000)]
Updating CoreClr dependencies to beta-24229-03

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

8 years agoExpand CanCreateSymlinks test
Ian Hays [Mon, 20 Jun 2016 15:50:58 +0000 (08:50 -0700)]
Expand CanCreateSymlinks test

Make it harder to pass the CanCreateSymbolicLinks check so that tests don't fail on some systems where a file symlink can be created but a directory symlink can't be.

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

8 years agoMerge pull request dotnet/corefx#9218 from stephentoub/allow_ipaddresses
Stephen Toub [Wed, 29 Jun 2016 13:16:49 +0000 (09:16 -0400)]
Merge pull request dotnet/corefx#9218 from stephentoub/allow_ipaddresses

Allow Socket.Connect{Async} to be used with a string-based IP addresses

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

8 years agoMerge pull request dotnet/corefx#9746 from dotnet-bot/UpdateDependencies20160629071428
Stephen Toub [Wed, 29 Jun 2016 13:03:10 +0000 (09:03 -0400)]
Merge pull request dotnet/corefx#9746 from dotnet-bot/UpdateDependencies20160629071428

Updating CoreFx dependencies to beta-24229-02

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

8 years agoMerge pull request dotnet/corefx#9744 from dotnet-bot/UpdateDependencies20160629051752
Stephen Toub [Wed, 29 Jun 2016 12:53:42 +0000 (08:53 -0400)]
Merge pull request dotnet/corefx#9744 from dotnet-bot/UpdateDependencies20160629051752

Updating External dependencies to beta-24229-00

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

8 years agoUpdating CoreFx dependencies to beta-24229-02
dotnet-bot [Wed, 29 Jun 2016 07:14:28 +0000 (07:14 +0000)]
Updating CoreFx dependencies to beta-24229-02

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

8 years agoUpdating External dependencies to beta-24229-00
dotnet-bot [Wed, 29 Jun 2016 05:17:52 +0000 (05:17 +0000)]
Updating External dependencies to beta-24229-00

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

8 years agoAllow Socket.Connect{Async} to be used with a string-based IPAddress
Stephen Toub [Thu, 9 Jun 2016 18:47:25 +0000 (14:47 -0400)]
Allow Socket.Connect{Async} to be used with a string-based IPAddress

As outlined in https://github.com/dotnet/corefx/issues/8768, on Unix we don't currently support using the instance Connect/ConnectAsync methods that take a string host or a DnsEndPoint, because they could map to multiple addresses, which means we might need to try reconnecting on the same socket after a failed attempt, and that's not supported with BSD sockets.  They are potential workarounds we can explore as outlined in that issue, but they're non-trivial and/or have undesirable ramifications.

However, one simple thing we can do is allow a string/DnsEndPoint version of an IPAddress, e.g. just as someone can provide an IPAddress, they can provide a string version of that IPAddress, such as "127.0.0.1".  This is a common thing to do, and we can make it work just by attempting to parse the address.

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

8 years agoMerge pull request dotnet/corefx#9734 from CIPop/udp
Stephen Toub [Wed, 29 Jun 2016 02:33:17 +0000 (22:33 -0400)]
Merge pull request dotnet/corefx#9734 from CIPop/udp

Routing all BeginConnect calls through UnsafeBeginConnect

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

8 years agoMerge pull request dotnet/corefx#9739 from dotnet-bot/UpdateDependencies20160629011547
Stephen Toub [Wed, 29 Jun 2016 02:28:32 +0000 (22:28 -0400)]
Merge pull request dotnet/corefx#9739 from dotnet-bot/UpdateDependencies20160629011547

Updating CoreFx dependencies to beta-24229-01

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

8 years agoUpdating CoreFx dependencies to beta-24229-01
dotnet-bot [Wed, 29 Jun 2016 01:15:47 +0000 (01:15 +0000)]
Updating CoreFx dependencies to beta-24229-01

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

8 years agoMerge pull request dotnet/corefx#9731 from ericstj/uri.redist.netcore50
Eric StJohn [Wed, 29 Jun 2016 00:11:14 +0000 (17:11 -0700)]
Merge pull request dotnet/corefx#9731 from ericstj/uri.redist.netcore50

Redist old build of System.Private.Uri

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

8 years agoMerge pull request dotnet/corefx#9715 from CIPop/test
Cristian Pop [Tue, 28 Jun 2016 21:08:34 +0000 (14:08 -0700)]
Merge pull request dotnet/corefx#9715 from CIPop/test

Adding multi-machine installation scripts and unifying test configuration.

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

8 years agoRouting all BeginConnect calls through UnsafeBeginConnect to allow connectionless...
Cristian Pop [Tue, 28 Jun 2016 21:07:54 +0000 (14:07 -0700)]
Routing all BeginConnect calls through UnsafeBeginConnect to allow connectionless protocols to bind to the remote endpoint.

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

8 years agoMerge pull request dotnet/corefx#9726 from hughbe/throws-any-collections
Stephen Toub [Tue, 28 Jun 2016 20:49:05 +0000 (16:49 -0400)]
Merge pull request dotnet/corefx#9726 from hughbe/throws-any-collections

Remove uses of ThrowsAny in System.Collections test helpers

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

8 years agoMerge pull request dotnet/corefx#9727 from dotnet-bot/UpdateDependencies20160628071739
Stephen Toub [Tue, 28 Jun 2016 20:43:33 +0000 (16:43 -0400)]
Merge pull request dotnet/corefx#9727 from dotnet-bot/UpdateDependencies20160628071739

Updating CoreFx dependencies to beta-24228-04

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

8 years agoRedist old build of System.Private.Uri
Eric St. John [Tue, 28 Jun 2016 20:22:34 +0000 (13:22 -0700)]
Redist old build of System.Private.Uri

System.Private.Uri is part of the shared library and cannot be updated.

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

8 years agoImplements MetadataBuilder.GetOrAddDocumentName (dotnet/corefx#9716)
Tomáš Matoušek [Tue, 28 Jun 2016 19:46:09 +0000 (12:46 -0700)]
Implements MetadataBuilder.GetOrAddDocumentName (dotnet/corefx#9716)

* Implements MetadataBuilder.GetOrAddDocumentName

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

8 years agoAdding multi-machine scripts and unifying configuration.
Cristian Pop [Thu, 9 Jun 2016 00:32:30 +0000 (17:32 -0700)]
Adding multi-machine scripts and unifying configuration.

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

8 years agoUpdating CoreFx dependencies to beta-24228-04
dotnet-bot [Tue, 28 Jun 2016 19:17:39 +0000 (19:17 +0000)]
Updating CoreFx dependencies to beta-24228-04

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

8 years agoMerge pull request dotnet/corefx#9606 from geleems/SqlClientInstanceName
Saurabh Singh [Tue, 28 Jun 2016 19:08:04 +0000 (12:08 -0700)]
Merge pull request dotnet/corefx#9606 from geleems/SqlClientInstanceName

Enabled connecntivity to connect SQL Server by instance name:

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

8 years agoEnabled connecntivity to connect SQL Server by instance name
Gene Lee [Tue, 28 Jun 2016 18:27:48 +0000 (11:27 -0700)]
Enabled connecntivity to connect SQL Server by instance name

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

8 years agoMerge pull request dotnet/corefx#9723 from dotnet-bot/UpdateDependencies20160628011303
Stephen Toub [Tue, 28 Jun 2016 18:21:41 +0000 (14:21 -0400)]
Merge pull request dotnet/corefx#9723 from dotnet-bot/UpdateDependencies20160628011303

Updating CoreFx dependencies to beta-24228-03

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

8 years agoRemove uses of ThrowsAny in System.Collections test helpers
Hugh Bellamy [Tue, 28 Jun 2016 18:03:46 +0000 (19:03 +0100)]
Remove uses of ThrowsAny in System.Collections test helpers

Add customization points instead
Also uses expression bodied members to enhance readability

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

8 years agoUpdating CoreFx dependencies to beta-24228-03, CoreCLR to beta-24228-02
Stephen Toub [Tue, 28 Jun 2016 17:37:05 +0000 (13:37 -0400)]
Updating CoreFx dependencies to beta-24228-03, CoreCLR to beta-24228-02

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

8 years agoMerge pull request dotnet/corefx#8619 from hughbe/coverage-mscorlib-instructions
Ian Hays [Tue, 28 Jun 2016 17:32:12 +0000 (10:32 -0700)]
Merge pull request dotnet/corefx#8619 from hughbe/coverage-mscorlib-instructions

Add instructions for running code coverage with locally built mscorlib

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

8 years agoAdd instructions for running code coverage with locally built mscorlib
Hugh Bellamy [Tue, 17 May 2016 19:40:43 +0000 (20:40 +0100)]
Add instructions for running code coverage with locally built mscorlib

Fixes dotnet/corefx#8381

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

8 years agoMerge pull request dotnet/corefx#9717 from dotnet-bot/UpdateDependencies20160628051753
Stephen Toub [Tue, 28 Jun 2016 12:29:18 +0000 (08:29 -0400)]
Merge pull request dotnet/corefx#9717 from dotnet-bot/UpdateDependencies20160628051753

Updating External dependencies to beta-24228-00

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

8 years agoMerge pull request dotnet/corefx#9714 from dotnet-bot/UpdateDependencies20160628011150
Stephen Toub [Tue, 28 Jun 2016 12:28:40 +0000 (08:28 -0400)]
Merge pull request dotnet/corefx#9714 from dotnet-bot/UpdateDependencies20160628011150

Updating CoreFx dependencies to beta-24228-01

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

8 years agoUpdating External dependencies to beta-24228-00
dotnet-bot [Tue, 28 Jun 2016 05:17:53 +0000 (05:17 +0000)]
Updating External dependencies to beta-24228-00

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

8 years agoUpdating CoreFx dependencies to beta-24228-01
Stephen Toub [Tue, 28 Jun 2016 02:17:48 +0000 (22:17 -0400)]
Updating CoreFx dependencies to beta-24228-01

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

8 years agoMerge pull request dotnet/corefx#9705 from dotnet-bot/UpdateDependencies20160627071458
Stephen Toub [Tue, 28 Jun 2016 01:34:37 +0000 (21:34 -0400)]
Merge pull request dotnet/corefx#9705 from dotnet-bot/UpdateDependencies20160627071458

Updating CoreFx dependencies to beta-24227-04

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

8 years agoUpdating CoreClr dependencies to beta-24227-03
Stephen Toub [Tue, 28 Jun 2016 00:45:23 +0000 (20:45 -0400)]
Updating CoreClr dependencies to beta-24227-03

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

8 years agoUpdating CoreFx dependencies to beta-24227-04
dotnet-bot [Mon, 27 Jun 2016 19:14:57 +0000 (19:14 +0000)]
Updating CoreFx dependencies to beta-24227-04

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

8 years agoMerge pull request dotnet/corefx#9708 from bartonjs/rsaopenssl_default_lazysafety
Jeremy Barton [Mon, 27 Jun 2016 22:28:55 +0000 (15:28 -0700)]
Merge pull request dotnet/corefx#9708 from bartonjs/rsaopenssl_default_lazysafety

Use the default LazyThreadSafetyMode in RSAOpenSsl.ImportParameters

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

8 years agoUse the default LazyThreadSafetyMode in RSAOpenSsl.ImportParameters
Jeremy Barton [Mon, 27 Jun 2016 21:34:41 +0000 (14:34 -0700)]
Use the default LazyThreadSafetyMode in RSAOpenSsl.ImportParameters

All of
* RSA.Create() on .NET Framework (RSACryptoServiceProvider)
* RSA.Create() on .NET Core for Windows (internal type)
* new RSACryptoServiceProvider()
* new RSACng()

produce objects whose ImportParameters method can be called once and
the object can then fan out and seemingly function with
VerifyHash/VerifyData calls on multiple parallel requests.  While this
behavior is undocumented, it is part of an implicit dependency.

Similarly, all of the places RSA.Create() on Unix (and new RSAOpenSsl())
sets up the Lazy to hold/create the key it uses the default thread safety
mode (ExecutionAndPublication) except for ImportParameters.

With this change, ImportParameters will also use the default mode, which
will eliminate Lazy<T> from the thread safety limitations of both the
public and internal versions of RSAOpenSsl.

This does not guarantee thread safety of the RSA returned object, but
puts it in the same state as the peer types (key reassignment is effectively
atomic, and key use may or may not fail under parallel requests).

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

8 years agoMerge pull request dotnet/corefx#9640 from mellinoe/system.composition.nupkg
Eric Mellino [Mon, 27 Jun 2016 20:19:04 +0000 (13:19 -0700)]
Merge pull request dotnet/corefx#9640 from mellinoe/system.composition.nupkg

Add packaging for System.Composition.* libraries

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

8 years agoAdd a meta-package for System.Composition
Eric Mellino [Mon, 27 Jun 2016 18:55:01 +0000 (11:55 -0700)]
Add a meta-package for System.Composition

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

8 years agoAdd pkgprojs for System.Composition.* libraries
Eric Mellino [Mon, 13 Jun 2016 21:23:59 +0000 (14:23 -0700)]
Add pkgprojs for System.Composition.* libraries

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

8 years agoMerge pull request dotnet/corefx#9696 from dotnet-bot/UpdateDependencies20160627011815
Stephen Toub [Mon, 27 Jun 2016 14:08:24 +0000 (10:08 -0400)]
Merge pull request dotnet/corefx#9696 from dotnet-bot/UpdateDependencies20160627011815

Updating CoreFx dependencies to beta-24227-03

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

8 years agoUpdating CoreFx dependencies to beta-24227-03
dotnet-bot [Mon, 27 Jun 2016 13:18:15 +0000 (13:18 +0000)]
Updating CoreFx dependencies to beta-24227-03

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

8 years agoMerge pull request dotnet/corefx#9693 from dotnet-bot/UpdateDependencies20160627052044
Stephen Toub [Mon, 27 Jun 2016 11:52:49 +0000 (07:52 -0400)]
Merge pull request dotnet/corefx#9693 from dotnet-bot/UpdateDependencies20160627052044

Updating External dependencies to beta-24227-00

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

8 years agoUpdate dependencies
Stephen Toub [Mon, 27 Jun 2016 11:00:13 +0000 (07:00 -0400)]
Update dependencies

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

8 years agoMerge pull request dotnet/corefx#9691 from dotnet-bot/UpdateDependencies20160627121207
Stephen Toub [Mon, 27 Jun 2016 10:10:43 +0000 (06:10 -0400)]
Merge pull request dotnet/corefx#9691 from dotnet-bot/UpdateDependencies20160627121207

Updating CoreClr dependencies to beta-24227-01

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

8 years agoMake tests match corefx behavior.
Stephen A. Imhoff [Thu, 16 Jun 2016 06:10:54 +0000 (15:10 +0900)]
Make tests match corefx behavior.

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

8 years agoUpdating CoreFx dependencies to beta-24227-01
Stephen Toub [Mon, 27 Jun 2016 02:31:14 +0000 (22:31 -0400)]
Updating CoreFx dependencies to beta-24227-01

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

8 years agoUpdating CoreClr dependencies to beta-24227-01
dotnet-bot [Mon, 27 Jun 2016 00:12:07 +0000 (00:12 +0000)]
Updating CoreClr dependencies to beta-24227-01

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

8 years agoMerge pull request dotnet/corefx#9689 from dotnet-bot/UpdateDependencies20160626071445
Stephen Toub [Sun, 26 Jun 2016 22:26:42 +0000 (18:26 -0400)]
Merge pull request dotnet/corefx#9689 from dotnet-bot/UpdateDependencies20160626071445

Updating CoreFx dependencies to beta-24226-04

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

8 years agoUpdating CoreFx dependencies to beta-24226-04
dotnet-bot [Sun, 26 Jun 2016 19:14:44 +0000 (19:14 +0000)]
Updating CoreFx dependencies to beta-24226-04

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

8 years agoMerge pull request dotnet/corefx#9687 from dotnet-bot/UpdateDependencies20160626041328
Stephen Toub [Sun, 26 Jun 2016 19:50:24 +0000 (15:50 -0400)]
Merge pull request dotnet/corefx#9687 from dotnet-bot/UpdateDependencies20160626041328

Updating CoreClr dependencies to beta-24226-03

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

8 years agoCleanup PropertyBuilder tests
Hugh Bellamy [Sat, 25 Jun 2016 14:29:56 +0000 (15:29 +0100)]
Cleanup PropertyBuilder tests

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

8 years agoCleanup ModuleBuilder tests
Hugh Bellamy [Sat, 25 Jun 2016 12:28:11 +0000 (13:28 +0100)]
Cleanup ModuleBuilder tests

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

8 years agoCleanup MethodBuilder tests
Hugh Bellamy [Fri, 24 Jun 2016 16:35:31 +0000 (17:35 +0100)]
Cleanup MethodBuilder tests

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

8 years agoCleanup GenericTypeParameterBuilder tests
Hugh Bellamy [Sat, 18 Jun 2016 19:58:33 +0000 (20:58 +0100)]
Cleanup GenericTypeParameterBuilder tests

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

8 years agoCleanup FieldBuilder tests
Hugh Bellamy [Sat, 18 Jun 2016 08:07:08 +0000 (09:07 +0100)]
Cleanup FieldBuilder tests

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

8 years agoCleanup EventBuilder tests
Hugh Bellamy [Sat, 18 Jun 2016 08:06:58 +0000 (09:06 +0100)]
Cleanup EventBuilder tests

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