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
2018-12-13Merged with dotnet/release/2.2.Martin Baulig
2017-08-03Remove native test service project as we no longer need itWes Haggard
2017-07-14Add net47 configuration to System.Security.Cryptography.AlgorithmsWes Haggard
Fix NETStandard.Library.NETFramework package targets Update the VerifyDuplicateTypes target to include framework assemblies to ensure we don't have any conflicting types between the framework and our OOBs.
2017-05-26Update build configurationsEric St. John
2017-05-03Refresh VS ConfigurationsWes Haggard
2017-04-28Move local corefx targets/tasks to BuildToolsWes Haggard
This change mostly deals with moving Tools-Override and CoreFxTools task library to BuildTools and consuming them from there instead.
2017-02-16Adds -tests option for build.cmd that will add the test build and runningWes Haggard
2017-02-03Add solution generation to the UpdateVSConfigurations taskWes Haggard
2017-02-03Change UpdateVSConfiguration tasks to add ProjectGuild and empty configsWes Haggard
In order to generate stable solution files the projects need guids otherwise VS will keep adding them or not be able to reuse the same guild each time we generate the solutions. So this update task adds a guid to the project files. For projects that don't have a configuration.props file we always add a default Debug/Release configuration to make projects that are loaded in our solutions at least have that consistent set of configurations.
2017-01-31Fix configurations for UAPEric St. John
These changes enable TargetGroup=UAP to build completely.
2017-01-31Rename ValidateVSConfigurations to UpdateVSConfigurationsEric St. John
2017-01-31Add a task&target to update project configurationsEric St. John
Previously there was just a target to flag errors for projects. This wasn't all that useful so I added a target to fix them.
2017-01-25Remove extraneous test-related info from build.projEric Mellino
This information is now all contained in src/tests.builds
2017-01-18Update project configuration and sln files (#15182)Karthik Rajasekaran
* Add ValidateVSConfigurations * Update project config and sln files.
2017-01-12Execute tests with dotnet cli (#14823)Karthik Rajasekaran
* Execute tests with dotnet cli Update to reuse assets from Tools Remove split IsManagedAssembly Add DotNetHost as a platform specific dependency * Run RemoteExecutorConsoleApp against dotnet * Update dependencies and refactor property names * PR Feedback * Skip failing System.Runtime.Loader tests to unblock test runs * Add runtimeconfig for RemoteExecutorConsoleApp * Fix bad merge of build.proj Remove debug statement of rid from dir.targets Add tracking issue to skipped tests in System.Runtime.Loader for 3 tests Cleanup tests.targets * Ensure shared fx is generated before test build * Fix exit code ordering for non-Windows runs * Change TestModulesContainsCorerun to TestModulesContainsDotnet
2017-01-11Move packages.zip to archive from archive/testsIan Hays
2017-01-11Make buildproj package generation ARM64 specificIan Hays
The packages.zip generation in build.proj is only used in the ARM64 CI, but it isn't Platform specific. This is causing failures elsewhere.
2017-01-10Update documentation to include how to configure buildsWes Haggard
Updates the documentation as well as config.json file with information on RuntimeOS and the different ways to configure BuildConfiguration. Cleans up InputOSGroup as it is no longer needed. Cleans up TargetOS and makes it scoped only to the test command line generation Add debugging information for TargetOS property for test runs.
2017-01-09Removing tests.builds from build.projJose Perez Rodriguez
2017-01-07Merge branch dev/eng into MergeMasterIntoDevEngJose Perez Rodriguez
2017-01-06Merge branch master into dev/engJose Perez Rodriguez
2017-01-06Add TreatAsLocalProperty support for the properties that make up ↵Wes Haggard
BuidConfiguration (#14905) - Remove OSGroup usage in pkgprojs - Move NativeBinDir to dir.props - Add ArchGroup to intermediate path for external projects
2017-01-04Move packages.zip to archive from archive/testsIan Hays
2017-01-04Make buildproj package generation ARM64 specificIan Hays
The packages.zip generation in build.proj is only used in the ARM64 CI, but it isn't Platform specific. This is causing failures elsewhere.
2016-12-30Catch failures in dev/eng branch (#14764)chcosta
* Catch build failures, move project annotation into buildvertical (for now), update system.memory build * Use dirs.proj * Specify archgroup for jenkins build * Use buildconfiguration for inner loop testing in jenkins
2016-12-21Update Sync just build tools and externalEric St. John
Given the limited use of packages in the build now we only have a couple places that need to restore. I've kept behind sync /t temporarily until we can remove dependencies on it.
2016-12-17Initial set of work for building external dependencies (#14550)Wes Haggard
This adds an external folder with some basic infrastructure to template project.json files by TFM and RID so that we can only restore the set that we actually need. Updates our configuration generation to add RuntimeOS and ArchGroup so we can use those to build up a NugetRuntimeIdentifier for using to restore the builds.
2016-12-14Clean-up batch restoring of packages.Wes Haggard
This cleans out a lot of the project.json batch restoring, validation, and generation from the build.proj. Also enables restoring of packages for individual projects again. We well eventually move all projects that need restoring under external so we can keep them isolated from the rest of the build.
2016-12-13Build each configuration of corefx tools (#14452)chcosta
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-12Use TestNugetTargetMoniker instead of FilterToTestTFM in order to select ↵Karthik Rajasekaran
correct assets Fix System.Runtime.Serialization.* test builds files
2016-12-12Refactor build.sh to work in CI.Karthik Rajasekaran
Pass FilterToOSGroup=rhel.7 for centos legs Pass FilterToOSGroup=osx.10 for osx legs Forward args in build.sh Fix System.Private.Xml.Linq tests builds file Resolve ordering of packages parameters for build to work with official build
2016-12-12Update BuildToolsVersion to 1021-01Karthik Rajasekaran
Exit build.cmd with exit code Add useServerGC parsing to build.sh Moving installed packages out of bin dir This was done to allow Packer.exe to work. Changing install path to non-conditioned propertygroup Build native packages after managed build of binaries This is because the build packages step invokes the Run tool to determine the FilterToOSGroup on each platform respectively.
2016-12-12Move Generation filtering to build.projKarthik Rajasekaran
Add KeepProjectReference for Runtime.Loader projects.
2016-12-12Build order is now native, managed and tests.Karthik Rajasekaran
Tests build is a separate phase with a separate sync invocation. Restore dependencies that come from source projects that tests projects still depend on. Fix up sni versions and don't create partial packages for sni packages. Add FilterToOsGroup to override Run tool behaviour Fix System.Reflection.Metadata test build Fix path issue that prevents SupplementalTestData from being discovered.
2016-12-12Detect testnugetruntimeid by changing order of rid detection.Karthik Rajasekaran
Update BuildToolsVersion Fix versions of manually entered dependencies.
2016-12-12Fix sni builds.Karthik Rajasekaran
2016-12-12Enable build tests against packages as the default testing scenarioKarthik Rajasekaran
Currently we build and test in CI differently from the official pipeline. This change will help reduce inconsistencies in the way in which we build to expose issues sooner. The build will now build the product as packages, install them locally, restore the test-runtime deps for the locally built versions and then test them. The locally built packages are installed to the localpackages folder and the LKG set restored goes into the packages folder. Tests will only restore against locally built packages as a source and then copy the required LKG dependencies like specific runtime dependencies that aren't built locally. The localpackages are overwritten each time a build occurs so that only one version remains in the folder. Other changes required to make this work: - Add missing runtimes in the supports clause - Add LKG runtime packages not produced by the build
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-08Enable build of NETCoreApp packageEric St. John
Turn on package build for private NETCoreApp package and MS.NETCore.Platforms.
2016-12-08Move Microsoft.Private.CoreFx.NETCoreApp to pkgEric St. John
2016-11-30Merge pull request #13876 from ericstj/dev/eng_toolsEric StJohn
[WIP] Dev/eng tools
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-30Hook up tools buildEric St. John
This hooks up tools build into the managed build, allowing us to consume locally built tasks in projects.
2016-11-15Disabling layout build temporarilyJose Perez Rodriguez
2016-11-12Add layout directory to restore directory setWes Haggard
This adds the layout directory to the restore set for batch restore and also conditions the building based on the package build as it depends on that.
2016-11-11Enable compat shims/facades buildingWes Haggard
This adds the building of netstandard.dll facade as well as the net461 set of shim facades along with some APICompat checks. To accomplish this we are dependent on a flat layout that we can use for seeds so we are going to use the layout that we currently produce for indexing. The APICompat check is split between net461 and netstandard20 which will allow us to more easily track the remaining work for netstandard20.
2016-11-10Add layout based NETCoreApp packagesEric St. John
This adds a package Microsoft.Private.CoreFx.NETCoreApp This package contains all the reference assemblies for NETCoreApp and a runtime.json for runtime-specific packages which each contain the entire implementation.
2016-10-18Fix PackagesDropsKarthik Rajasekaran
2016-10-18Clean up dir.targetsKarthik Rajasekaran