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
2017-06-13Cleanup System.ComponentModel tests and some code (#20957)Hugh Bellamy
2017-04-10Updates how we define which key an assembly usesWes Haggard
Now instead of Use*Key a project can instead define the assembly key in the project (genreally the common dir.pops for a project) using the AssemblyKey property. The accepted values are Open, ECMA, MSFT, Test. This change allows for a repo to set the default key they want to use for projects. In corefx we have switched the default to use the Open key instead of the old BuildTools default of MSFT key. As part of this update we are explicitly setting the AssemblyKey in all the library projects (although it is really only necessary for projects that aren't the default). Also with this change we are updating all the new libraries that have not yet shipped stable (compared to our 1.1 release) and making them use the Open key. Which means that for prerelease dependencies there might be some binary breaking changes to consume. The following libraries ahven't shipped so there key is being changed from MSFT to Open: Microsoft.XmlSerializer.Generator System.CodeDom System.Configuration.ConfigurationManager System.Data.Odbc System.DirectoryServices System.DirectoryServices.AccountManagement System.DirectoryServices.Protocols System.IO.Ports System.Json System.Memory System.Net.HttpListener System.Net.Mail System.Net.ServicePoint System.Net.WebClient System.Net.WebProxy System.Private.Xml System.Private.Xml.Linq System.Security.Cryptography.Xml System.Security.Permissions System.Transactions.Local System.Web.HttpUtility
2017-02-16Remove all .builds files under pkg/ref/src/tests library foldersWes Haggard
2017-02-08Prepare uap package (#15866)Jose Perez Rodriguez
Prepare uap package
2017-02-07Remove versioned configuration from test projects (#15879)Tarek Mahmoud Sayed
The changes onclude some other minor clean up in the test project files
2017-02-04Update Solution files to use windows path slashes.Wes Haggard
2017-02-03Sync BuildConfiguration with project PropertyGroupsEric St. John
2017-02-03Enable compiling the test projects against the configuration (#15743)Tarek Mahmoud Sayed
* Enable compiling the test projects against the configuration The tests were compiled using the vertical configuration and not the best configuration picked from Configurations.props. this change is fix that and have all test projects configured accordingly. This change ensuring netcoreapp runs successfully and we'll have another rounds later for other configurations like netfx, UAP...etc. * Fix openssl test project on Linux distros * Update the project configurations * Update VS solution files * update solution files
2017-02-03Update all solution files using solution generation toolWes Haggard
2017-02-03Add ProjectGuids for all projects and empty configs for projects without ↵Wes Haggard
BuildConfigurations
2017-02-01Updating VS ConfigurationsJose Perez Rodriguez
2017-02-01Adding missing Configurations for uapJose Perez Rodriguez
2017-01-31Sync PropertyGroups and BuildConfigurationsEric St. John
2017-01-24Removing netstandard configurations for things that are bellow netstandard ↵Jose Perez Rodriguez
(#15373) Removing netstandard configurations for things that are bellow netstandard
2017-01-20Adding missing Configurations.props for refs and fixing the existing ones ↵Jose Perez Rodriguez
(#15291) Adding missing Configurations.props for refs and fixing the existing ones
2017-01-19Remove packages from NETStandard2.0Eric St. John
Related to https://github.com/dotnet/corefx/commit/0797813bfe3a9e6d04d4bfaa865b477bb26f8ce2 This removes packages where the types have been moved into netstandard.dll in netstandard2.0. These types are supported as follows: 1. In a netstandard2.0+ project via NETStandard.Library package's netstandard.dll 2. In a netstandard1.x project via contract assembly packages which ship from servicing branches. 3. In a framework specific project via the framework's targeting pack or framework package.
2017-01-19Remove PackageTargetFrameworkEric St. John
This property is largely obsolete and replaced with NuGetTargetMoniker where its needed. I've also cleaned up mentions of this and validation suppression around it in projects that will never be packaged. PackageTargetFramework remains in projects that will be packaged and duplicate their asset in multiple folders, eg: netstandard1.0;portable-net45+win8+wp8+wpa81
2017-01-18Update project configuration and sln files (#15182)Karthik Rajasekaran
* Add ValidateVSConfigurations * Update project config and sln files.
2017-01-11Automated update of ns1.7->ns2.0 and nca1.1->nca2.0Alex Perovich
2017-01-11[dev/eng] Sorting and trimming Reference items in csprojs (#15035)Jose Perez Rodriguez
Sorting and trimming Reference items in csprojs
2017-01-04Add Configurations.props files for test projects, include tests in ↵Eric Mellino
build.proj (#14663) * [WIP]Created src\tests.proj which is mostly building all tests * Convert test project .builds to Configuration.props * Fix test paths in targetingpack.props, move test-runtime. * Move test-runtime under external. * Rename RuntimeDir->RuntimePath in targetingpacks.props and Xunit.Runtime.depproj. * Remove test-runtime project.json from the SupplementalTestData list in dir.targets. * Remove XUnit.Runtime.depproj from tests.proj * Convert test .builds files to Configuration.props. * Revert "Convert test project .builds to Configuration.props" This reverts commit 1efc4d9a02d1c2eced0f20a544abcbcd0092f40c. * Fix compilation error in System.Collections.Concurrent.Tests * Fix condition in System.Collections ref project * Fix two more Collections test project issues * Add Configuration.props for System.Collections ref * Fix TargetGroup conditions in System.Collections.Tests.csproj. * Fix compilation problems with NameResoltion.Pal.Tests. * Fix compilation errors in SqlClient Stress tests * Fix IO.Compression.Performance tests compilation * Fix compilation and configurations of System.Net.Http.Unit.Tests.csproj. * Fix compilation issues in System.Private.Xml.Linq tests * Disable XsltScenarios.Tests project, like it was before. * Fix missing DefineConstants for System.Linq ref project. * Fix compilation of System.Net.Primitives.Pal.Tests.csproj * Fix compilation of System.Net.Primitives.UnitTests.Tests.csproj * Fix compilation of System.Security.Cryptography.Cng.Tests.csproj. * Fix compilation of System.Net.Primitives reference project * Fix compilation of System.Net.Security ref project * Fix compilation of SYstem.Net.Security.Tests.csproj * Fix configuration of X509Certificates ref project * Fix compilation errors in System.Net.Http.Unit.Tests.csproj * Fix Common.Tests.csproj * Fix System.Diagnostics.Debug.Tests.csproj * Fix Microsoft.Win32.Registry.Tests.csproj * Add runtime.native.System.Data.SqlClient.sni to external project * Fix System.Diagnostics.TraceSource.Tests.csproj * Fix System.IO.Compression.Performance.Tests.csproj * Move supplemental test data into test-runtime/project.json * Fix System.IO.FileSystem.Watcher.Tests.csproj * Fix System.IO.FileSystem.Tests.csproj * Fix System.IO.Pipes.AccessControl.Tests.csproj * Fix System.IO.MemoryMappedFiles.Tests.csproj * Fix System.IO.Pipes.Tests.csproj * Fix System.Json.Tests.csproj * Add missing supplemental test data for net security tests * Fix resource names in System.Xml.XPath.XDocument.Tests.csproj * Fix Assembly.Location test case * Fix assembly loading paths in DefaultLoadContextTest.cs * Fix issues in System.Runtime.Loader.Tests.csproj * Fix RootNamespace in ResourceManager tests * Mark OpenSSL tests as unsupported on Windows * Fix RootNamespace in System.Xml.XPath.Tests.csproj * Fix RootNamespace in System.Xml.XPath.XmlDocument.Tests.csproj * Fix System.IO.Compression.Tests.csproj * Add missing Configurations.props files for System.Net projects * Fix compilation issues in WinHttpHandler tests * Add fixes and a workaround for Linq.Expressions tests * Add workaround for System.Runtime.Tests * Use extension methods explicitly in Ref.Emit tests * Hook up test projects into build * Fix build configuration of Crypto.Primitives for netcoreapp * Enable VB tests outside Windows * Enable Mail tests outside windows * Don't run Unsafe tests outside windows * Don't build Unsafe tests outside Windows * Don't build WebServer project outside of Windows. * Fix corerun path for Unix tests. * Fix casing of 'Native' directory in NETCoreApp private pkgproj * Remove runtime-specific stuff from Xunit.Runtime.depproj * Move tests into a separate project ('tests.msbuild') which isn't built in build.proj * Remove duplicate types from NameResolution.Pal tests * Skip tests in a project if there is no compatible configuration. * Include internal socket types only on Windows in NameResolution tests * Manually fix S.R.InteropServices configurations * Rename tests.msbuild -> tests.builds * Manually fix System.Text.Encoding.Tests.csproj configuration * Manually fix System.Threading.Tests configuration * Manually clean up System.Runtime.Tests.csproj * Fix System.IO.FileSystem.Tests configurations * Manually fix System.Globalization.Tests configurations * Manually fix System.IO.Pipes.Tests configurations * Manually fix System.IO.Compression.Tests configurations * Manually fix System.Runtime.Extensions.Tests configurations * Manually fix System.IO.MemoryMappedFiles.Tests configurations * Manually fix S.Diagnostics.Process.Tests configurations * Manually fix System.ComponentModel.TypeConverter.Tests configurations * Misc PR feedback. * Use HostRunnerName instead of HostRunner in Process tests * Fix configurations for S.ServiceProcess.ServiceController.Tests * Revert to using ConfigurationErrorMsg to check if tests should be skipped. Configuration still defaults to 'Debug' even if there is no valid configuration.
2016-12-13Port first third of tests to build against the targeting pack / runtime (#14450)Eric Mellino
* Change first third of test projects to compile against targeting pack. * Add supplemental test data into an external project
2016-12-13Remove builds files (#14449)chcosta
2016-12-10vertical build port to Dev/eng [Do not merge] (#14171)chcosta
* Vertical build changes * Build a vertical in dev/eng * remove repro.bat from check-in * Remove defaulttargetgroup from configurations.props files * Remove configurations.props from test libraries * Additional configuration files, updating traversal. * Add default configurations for ref projects * Remove default targetgroups, disable code analysis (currently breaking the vertical build). * Build vertical using Eric's changes to configurations * Minor fixes to build from a clean enlitment * Set targets properties in dir.props * Make vertical build the default * Include building src\tools in init-tools.cmd * Add linux init-tools * Fix msbuild.sh command * Add build tools message to Linux * Revert init-tools, investigate building corefx tools tomorrow * Update configurations, remove empty targetgroup from all projects, modify most conditionals to be positive conditions instead of negative * Remove unneccessary generateprojectconfigurations project * Build CoreFx.tools in init-tools * Can't build corefx.tools in init-tools because packages aren't restored * Hack build to build refs first * Slightly less hacky reference project build, but still kind of hacky... * Align properties for ref builds to prevent binclash and overbuilding * Update BeforeTarget for rename * Rework traversal to work with ref and corefx tools projects * Add target for builds projects * Fully qualify paths to projects * Fully quality path name for corefx.tools * testing removing osgroup from groovy on Windows * Remove OSGroup from config.json * revert change to groovy * return os property * Try changing osgroup to hostos * hack around osgroup setting * Fix passing groups * Add system.collections which was missing from system.console * Add some missing references for Unix build * Add references for unix * Unix support changes * Fix typo in system.net.http * Fix typo in system.threading.overlapped * no ref project available for system.reflection.metadata * Unix changes * Exclude system.memory * diagnostics.fileversioninfo was missing reference to Path * Unix changes * Fix reference name * Add reference for unix * Move source file to windows only * Disable building system.threading.overlapped
2016-12-08Binplace NETCoreApp package contentsEric St. John
Set up a separate destination for package contents for NETCoreApp since it won't necessarily be everything that we build. Libraries were determined as follows: 1. If its currently in NETStandard.Library its in. 2. If it was a ref in NETCoreApp before its in. 3. If its part of the reference closure for 1 or 2 its in. 4. If it was a lib only in NETCoreApp its in, but only lib. 5. If its part of the lib closure for 1-4 its in, but only lib.
2016-11-30[dev/eng] Overhaul ref and src project references, and start binplacing ↵Eric Mellino
things (#14062) * Used GenerateBuilds.ps1 script to generate the P2P references from the project.json files in ref * Update refs to build with ProjectReference's instead of package references This deletes all the ref\project.json files and instead adds ProjectReference to other refs that are used to build. There is only one exception which was System.Net.Http which needed a project.json to get the net46 targeting pack otherwise everything else is P2P. * Update Reflection.Emit contracts to support latest version of contracts * Add depproj to get windows.winmd support when building refs * Special handle System.Net.Http ref project to deal with net46 targeting pack * Moved CLSCompliant to SecureString ctor instead of type * Add P2P reference from S.IO -> S.R.Extensions * Add additional ProjectReferences to more ref projects after master rebase * Start binplacing ref assemblies and disable rest of build * Simplify all ref projects to only build for netcoreapp (default target group) * Only binplace netcoreapp refs * Allow Reference's to be resolved from targeting pack directories * Use GenerateBuilds.ps1 to convert src project.json refs to References * Allow overriding stuff in Tools * System.Runtime src project building against targeting pack * Re-purpose GenerateBuilds.ps1 to re-write src references * Only build csproj files in src.builds * More custom stuff in GenerateBuilds.ps1 * Binplace all netstandard assemblies into netcoreapp as well. * Add project.json to System.Collections.Immutable * More custom generatebuilds.ps1 stuff * Normalize csproj files before running GenerateBuilds.ps1 * Better match the replaced 'None Include="project.json"' line. * Another missing project.json inclusion in csproj * Remove ExcludeFromCodeCoverageAttribute from Immutable project * Include another project.json * Add some P2P references * Add another project.json include * Disable Http.Rtc project. * Disable two more UWP projects and another P2P ref" * More Cleanup * Run GenerateBuilds.ps1 to re-write all nuget refs as <Reference>'s * Binplace netstandard runtime assemblies to netcoreapp as well. * Re-hook all src projects into build.proj * Fix bin clashing caused by bad ProjectReference metadata * Use 'copy' instead of 'cp' in init-tools.cmd. Add copying to init-tools.sh as well. * Correct casing of windows.winmd in depproj * Disable System.Memory.csproj outside of Windows * Fix unix exclusion of System.Memory, and include vbproj files * Fix VisualBasic compilation * There was an extra definition of MemberTypes that was internal to the assembly. It's now defined in System.Private.CoreLib, so I deleted the extra here. * There was an invalid call in Operators.vb that I fixed. * Add additional project references and configuration fixes after rebase * Fix build warnings in ref projects * Fix build warnings in src projects
2016-11-22Update stable dependencies to latest stableEric St. John
This reduces total download of packages.
2016-10-21Update all projects to last stable packagesEric St. John
And remove imports. Now that we have netstandard packages that support all targets we should use them. This means we don't need imports. I opted to use the stable packages rather than the LKG ones since this will reduce churn in the product assemblies. This has the added benefit of reducing download time for the repo.
2016-10-18Combine test dependencies into a common project.json.Karthik Rajasekaran
Restore this common project.json upfront to improve sync time and avoid download contention from nuget.
2016-10-18Update CoreClr, CoreFx to beta-24617-03, beta-24617-03, respectivelydotnet-bot
2016-10-15Update CoreClr, CoreFx, External to beta-24615-02, beta-24615-03, ↵dotnet-bot
beta-24614-00, respectively
2016-10-13Change all refs to use "throw null;" as member bodiesStephen Toub
Following our new guidelines for ref assembly implementations and what GenApi now creates, this updates all of our ref .cs files to use "throw null;" for member bodies that can't just be empty (i.e. members that need to return a value either via the return type or via an out parameter). I made the change programatically using a simple Roslyn-based tool.
2016-10-13Update CoreClr, CoreFx, External to beta-24613-02, beta-24613-01, ↵dotnet-bot
beta-24613-00, respectively
2016-10-12Update CoreClr, CoreFx to beta-24612-03, beta-24612-03, respectivelydotnet-bot
2016-10-11Update CoreClr, CoreFx to beta-24611-01, beta-24611-02 respectively (master)Stephen Toub
2016-10-08Update CoreClr, CoreFx to beta-24608-02, beta-24608-01, respectively (master)Stephen Toub
2016-10-08Revert "Merge branch 'dotnet-bot-master-UpdateDependencies'"Sedar Gokbulut
This reverts commit 631f21b4c277f557e6482a4ed77e206884b7634a, reversing changes made to 374a387de011924040a34bad825f2f2e951603a1.
2016-10-07Update CoreClr, CoreFx, ProjectNTfs to beta-24607-02, beta-24607-03, ↵dotnet-bot
beta-24607-00, respectively
2016-10-06Reorder test.builds files metadata to be consisteng across the repoJose Perez Rodriguez
2016-10-05Update project ToolsVersions to 14.0 (#12355)Alex Perovich
2016-10-05Update CoreClr, CoreFx, ProjectNTfs to beta-24605-01, beta-24604-02, ↵dotnet-bot
beta-24604-00, respectively
2016-10-05Bump assembly versionsEric St. John
2016-10-02Update CoreClr, CoreFx to beta-24602-02, beta-24601-02, respectivelydotnet-bot
2016-10-01Update xunit.netcore.extensions packageWes Haggard
This allows us to start using TestPlatforms added with https://github.com/dotnet/buildtools/pull/1000
2016-10-01Update CoreClr, CoreFx to beta-24601-01, beta-24530-03, respectivelydotnet-bot
2016-09-30Update CoreClr, CoreFx to beta-24530-04, beta-24530-02, respectivelydotnet-bot
2016-09-30Update CoreClr, CoreFx, External, ProjectNTfs to beta-24529-03, ↵dotnet-bot
beta-24530-01, beta-24523-00, beta-24530-00, respectively
2016-09-23Update CoreClr, CoreFx, External, ProjectNTfs to beta-24522-04, ↵dotnet-bot
beta-24522-03, beta-24522-00, beta-24522-01, respectively
2016-09-22Update CoreClr, CoreFx, External, ProjectNTfs to beta-24522-01, ↵dotnet-bot
beta-24521-07, beta-24521-00, beta-24521-00, respectively
2016-09-22Merge pull request #11942 from ericstj/removeEnsureOOBFrameworkEric StJohn
Don't rely on EnsureOOBFramework