Wes Haggard [Tue, 28 Aug 2018 16:51:38 +0000 (09:51 -0700)]
Add netcoreapp2.1 build for System.Data.SqlClient
Commit migrated from https://github.com/dotnet/corefx/commit/
9784d6aadef8e5b19ba192444b767c0f93652ff7
Wes Haggard [Tue, 28 Aug 2018 16:47:57 +0000 (09:47 -0700)]
Add netcoreapp2.1 build for System.ServiceModel.Syndication
Commit migrated from https://github.com/dotnet/corefx/commit/
0b71879a3aa8816de9c2ec575dcebb09995752f7
Wes Haggard [Tue, 28 Aug 2018 16:41:55 +0000 (09:41 -0700)]
Add netcoreapp2.1 targeting support
Commit migrated from https://github.com/dotnet/corefx/commit/
afafb2acfb41219d140d57f1cc0ce4bd4094c305
Wes Haggard [Tue, 28 Aug 2018 01:23:50 +0000 (18:23 -0700)]
Harvest 2.1 assets for Crypto libraries
Commit migrated from https://github.com/dotnet/corefx/commit/
eef0bf30fd83e22811260d0d975f3a59b4507420
Wes Haggard [Tue, 28 Aug 2018 01:02:15 +0000 (18:02 -0700)]
Set NETCoreAppMaximumVersion to 3.0 so we can build with older sdk
Need to set NETCoreAppMaximumVersion to 3.0 when building a 3.0
project with the 2.x sdk.
Commit migrated from https://github.com/dotnet/corefx/commit/
fcf67edf540033046715bb6079996c6345a6be3f
Wes Haggard [Tue, 21 Aug 2018 17:42:42 +0000 (10:42 -0700)]
Move new packages to 3.0 as supported versions
Commit migrated from https://github.com/dotnet/corefx/commit/
b45f4c09123b15a36b1f5633204e5f2c5ab583d6
Wes Haggard [Tue, 21 Aug 2018 16:38:18 +0000 (09:38 -0700)]
Remap netcoreapp to netcoreapp3.0
Commit migrated from https://github.com/dotnet/corefx/commit/
fa4bf93546185f7bc0f7b5c3d499f785f5a4212f
Wes Haggard [Wed, 29 Aug 2018 16:32:29 +0000 (09:32 -0700)]
Merge pull request dotnet/corefx#31993 from weshaggard/harvest21
Update the stable packages and harvested package versions.
Commit migrated from https://github.com/dotnet/corefx/commit/
b89a1f8c4b2bb018bb428b1323b79fddf3d72c6d
Filip Navara [Wed, 29 Aug 2018 15:49:33 +0000 (17:49 +0200)]
Move uap, uapaot, netfx, netcoreapp and netcoreapp20 constant definitions to top-level build file. (dotnet/corefx#31470)
* Move uap, uapaot, netfx and netcoreapp constant definitions to top-level build file.
* Trying to fix compilation of PerformanceCounterLib for netcoreapp2.0 targets.
* Change netcoreapp definition to mean the current version only.
* Fix conflict in System.Private.DataContractSerialization.csproj.
* Revert change in src/shims/manual/Directory.Build.props.
* Fix condition in test.
* Bring back TargetsNetCoreApp, it was lost during rebases.
* Move definition of netstandard to top-level build file. Remove more netcoreapp/uap definitions from individual files.
* Fix vbproj compatibility.
* Address PR review and unify the definitions to use TargetGroup directly.
* Add back one "netstandard" definition.
Commit migrated from https://github.com/dotnet/corefx/commit/
ac994544e749eac3e85b60bf0012ae2f85ae0e49
Mike McLaughlin [Wed, 29 Aug 2018 04:45:13 +0000 (21:45 -0700)]
Merge pull request dotnet/corefx#31991 from mikem8361/fixrace
Fix race in the StackTraceSymbols.CoreCLR.cs metadata provider cache.
Commit migrated from https://github.com/dotnet/corefx/commit/
cf7c16a2aa71fe6a576579fc159513f46a65d643
Wes Haggard [Wed, 29 Aug 2018 00:56:06 +0000 (17:56 -0700)]
Update package baselines to latest 2.1 versions
Commit migrated from https://github.com/dotnet/corefx/commit/
b573a2d8737152121002c4325b902eba20caf06f
Wes Haggard [Tue, 28 Aug 2018 00:26:48 +0000 (17:26 -0700)]
Bump version of Microsoft.XmlSerializer.Generator
Need to bump the package version for Microsoft.XmlSerializer.Generator
after the 2.0.0 version was already shipped stable.
Commit migrated from https://github.com/dotnet/corefx/commit/
22d2c6c1dcbeab4f2bf52498893876a78e2fc627
Wes Haggard [Mon, 27 Aug 2018 23:30:23 +0000 (16:30 -0700)]
Remove workaound for System.Reflection.TypeExtensions package
We are now harvesting a serviced package so we can remove the
workaround for pulling from the older package.
Commit migrated from https://github.com/dotnet/corefx/commit/
8d5f259e98109a7a9d35ae995781daa124fa1806
Wes Haggard [Mon, 27 Aug 2018 22:10:25 +0000 (15:10 -0700)]
Remove System.ValueTuple package
Given that the entire library is frozen because it is inbox on
most platforms we are going to discontinue the package building
and shipping.
Commit migrated from https://github.com/dotnet/corefx/commit/
72b0075033908e747cac4e5b6842fa78cf96b853
Wes Haggard [Mon, 27 Aug 2018 21:51:38 +0000 (14:51 -0700)]
Exclude unknown version from harvested supported frameworks
A number of packages have harvested supported frameworks
that we cannot determine the version for because they are placeholders
for inbox components so we are just excluding them from
the list of supported frameworks to verify since we don't have a great
way to determine the correct versions.
Commit migrated from https://github.com/dotnet/corefx/commit/
91125724bd2d2153ca95cd2be31ffe1c5e2f1b3c
Wes Haggard [Mon, 27 Aug 2018 18:38:13 +0000 (11:38 -0700)]
Update harvested package versions
Commit migrated from https://github.com/dotnet/corefx/commit/
5312b96dbdf8d504f35903aa86baca52a3254d16
Wes Haggard [Wed, 22 Aug 2018 20:27:39 +0000 (13:27 -0700)]
Update list of stable packages in index and harvest list
Commit migrated from https://github.com/dotnet/corefx/commit/
f6d581662ceab3b2727060e6564edf56a4b7d6d6
Jiayi Yu [Tue, 28 Aug 2018 17:46:09 +0000 (10:46 -0700)]
Support deserializing empty TimeSpan (dotnet/corefx#31750)
* add empty check for timespan
* fix in reflection based and code gen
* add test
Commit migrated from https://github.com/dotnet/corefx/commit/
da1089a659b6c16d7dd676a4a806c822351a902a
Mike McLaughlin [Mon, 27 Aug 2018 22:15:58 +0000 (15:15 -0700)]
Fix race in the StackTraceSymbols.CoreCLR.cs metadata provider cache.
Issue dotnet/corefx#19698.
Commit migrated from https://github.com/dotnet/corefx/commit/
0bab8ced15793082c390a602546dc154784b14f3
Filip Navara [Mon, 27 Aug 2018 22:40:18 +0000 (00:40 +0200)]
Change X509Certificates to use ASN type generation instead of AsnSerializer
Commit migrated from https://github.com/dotnet/corefx/commit/
7bb3ad18a7882e7067ee9e08240431a320c65482
Viktor Hofer [Mon, 27 Aug 2018 20:09:00 +0000 (22:09 +0200)]
Update and reference xunit from stable feed (dotnet/corefx#31974)
* Reference xunit from stable feed
* Update XUnitRunnerUap
* Fix flaky uap culture change
Commit migrated from https://github.com/dotnet/corefx/commit/
6b762eedf224de6f38a37b96104ecb146f41a122
dotnet-maestro-bot [Mon, 27 Aug 2018 19:46:25 +0000 (12:46 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03127-01, preview1-26827-04, preview1-26827-04, preview1-26827-01, beta-26827-00, beta-26827-00, respectively (dotnet/corefx#31938)
Commit migrated from https://github.com/dotnet/corefx/commit/
854fbe385c167753e65ca52f563767d6069199e6
Viktor Hofer [Mon, 27 Aug 2018 19:42:29 +0000 (21:42 +0200)]
Remove unused configurations and merge files (dotnet/corefx#31959)
Commit migrated from https://github.com/dotnet/corefx/commit/
a5213923741b270126d79e2870c381a37e7f62b2
Jeremy Barton [Mon, 27 Aug 2018 19:22:47 +0000 (12:22 -0700)]
Add a bytes to struct overload to AsnXml Decode
The reader-based decode cannot assert that the reader is empty, because it is
used to read values out of a collection, and fields out of a SEQUENCE or CHOICE.
It emits the answer via an out parameter to facilitate easier copying on
populating struct fields.
This new overload takes bytes, and is expected to consume all of them, so it
makes more sense to return the value. A caller wishing to do a decode of only
the first encoded value in the bytes can use the AsnReader-taking overload.
Commit migrated from https://github.com/dotnet/corefx/commit/
120de5256ba3c96ec7ce6eac0a2d852e5d15e30d
Michal Strehovský [Mon, 27 Aug 2018 19:06:34 +0000 (21:06 +0200)]
Enable ref return invoke tests on UAPAOT (dotnet/corefx#31976)
This was fixed in dotnet/corertdotnet/corefx#6194.
Commit migrated from https://github.com/dotnet/corefx/commit/
c7744f42a53b67528a77461c00941e78b3eb506c
Dan Moseley [Mon, 27 Aug 2018 18:53:19 +0000 (11:53 -0700)]
Rename Canonicalization.Tests.csproj to match assembly (dotnet/corefx#31946)
Commit migrated from https://github.com/dotnet/corefx/commit/
10c4e7ea6536a3bfd397b42e13c20d6a42de5713
Viktor Hofer [Mon, 27 Aug 2018 18:03:05 +0000 (20:03 +0200)]
Promote tests to netstandard (dotnet/corefx#31966)
* Promote tests to netstandard
* Disable uap test run
* Uncomment constant define, file condition positive
* Disable failing uap tests
Commit migrated from https://github.com/dotnet/corefx/commit/
559d5401e6bb8a487ff499f4beff5bf5d83961a3
Martin Baulig [Mon, 27 Aug 2018 13:16:52 +0000 (15:16 +0200)]
Use CryptoConfig.MapNameToOid instead of OID.FromFriendlyName
This is functionally the same, but helps Mono with a layering problem.
Commit migrated from https://github.com/dotnet/corefx/commit/
58a310782b805df19a3939b12544c39296db5ed3
Anirudh Agnihotry [Mon, 27 Aug 2018 04:03:12 +0000 (21:03 -0700)]
Using shared copy of registryvalueKind (dotnet/corefx#31922)
* using local copy of registryvaluekind and advapi32
* Moving complete file to shared
* name changed
Commit migrated from https://github.com/dotnet/corefx/commit/
39c4ddf1cbc0435d981c9b28ac0fe3aa1dcaac3b
Viktor Hofer [Mon, 27 Aug 2018 03:59:48 +0000 (05:59 +0200)]
Reenable uap tests that timed out (dotnet/corefx#31961)
Commit migrated from https://github.com/dotnet/corefx/commit/
d9365f55fc58074845c980a7d913bd9a388ac25e
Marco Rossignoli [Sun, 26 Aug 2018 21:07:26 +0000 (23:07 +0200)]
Improve BDN benchmarking guide (dotnet/corefx#31963)
* update docs
* address PR feedback
Commit migrated from https://github.com/dotnet/corefx/commit/
4bf7380242fa6a18569230cc37e13c0e0c0d2498
Viktor Hofer [Sun, 26 Aug 2018 15:29:38 +0000 (17:29 +0200)]
Remove old PerformanceTests (dotnet/corefx#31958)
Commit migrated from https://github.com/dotnet/corefx/commit/
6cda7c115bf5341d2dea63b03aa881acac2b7532
Tim Lovell-Smith [Sun, 26 Aug 2018 13:29:51 +0000 (06:29 -0700)]
Cleanup netfx-specific code from projects that no longer build in netfx configurations (dotnet/corefx#31818)
* Remove Crc32Helper.Managed.cs and '$(TargetGroup)' == 'netfx' conditionals from System.IO.Compression.csproj
* Remove netfx conditionals from System.Data.Common.csproj
* Remove netfx conditionals from System.Diagnostics.StackTrace.csproj
* Remove 'netfx' and 'net46' conditionals from System.Net.Http.csproj
* Remove 'netfx' conditionals from System.Net.Sockets.csproj
* Remove 'netfx', 'net462' and 'net47' conditionals from System.Runtime.InteropServices.RuntimeInformation.csproj
* Remove 'netfx' conditionals from System.Runtime.Serialization.Primitives.csproj
* Remove 'netfx' conditionals from System.Runtime.Serialization.Xml.csproj
* Remove 'netfx' and 'net47' conditionals from System.Security.Cryptography.Algorithms.csproj
* Remove 'netfx' conditionals from System.Security.SecureString.csproj
* Remove 'netfx' conditionals from System.Threading.Overlapped.csproj
* Remove 'netfx' conditionals from System.Xml.XPath.XDocument.csproj
* Trim out unused source file DeferredDisposableLifetime.cs
Commit migrated from https://github.com/dotnet/corefx/commit/
6a0ecec8279504c03433f689e4a7cf6cd63da27c
Anirudh Agnihotry [Sun, 26 Aug 2018 03:28:26 +0000 (20:28 -0700)]
if defs removed and code moved to platformdetection.unix.cs (dotnet/corefx#31932)
* if defs removed
* using empty string for all windows flavour
* string.empty change to sglibcnotfound
Commit migrated from https://github.com/dotnet/corefx/commit/
88515750d2860e74b338360942ffdd6fe401995f
Tanner Gooding [Sat, 25 Aug 2018 03:50:19 +0000 (20:50 -0700)]
Update tools/Configurations.props to also include netfx
Commit migrated from https://github.com/dotnet/corefx/commit/
9c325242a1151a8cb93ad559ff80ba2d6a94a16d
Jeremy Barton [Sat, 25 Aug 2018 05:49:25 +0000 (22:49 -0700)]
Use code generation instead of a reflection-based serializer for ASN (BER/DER) data.
Code generation solves a couple problems that the current serialization mechanism has (while maintaining the goodness):
* When deserialization fails it's really hard to debug why
* Solution: The genenerated code makes it easier to do things like break after a specific field decode.
* Reflection problems (rd.xml interactions, field ordering guarantees, etc)
* Solution: It's not reflection
* Perf
* Benchmarks say that the generated code is ~50x faster than the serializer
* Some of the sanity checks from the serializer can be moved into #if DEBUG cctors for one-shot verification
The principles for this generator were:
* Avoid the paradigm of "run this tool and check in the output"
* Use inbuilt MSBuild tasks (in this case XslTransformation)
Since MSBuild for .NET Core doesn't have the XslTransformation class it's a combination of "freshly built" and "checked in" for the time being.
This change only converts two types from the serializer to the generator. Others will happen in followup PRs.
Commit migrated from https://github.com/dotnet/corefx/commit/
50edd57cbc39f02234a8423125746941c211af13
Aaron Robinson [Sat, 25 Aug 2018 01:52:11 +0000 (18:52 -0700)]
Tests not supported on UAP. (dotnet/corefx#31948)
Commit migrated from https://github.com/dotnet/corefx/commit/
3ed8547c2b30b5395980447346446f7c5e78af86
Santiago Fernandez Madero [Fri, 24 Aug 2018 22:43:32 +0000 (15:43 -0700)]
Remove ActiveIssue from serialization test (dotnet/corefx#31947)
Commit migrated from https://github.com/dotnet/corefx/commit/
8f897b247a49db435e23847056e20b3d22c8cf0d
Marco Rossignoli [Fri, 24 Aug 2018 22:38:23 +0000 (00:38 +0200)]
Add TypeConverter fallback to DefaultValueAttribute tests (dotnet/corefx#31649)
* add TypeConverter fallback
* update tests
* added InternalConvertFromInvariantString helper for CoreLib, added some tests
* rename CoreLib helper method
* added fallback tests
* remove CoreLib helper
* skip fallback tests on netfx
* address PR feedback
* move from facts to theory
* rename test
Commit migrated from https://github.com/dotnet/corefx/commit/
e5b554c624136f430ca89023bc440dba98820a07
Tanner Gooding [Mon, 30 Jul 2018 15:49:09 +0000 (08:49 -0700)]
Updating S.R.CS.Unsafe to be built using the ilproj sdk.
Commit migrated from https://github.com/dotnet/corefx/commit/
203a9a3a4f018c27e6880e5844007de722bb1e58
Clinton Ingram [Fri, 24 Aug 2018 16:50:24 +0000 (09:50 -0700)]
Remove redundant code (dotnet/corefx#31923)
Commit migrated from https://github.com/dotnet/corefx/commit/
ea6b4926edebbaaaafe8f968a696697cc735e058
dotnet-maestro-bot [Fri, 24 Aug 2018 15:12:31 +0000 (08:12 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03124-01, preview1-26824-01, preview1-26824-01, preview1-26823-04, beta-26823-00, beta-26823-00, respectively (master) (dotnet/corefx#31890)
* Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03124-01, preview1-26824-01, preview1-26824-01, preview1-26823-04, beta-26823-00, beta-26823-00, respectively
* Fix errors in Avx2.Permute8x32 and Avx.PermuteVar float, double overload signatures
Commit migrated from https://github.com/dotnet/corefx/commit/
e3e0fd92c9f5a2e11d1f7e2e1b711c85db5ee418
Adam Sitnik [Fri, 24 Aug 2018 13:11:25 +0000 (15:11 +0200)]
BenchmarkDotNet can benchmark local CoreFX builds using CoreRun (dotnet/corefx#31921)
* 0.11.1 knows how to use CoreRun to run the local CoreFX benchmarks!
* fix typos and old link
Commit migrated from https://github.com/dotnet/corefx/commit/
3475a8d8aa594bdebfeae240f509e28a75b56095
Andrew Au [Fri, 24 Aug 2018 04:22:29 +0000 (21:22 -0700)]
Merge pull request dotnet/corefx#31919 from cshung/dev/andrewau/libcfix
Avoid [DllImport(libc.dll)] for the UAPAOT scenario
Commit migrated from https://github.com/dotnet/corefx/commit/
434bf9d73e5318bc4ec46c9bd575f385ddbc7930
Viktor Hofer [Thu, 23 Aug 2018 21:57:57 +0000 (23:57 +0200)]
Add back removed install requirement in docs
Commit migrated from https://github.com/dotnet/corefx/commit/
96c41ddc8101863afb7a5ed418546ab040935d0d
Viktor Hofer [Thu, 23 Aug 2018 21:23:36 +0000 (23:23 +0200)]
Update required software and developer workflow (dotnet/corefx#30919)
* Update required software and developer workflow
* Address PR feedback
* Fix debugging packages instructions for builds
* Add desktop vs core msbuild disclaimer
* Delete obsolete file
Commit migrated from https://github.com/dotnet/corefx/commit/
d9193a1bd70eee4320f8dcdd4e237ee9acf689e9
Andrew Au [Thu, 23 Aug 2018 18:34:40 +0000 (11:34 -0700)]
Avoid [DllImport("libc")] for the Windows scenario
Commit migrated from https://github.com/dotnet/corefx/commit/
4569631893680dc16ecc5789d4544ba16494bda6
Viktor Hofer [Thu, 23 Aug 2018 20:27:15 +0000 (22:27 +0200)]
Merge pull request dotnet/corefx#31260 from ViktorHofer/XUnitRunner
Update xunit to official 2.4.0 runner
Commit migrated from https://github.com/dotnet/corefx/commit/
296373a73766e3b409c91e480c8e73aed39ed4a8
William Godbe [Thu, 23 Aug 2018 18:44:55 +0000 (11:44 -0700)]
Use longer timeout for first attempt at sending CPR (dotnet/corefx#31765)
* Use longer timeout for first attempt at sending CPR
* Change timeout to 10 seconds
Commit migrated from https://github.com/dotnet/corefx/commit/
e1a33f4a1cc582f42bd5ae0f887bf1aa9878d493
Viktor Hofer [Wed, 22 Aug 2018 14:32:54 +0000 (16:32 +0200)]
Add uap test leg to CI
Disable/Enable tests for clean uap CI leg
Commit migrated from https://github.com/dotnet/corefx/commit/
c54d4a20c315730cd76fb7688c15d0a85837f3ce
Karel Zikmund [Thu, 23 Aug 2018 18:01:27 +0000 (11:01 -0700)]
Update transactions owners
Commit migrated from https://github.com/dotnet/corefx/commit/
cc488d3c4c6f4d9a7940f3fb97eda31f426360ea
Karel Zikmund [Thu, 23 Aug 2018 17:59:26 +0000 (10:59 -0700)]
Update Interop owners
Commit migrated from https://github.com/dotnet/corefx/commit/
f9b22bcdb69855f70030cf8297b7be78aebb2a29
Viktor Hofer [Tue, 21 Aug 2018 13:48:23 +0000 (15:48 +0200)]
Xunit 2.4 test changes
Commit migrated from https://github.com/dotnet/corefx/commit/
591f0b5ba2c0ddcdad1a326eb327936cb2dd40d8
Karel Zikmund [Thu, 23 Aug 2018 17:55:27 +0000 (10:55 -0700)]
Update Linq area ownership
Commit migrated from https://github.com/dotnet/corefx/commit/
8991381ed2636a30e11a7b4a298368f4e5945a2f
Viktor Hofer [Tue, 14 Aug 2018 00:40:55 +0000 (02:40 +0200)]
Enable netfx perf runs and promote to netstandard
Commit migrated from https://github.com/dotnet/corefx/commit/
1b33f6c57bdcb4a2be715a8eaf7ec2483dc5c6c0
Viktor Hofer [Mon, 23 Jul 2018 00:45:56 +0000 (02:45 +0200)]
Remove uap specific RemoteExecutor code
Commit migrated from https://github.com/dotnet/corefx/commit/
bfb6d9c2261dc65a6b9ba7fa96e4543cae05b946
Viktor Hofer [Mon, 23 Jul 2018 00:28:16 +0000 (02:28 +0200)]
Update xunit to official 2.4.0 runner
Add necessary Test SDK assemblies
Enable test sdk props & targets only for netcoreapp
Commit migrated from https://github.com/dotnet/corefx/commit/
f528b668fcd06efbde72a9510feb189e3988d795
Petr Onderka [Thu, 23 Aug 2018 16:36:59 +0000 (18:36 +0200)]
List formatting in Breaking Change Rules (dotnet/corefx#31876)
Commit migrated from https://github.com/dotnet/corefx/commit/
92945e940acf78d59c6d73c41dc9b8ff76e1f94b
Iain Nicol [Thu, 23 Aug 2018 16:34:48 +0000 (17:34 +0100)]
Implement VBMath module (dotnet/corefx#31897)
This module implements a VB6 compatible random number generator.
This code is a verbatim port of the Reference Source, with a couple
comments fixed. The tests are new.
Relates to issue dotnet/corefx#31181.
Commit migrated from https://github.com/dotnet/corefx/commit/
ecd0521478ee11db675acc2013124f2960244d72
Dan Moseley [Thu, 23 Aug 2018 03:52:06 +0000 (20:52 -0700)]
Remove while enumerating dictionary (dotnet/corefx#31832)
* HttpHeaders
* Http2Connection
* SqlDependencyUtils
* Reverse S.D.SqlClient as it's built for downlevel
Commit migrated from https://github.com/dotnet/corefx/commit/
9302749dae5ee81e859c22a75623c06e7bbb95f2
Ben Adams [Thu, 23 Aug 2018 02:31:38 +0000 (03:31 +0100)]
Reference Assemblies for readonly structs (dotnet/corefx#31846)
Commit migrated from https://github.com/dotnet/corefx/commit/
c0d1693e097a2ee255caa19b6b9e17499ebfa3d1
Andrew Au [Wed, 22 Aug 2018 23:46:24 +0000 (16:46 -0700)]
Allow RtlGetVersion to be called in uapaot scenario
Commit migrated from https://github.com/dotnet/corefx/commit/
e37a38b96e9a9fd41c4f7a4ee16b20a58018a2b1
Andrew Au [Wed, 22 Aug 2018 19:09:45 +0000 (12:09 -0700)]
Allow RtlGetVersion to be called in uapaot scenario
Commit migrated from https://github.com/dotnet/corefx/commit/
7873298806ee550646828518afe56bacde6e2ef1
dotnet-maestro-bot [Wed, 22 Aug 2018 18:38:08 +0000 (11:38 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03122-05, preview1-26822-04, preview1-26822-04, preview1-26822-01, beta-26822-00, beta-26822-00, respectively (master) (dotnet/corefx#31853)
* Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03122-05, preview1-26822-04, preview1-26822-04, preview1-26822-01, beta-26822-00, beta-26822-00, respectively
* Undo buildtools update
Commit migrated from https://github.com/dotnet/corefx/commit/
eceff3b84d3a6e1865aab09f3ee9a4be9ae4d5ce
Marco Rossignoli [Wed, 22 Aug 2018 16:32:57 +0000 (18:32 +0200)]
Remove old Interop.Kernel32.GetVolumeInformation overload (dotnet/corefx#31883)
* Remove old Interop.Kernel32.GetVolumeInformation overload
* address PR feedback
* fix my presumption
Commit migrated from https://github.com/dotnet/corefx/commit/
a032087727fd3f0a72643febea1eb406e8a4c757
Viktor Hofer [Wed, 25 Jul 2018 16:14:04 +0000 (18:14 +0200)]
Make BaseIntermediateOutputPath project specific
Set BaseIntermediateOutputPath and IntermediateOutputPath accordingly in
proj/depprojs and add TargetFramework* props for various configurations.
Commit migrated from https://github.com/dotnet/corefx/commit/
3d223d3c55e07c110b5ebb0bc7ecb225e168da15
Clinton Ingram [Wed, 22 Aug 2018 03:47:33 +0000 (20:47 -0700)]
Speed up System.Drawing.Color factory and HSB/HSL methods (dotnet/corefx#31838)
* Speed up factory methods
* Speed up HSB methods
* Tidy up some redundant code
* Separate out RGB shift logic, add unchecked to casts
* Add perf tests, GetSaturation test cases
* use local function for throw helper, move MakeArgb inline
* Use more consistent and clear mask/shift logic
Commit migrated from https://github.com/dotnet/corefx/commit/
a59c79f20294c7e6d71308f0314060ca7b8da7be
Morgan Brown [Wed, 22 Aug 2018 01:19:59 +0000 (18:19 -0700)]
Add netcoreappaot target group (dotnet/corefx#30980)
Changes to add a new netcoreappaot target group, similar to netcoreapp but it builds against the .NET Native core libraries. A couple of libraries, such as System.Linq.Expressions, have aot-specific definitions that are enabled for netcoreappaot.
Commit migrated from https://github.com/dotnet/corefx/commit/
3333166174e54ae9435c31e0a68a6784e9aacc41
Krzysztof Wicher [Tue, 21 Aug 2018 21:55:33 +0000 (14:55 -0700)]
AesGcm, AesCcm (dotnet/corefx#31389)
* AesGcm, AesCcm
* add osx stubs
* disable tests on osx and desktop (APIs not there/not supported)
* TagByteSizes on OSX
* fix TagByteSizes compilation error
* apply review feedback
* fix typo when setting tag/nonce length in ccm
* add missing SetCcmTagLength
* attempt to detect if ccm is available on Ubuntu 14.04
* disable tests on ubuntu 14.04, attempt for osx support
* attempt to fix osx
* fix osx
* review feedback
* disable new ccm testcases on ubuntu 14.04
* attempt to make Ubuntu 14.04 work
* add Interop.Initialization to OSX
* fix KeySizeHelpers after merge conflict
Commit migrated from https://github.com/dotnet/corefx/commit/
831dc11b28ef44bb488b10af9d3ad9c86e61b939
Maryam Ariyan [Tue, 21 Aug 2018 19:00:35 +0000 (12:00 -0700)]
Update DatabaseSetupInstructions.md
Commit migrated from https://github.com/dotnet/corefx/commit/
a8279dae501ebfc595a994c1e94b3b951f79388f
Jeremy Kuhne [Tue, 21 Aug 2018 06:34:25 +0000 (23:34 -0700)]
Include changes that crossed two checkins. (dotnet/corefx#31861)
Fixes dotnet/corefx#31860
Commit migrated from https://github.com/dotnet/corefx/commit/
4a459e6279cc17650b7232defd7465de293d6cd9
Santiago Fernandez Madero [Tue, 21 Aug 2018 00:55:23 +0000 (17:55 -0700)]
Fix Icon creation on Unix when an icon has a PNG image under its directory images (dotnet/corefx#31819)
* Fix Icon overflow bug when image entry is a PNG file
* Add checked to possible overflown operations
* Minor refactors
* Move disposable readers into using statements and fix some comments
* PR Feedback
* Add tests for Unix Icon fix when icon is PNG
* Fix build failure
Commit migrated from https://github.com/dotnet/corefx/commit/
05d5e37a0b08a4fd6671385ed123d9ad279d1d70
Marco Rossignoli [Tue, 21 Aug 2018 00:28:41 +0000 (02:28 +0200)]
Add Win32 File.Encrypt/Decrypt() implementation (dotnet/corefx#31763)
* Add Win32 File.Encrypt/Decrypt() implementation
* address PR feedback
* address PR feedback
* address PR feedback
Commit migrated from https://github.com/dotnet/corefx/commit/
4451ec9d41916eccbb1dc71beae0d177815096d6
Jeremy Kuhne [Mon, 20 Aug 2018 23:11:55 +0000 (16:11 -0700)]
Accidentally left in hack condition, removing. (dotnet/corefx#31845)
Commit migrated from https://github.com/dotnet/corefx/commit/
d6128ba6992eaab4a66e1cce89a172e558591a4f
Santiago Fernandez Madero [Mon, 20 Aug 2018 23:10:59 +0000 (16:10 -0700)]
Fix compat package drop script for 3.0 (dotnet/corefx#31849)
Commit migrated from https://github.com/dotnet/corefx/commit/
a3265295c4c0f6634444f77beb9d55491de642ff
Jose Perez Rodriguez [Mon, 20 Aug 2018 17:05:22 +0000 (10:05 -0700)]
Fixing remaining projects with netsandard configurations that won't build succesfully (dotnet/corefx#31829)
* Fixing remaining projects with netsandard configurations that won't build succesfully
* Sorting newly added files into AZ order
Commit migrated from https://github.com/dotnet/corefx/commit/
9dcfd44f53adf7df5039a3e41e7702b4d60ec6a2
dotnet-maestro-bot [Mon, 20 Aug 2018 15:47:58 +0000 (08:47 -0700)]
Update CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-26820-04, preview1-26820-04, preview1-26820-01, beta-26820-00, beta-26820-00, respectively (dotnet/corefx#31839)
Commit migrated from https://github.com/dotnet/corefx/commit/
f00983301c60ba8d0b06b0b4b656b295c24c0f3b
dotnet-maestro-bot [Sun, 19 Aug 2018 15:26:17 +0000 (08:26 -0700)]
Update CoreClr, CoreFx, CoreSetup to preview1-26819-04, preview1-26819-04, preview1-26819-01, respectively (dotnet/corefx#31830)
Commit migrated from https://github.com/dotnet/corefx/commit/
b9ce86fbec92349c203a4c33805cffb8ca24c10f
Yurij Kadirov [Sat, 18 Aug 2018 13:47:51 +0000 (16:47 +0300)]
[System.Diagnostics] Change resource ProcessStartIdentityNotSupported name and content to give more information to developers about current support of this fields. (dotnet/corefx#31778)
* ProcessStartIdentityNotSupported renamed
* Fix dotnet/corefx#31735
- Changed resource name because of obtaining support for some functions
- Changed resource text to give more information about current features support
* Change resource names due to ProcessStartIdentityNotSupported rename
* Create user-friendly message for unsupported System.Diagnostics.Process features
* User-friendly messages for unsupported System.Diagnostics.Process features
* User-friendly messages for unsupported System.Diagnostics.Process features
* Split ProcessStart NotSupported message into two for localization
* Localization enhancements due to some reviews for Process.Start methods
* Localization enhancements for unsupported ProsessStartInfo parameters
* Starting process -> Starting a process fix
* "...user with A specified password and.." fix
* Use method SR.Format() than using string.Format() for compatibility
Commit migrated from https://github.com/dotnet/corefx/commit/
4c314da457b550859e74f1f10f57d41b5fa07ca5
Afsaneh Rafighi [Fri, 17 Aug 2018 23:04:37 +0000 (16:04 -0700)]
Merge pull request dotnet/corefx#31631 from keeratsingh/gh_30738_SqlConnectionErrorLinux
[Fix] GH 30738 SqlConnection error when executing query after SQL server killed connections(Linux)
Commit migrated from https://github.com/dotnet/corefx/commit/
6351e9c7af1031bf1da09a33ae68b105325a38f7
Cédric Luthi [Fri, 17 Aug 2018 22:27:56 +0000 (00:27 +0200)]
Implement System.ComponentModel.VersionConverter (dotnet/corefx#28516)
* Implement System.ComponentModel.VersionConverter
VersionConverter is a new System.ComponentModel.TypeConverter subclass that handle conversions between string and System.Version.
* Fix tests build for VersionTypeConverter
* Use Version.Parse() instead of new Version() to save an allocation
* Add test data to ensure that the version string is trimmed
* Call base class implementation instead of explicitly throwing
* Always throw a FormatException when a version string is invalid
Commit migrated from https://github.com/dotnet/corefx/commit/
a5c7e7295ac2e3c889d347d0285794266797db87
Jose Perez Rodriguez [Fri, 17 Aug 2018 22:05:43 +0000 (15:05 -0700)]
Fixing netstandard build of System.Collection.Imutable.Tests project (dotnet/corefx#31826)
* Fixing netstandard build of System.Collection.Imutable.Tests project
* Add missing nonnetstandard file
* Add missing partial statement
Commit migrated from https://github.com/dotnet/corefx/commit/
f6bb008654a2e0bcac8e4e67e6f3d32c5e82376d
Egor Bogatov [Fri, 17 Aug 2018 18:13:27 +0000 (21:13 +0300)]
Optimize some Matrix4x4 operations with SSE (dotnet/corefx#31779)
* Optimize some Matrix4x4 operations with SSE
* fix typo
* use SetZeroVector128 instead of SetAllVector128(0.0f)
* [StructLayout(LayoutKind.Sequential)] on top of Matrix4x4
* collapse operators (call corresponding methods)
* mark operators with [MethodImpl(MethodImplOptions.AggressiveInlining)]
* remove [MethodImpl(MethodImplOptions.AggressiveInlining)], call operators inside static methods if SSE is enabled (operators should be small enough to be inlined)
* overwrite value1 in Multiply instead of new instance
* Optimize == and !=
* prefer CompareNotEqual than CompareEqual
* fix typo in == and !=
* clean up methods-operators
* optimize Transpose
* simplify Equals
* improve Transpose
* Lerp as a separate method
* remove SSE from != as it fails some NaN-related tests
* remove unsafe from !=
* wrap intrinsics with #if netcoreapp
* forgot Letp method and usings
* define netcoreapp in csproj
* rename netcoreapp symbol to HAS_INTRINSICS
* Move Equal and Lerp to VectorMath.cs internal helper
* Implement != operator
* Debug.Assert(Sse.IsSupported) in VectorMath
* replace SetAllVector with Shuffle in Multiply
* remove #if HAS_INTRINSICS from VectorMath
* fix indention in System.Numerics.Vectors.csproj
Commit migrated from https://github.com/dotnet/corefx/commit/
5ab0d37bf7d0c27ea2c12662bee08dd99f8f0530
Anirudh Agnihotry [Fri, 17 Aug 2018 17:39:04 +0000 (10:39 -0700)]
ctor overloads and tests added for windows identity (dotnet/corefx#31689)
* ctor overloads and tests added
* feedback addressed
* var used and name changed
* const string and null check for ctor is removed
Commit migrated from https://github.com/dotnet/corefx/commit/
ea3dfd4781ae466b6d644827533cd056bafa6862
dotnet-maestro-bot [Fri, 17 Aug 2018 17:07:41 +0000 (10:07 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03116-01, preview1-26817-05, preview1-26817-04, preview1-26817-01, beta-26817-00, beta-26817-00, respectively (dotnet/corefx#31817)
Commit migrated from https://github.com/dotnet/corefx/commit/
5e54b26ecd90dcb3a8cfbad1f50dd7f8547ffcaa
Anipik [Fri, 17 Aug 2018 00:11:23 +0000 (17:11 -0700)]
using shared copy
Commit migrated from https://github.com/dotnet/corefx/commit/
8bd1d3becae98fff2859e0a033694fe44648c0e1
Neal Gafter [Fri, 17 Aug 2018 01:25:05 +0000 (18:25 -0700)]
Permit nested using without indentation (dotnet/corefx#31816)
Commit migrated from https://github.com/dotnet/corefx/commit/
286526c3d80517a49febd481690b3190a92210cb
Calvin [Thu, 16 Aug 2018 21:48:10 +0000 (18:48 -0300)]
Initial Haiku support for CoreFX PAL (dotnet/corefx#31083)
* Initial Haiku support for CoreFX PAL
* typo in ESOCKTNOSUPPORT
* Reduce redundancy for tcpstate
* We translate PAL and native poll defines, so remove asserts
* Make sockio detected by CMake, disperse includes
* Match on utsname.domainname (this is a GNU/Linux extension not found elsewhere)
* Remove Haiku hack (this needs to be fixed at Mono autotools)
* We will move this to the Mono configure script
Commit migrated from https://github.com/dotnet/corefx/commit/
cec9910fcaa0321cd33b6fd43924a2794c5f3bb3
Huangli Wu [Thu, 16 Aug 2018 18:24:24 +0000 (11:24 -0700)]
Support Add XmlTextAttribute on the derived class for Enum and primitive type (dotnet/corefx#30563)
* Support Add XmlTextAttribute on the derived class for Enum and primitive type.
* Add a primitive test. Disable the enum test on netframework.
* Skip test SerializePrimitiveXmlTextAttributeOnDerivedClass on NetFramework.
Commit migrated from https://github.com/dotnet/corefx/commit/
e15726d2de69cdf959383d6e89d56071b978b8e9
Hugh Bellamy [Wed, 13 Jun 2018 17:14:18 +0000 (18:14 +0100)]
Remove dead code from Syndication
Commit migrated from https://github.com/dotnet/corefx/commit/
628edf4dd6552be37942f937d16b73a37f305f2f
Hugh Bellamy [Wed, 13 Jun 2018 17:11:03 +0000 (18:11 +0100)]
Misc cleanup in Syndication
Commit migrated from https://github.com/dotnet/corefx/commit/
7cf68bbe92454e373ea02367132927b0e3becab1
Hugh Bellamy [Wed, 13 Jun 2018 16:58:45 +0000 (17:58 +0100)]
Convert fields to auto properties
Commit migrated from https://github.com/dotnet/corefx/commit/
d089e4e6de1f0c04bc941837950744b8161544b0
Hugh Bellamy [Wed, 13 Jun 2018 16:46:25 +0000 (17:46 +0100)]
Remove empty tracing code
Commit migrated from https://github.com/dotnet/corefx/commit/
f5ddd892b2664d0bf9a05b102b331fcf9cda80b5
Huangli Wu [Thu, 16 Aug 2018 17:58:15 +0000 (10:58 -0700)]
Need save the update outputDirectory change. (dotnet/corefx#31398)
Commit migrated from https://github.com/dotnet/corefx/commit/
0d83ac59a84976020524cc9fb741e841436aee1e
Tomas Weinfurt [Thu, 16 Aug 2018 17:05:33 +0000 (10:05 -0700)]
fix Race condition with SocketHelperSyncForceNonBlocking.AcceptAsync (dotnet/corefx#31758)
* initial cut
* update tests
Commit migrated from https://github.com/dotnet/corefx/commit/
18a353770fe27ca14e6032e8fd11f0552b015f90
dotnet-maestro-bot [Thu, 16 Aug 2018 14:59:08 +0000 (07:59 -0700)]
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-03115-02, preview1-26816-04, preview1-26816-01, preview1-26816-01, beta-26816-00, beta-26816-00, respectively (dotnet/corefx#31789)
Commit migrated from https://github.com/dotnet/corefx/commit/
96efff21599a8a24ea0859a29d9c9ddd6d75ee24
Luqun Lou [Thu, 16 Aug 2018 14:58:54 +0000 (07:58 -0700)]
Update GetDelegateForFunctionPointer and GetFunctionPointerForDelegateTests (dotnet/corefx#31790)
* Add GC.KeepAlive to keep delegate alive
* Remove ActiveIssue Issue
Commit migrated from https://github.com/dotnet/corefx/commit/
7702ae7443a509e8ee21f4289b4b628685821d36
Morgan Brown [Thu, 16 Aug 2018 07:42:17 +0000 (00:42 -0700)]
Add WebAssembly build architecture (dotnet/corefx#28936)
* Adds WebAssembly OsGroup and wasm ArchGroup.
* Build System.Native for WebAssembly
Commit migrated from https://github.com/dotnet/corefx/commit/
96fccd3abda252d781a447fe801c8b389fa0055f
Jose Perez Rodriguez [Wed, 15 Aug 2018 23:42:38 +0000 (16:42 -0700)]
Adding special target that will get a resource file and pass it to ilasm for S.R.CS.Unsafe so that it has the right version headers (dotnet/corefx#31782)
* Adding special target that will get a resource file and pass it to ilasm for S.R.CS.Unsafe so that it has the right version headers
* PR Feedback
* Updating buildtools and fixing obj name
Commit migrated from https://github.com/dotnet/corefx/commit/
e6506dbd5669b2996b3a1479e594e6e8a3a89774
Hugh Bellamy [Wed, 15 Aug 2018 21:04:59 +0000 (23:04 +0200)]
Add Get/SetComObjectData tests (dotnet/corefx#31153)
Commit migrated from https://github.com/dotnet/corefx/commit/
ca630ef6a80c49d228b8b0cc098e51e0b32a6f27