Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-02System.Numerics.Vectors: Remove reflection in GenericVectorTests (#306)Alexander Köplinger
This allows us to use the test with the managed linker enabled in Xamarin.iOS since it no longer strips out the MaxValue/MinValue fields. See mono/mono#14877 Port of upstream corefx PR dotnet#39095
2018-04-22Merge remote-tracking branch 'upstream/release/2.1'Marek Safar
2018-04-20Lock Vectors reference assembly to 4.1.3.0 and don't OOB it on netcoreapp2.0 ↵Eric StJohn
(#29182) System.Numerics.Vectors was made inbox in netcoreapp2.0, we were still allowing distribution in the package, however the package was applying the netstandard2.0 implementation to netcoreapp2.0. Now that we've disabled oobing the netcoreapp2.1 build (since many types were moved into corelib) it no longer makes sense for us to mantain the ability to oob the netcoreapp2.0 build. Doing so not only degrades the inbox version (by not using the framework's MathF implementation) but also creates type-unfication issues on rollforward: app targets 2.0 carries OOB copy of Vectors with higher version than 2.1, rolls forward to 2.1 and host will use the OOB copy, no longer unifying to the types in corelib.
2018-04-02Merge remote-tracking branch 'upstream/release/2.1' into 2.1-mergeMarek Safar
2018-03-30Disable OOBing for Vectors on NCA2.1 and UAP6+Eric St. John
Fixes #26834 Vectors forwards types to S.P.C but we were oobing the non-facade implementation assembly. As a result, when using the package we switch from using type-forwards to using the types defined in the assembly. This will break type unification. We can decide to either: 1. Put placeholders in the package and effectively freeze the API. 2. Put the partial facades in the package. System.Buffers had a similar problem and we decided to use placeholders. It was slightly different since it was a full facade. The pro of going with 1 is that it simplifies the build. The con is that it freezes the API: future additions would need to be in a new netstandard version. Additionally it means that new packages can't deliver bugfixes out-of-band. We can always unfreeze the API in the future by bringing back a live build for netcoreapp2.1 that builds against S.P.C. This allows us to effectively switch to 2 *as needed*. As a result I will go with option1.
2018-03-29Improve Quaternion test failure messages (#28582)Ben Adams
2018-03-09Issue #24343 Vector Ctor using SpanWinCPP
2018-03-08Merge pull request #27831 from ericstj/updateVSConfigsEric StJohn
Update SLNs and projects to be in sync with configurations
2018-03-08Update SLNs and projects to be in sync with configurationsEric St. John
2018-03-08Add new resource stringJan Kotas
2018-03-03Delete unnecesary workarounds (#27663)Jan Kotas
2018-03-02Re-enable UAP builds (#27531)Simon Nattress
* Build uapaot System.Numerics.Vectors With `Vector<T>` now residing in System.Private.CoreLib, directly reference System.Private.Corelib instead of contracts just like netcoreapp does. Add uapaot flavor since System.Private.CoreLib has a different strong name key on that platform. * Make EnsureExtendedPrefixOverMaxPath available to UAP Add the helper method `System.IO.PathInternal.EnsureExtendedPrefixOverMaxPath` to Common\src\System\IO\PathInternal.Windows.cs. It was previously not visible to UAP since Common\src\CoreLib\System\IO\PathInternal.Windows.cs is not included in UAP compilation. * Keep SocketsHttpHandler out of UAP builds SocketsHttpHandler is not supported in uap and is currently leaking into UAP builds since they've been disabled for a few weeks. Adjust the contract so it's not available to UAP, and clean the implementation assembly so SocketsHttpHandler internals don't leak out into HttpClientHandler.Core.cs. * Fix GetAddrInfoExSupportsOverlapped UAP build break `System.Net.NameResolutionPal.GetAddrInfoExSupportsOverlapped` uses LoadLibraryExW which is not compatible with UAP (which only supports LoadLibrary of DLLs within a container). Refactor the helper so UAP returns false. * Revert "Disable UAP legs per #26802 (#26822)" This reverts commit 120dce456a90df9982797d6c94eaaababd3e00d1. * Revert "Disable UAP configurations in all configurations build" This reverts commit 2202b4fd49ace58876763903f43cf27b2275c10a. * Revert "Disable UAP official builds (#26871)" This reverts commit ef79caf14cd922c8aa1a9aa280cbe503fdce26aa. - Baseline the ApiCompat and GenFacades failures in System.Runtime.Extensions and System.Threading.ThreadPool. - Adjust naming of files to match branch conventions - Fix up some configuration issues with uap packaging. The CoreFX.Private.TestUtilities packaging needs updated build tools which can map between uwp6.0 and netstandard2.0. - ifdef out Thread.GetCurrentProcessorId until we get a new System.Private.CoreLib.
2018-02-15Remove intrinsic from Vector4:op_Division(struct,float) (#27122)Ben Adams
* Remove intrinsic from Vector4:op_Division(struct,float) * feedback
2018-02-04Use Vector<T> from System.Private.CoreLib.Eric Erhardt
Add TypeForwards for Vector<T> in System.Numerics.Vectors to CoreLib when building for netcoreapp.
2018-01-31Replace JitIntrinsicAttribute with IntrinsicAttribute (#26700)Jan Kotas
* Replace JitIntrinsicAttribute with IntrinsicAttribute * Use s_ prefix for statics
2018-01-31Move Vector<T> to the shared CoreLib partition. (#26656)Eric Erhardt
* Move Vector<T> to the shared CoreLib partition. This is in support of eventually compiling it into System.Private.CoreLib. That way we can use it in other corelib algorithms. * Update Test project to link to new CoreLib file path
2018-01-23Merge remote-tracking branch 'upstream/release/2.1'Marek Safar
2018-01-14Cleanup CodeContracts annotations (#26324)Jan Kotas
2018-01-12Update references assemblies to include private fields for structsWes Haggard
Contributes to https://github.com/dotnet/corefx/issues/6185.
2017-11-27Merge remote-tracking branch 'upstream/master'Marek Safar
2017-10-24Fix System.Data.Odbc configurations for support package and run ↵Santiago Fernandez Madero
UpdateVSConfigurations (#24752) * Fixed odbc configurations for compat package * Run UpdateVSConfigurations * Remove Default Configurations to help VS... comment from csproj's * Remove from System.Buffers as well
2017-10-19Merge remote-tracking branch 'upstream/master'Marek Safar
2017-10-07Add build Configurations.props to performance tests (#24493)Santiago Fernandez Madero
2017-10-02Merge remote-tracking branch 'upstream/master'Marek Safar
2017-09-01Fix library packages overlapping with framework packagesEric St. John
Many library packages overlap with assemblies we include in our framework packages. In the first release we handled this by preventing the library package from applying any assets. This becomes problematic if the reference assembly needs to version, and especially if the library wants to add API. The new version will be greater than what was previously shipped inbox, and we wouldn't want to restrict the new version just to future TFMs. To address this problem I've made a couple fixes: 1. For packages which are shipping brand new API that's not present in desktop, we'll omit any placeholders and allow conflict resolution to decide if the library package or framework package should be used (based on version). In some cases this required bringing some configurations into the package so that it could always be "up to date". 2. For packages which are just exposing API in desktop, and thus already tied/anchored to netstandard versions, we'll freeze the reference assembly version for the non-desktop builds. This ensures that the reference assembly will never move past the version that's inbox in the framework package. Update BuildToolsVersion to 2.0.0-prerelease-01931-01
2017-08-31Merge remote-tracking branch 'upstream/master'Marek Safar
2017-08-11Moving PlatformDetection to Corefx.Private.TestUtilities assembly (#23109)Tarek Mahmoud Sayed
* Moving PlatformDetection to Corefx.Private.TestUtilities assembly The purpose of this change is to clean up all test projects instead of including the PlatformDetection code inside every test project, we’ll have it in the Corefx.Private.TestUtilities. I have refactored the PlatformDetection to split the different implementation of Windows and Linux. If we need to do more refactoring there we can do it later as needed. * Fix Linux BB * Update the xunit package reference * Fix wrong condition on one of the tests * Update the ConditionalFact/Theory to use Type as a parameter
2017-07-16Merge remote-tracking branch 'upstream/master'Alexander Köplinger
# Conflicts: # src/Microsoft.Win32.Primitives/src/System/ComponentModel/Win32Exception.cs # src/System.ComponentModel.TypeConverter/src/System/ComponentModel/BindingList.cs # src/System.DirectoryServices/src/System/DirectoryServices/DirectoryServicesCOMException.cs # src/System.ObjectModel/src/System/Collections/ObjectModel/ObservableCollection.cs # src/System.ObjectModel/src/System/Collections/ObjectModel/ReadOnlyObservableCollection.cs
2017-07-06Merge pull request #21893 from mellinoe/vector-sqrt-test-precisionEric Mellino
Add precision allowance and significantly better logging to Vector.SquareRoot tests.
2017-07-05Capture full strings of SquareRoot input values.Eric Mellino
2017-07-05Simplify infinity checks in GenericVectorTests.Eric Mellino
2017-07-05Respond to PR feedbackEric Mellino
2017-07-05Don't use MathF in tests -- not available on netfx.Eric Mellino
2017-07-05Add precision allowance and significantly better logging to ↵Eric Mellino
Vector.SquareRoot tests.
2017-07-04Merge pull request #21836 from joperezr/uapvnextJose Perez Rodriguez
Renaming uap10.1 to uap10.0.15138
2017-07-04Renaming uap10.1 to uap10.0.15138Jose Perez Rodriguez
2017-07-03Move AssertExtensions to Corefx.Private.TestUtilities (#21799)Hugh Bellamy
* Move AssertExtensions to Corefx.Private.TestUtilities * Update csprojs * Fix Linq.Expressions uapaot build
2017-07-03Merge remote-tracking branch 'upstream/master'Alexander Köplinger
# Conflicts: # src/System.DirectoryServices.Protocols/src/System/DirectoryServices/Protocols/common/DirectoryException.cs # src/System.Drawing.Common/src/System/Drawing/Printing/Margins.cs # src/System.Drawing.Common/src/System/Drawing/SystemBrushes.cs # src/System.Drawing.Primitives/src/System/Drawing/SizeF.cs # src/System.Net.WebHeaderCollection/tests/WebHeaderCollectionTest.cs # src/System.Runtime.CompilerServices.VisualC/src/System/Runtime/CompilerServices/Attributes.cs
2017-06-30Merge pull request #21681 from weshaggard/UpdateIntellisenseWes Haggard
Update to the latest intellisense package
2017-06-29Remove explicit documentation file from System.Numeric.VectorsWes Haggard
2017-06-29Disable performance tests for uap when running in arm (#21674)Santiago Fernandez Madero
* Disable performance tests for uap when running in arm * PR Feedback
2017-06-23Convert most Assert.Throws<ArgumentException> without param name to ↵Hugh Bellamy
AssertExtensions (#21455) * Registry * Collections * ComponentModel * Configuration * Data * Globalization * Drawing * Diagnostics * IO * Linq * Add System.Net param names in tests * Move ArgumentExceptions in System.Private.Xml to AssertExtensions * Add System.Reflection.* ArgumentException param names * Add param names for System.Runtime* ArgumentExceptions * Add ArgumentException param names to System.Security.* * Add ArgumentException param names to System.Text.* * Add param names to ArgumentExceptions in misc projects * Add System.Threading.* ArgumentException param names * Fix missing files * Fixes for unix and netfx * Fix more failures and revert a IdnaConformance tests to avoid merge conflicts with #21463
2017-06-20Disable an Assert.Throws that is not honored by the optimizer.Hongtao Yu
2017-06-09Disable System.Numerics.Vectors tests that fail on Mono for nowAlexander Köplinger
2017-06-01ActiveIssue test failure in System.Numerics.Vectors.Tests (#20533)Atsushi Kanamori
Add an optional extended description…
2017-05-17Increment versions post 2.0Eric St. John
2017-05-15Enable most corefx tests for Bash on WindowsJason Lin
Many corefx tests are skipped when running on Bash on Windows. As of Win10 Creators Update, most of these skipped tests now pass, so they can now be enabled.
2017-05-09Fix duplicate types in System.Numerics.Vectors on net46Eric St. John
We were missing the facade in ref.
2017-04-25Merge pull request #18766 from ericstj/removeIsDesktopFacadeEric StJohn
Remove IsDesktopFacade
2017-04-25Remove use of IsDesktopFacadeEric St. John