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-03-18Only include symbols / src in transport packages, also fix pre-existing typo ↵chcosta
(#17259) * Only include symbols / src in transport packages, also fix pre-existing typo * PR feedback
2017-03-10Enable Pinvoke checker and baseline violations (#16704)Dan Moseley
* Fix UWP Pinvoke checker condition * analyzer baselines * Remove redundant local define * Remove redundant CA lines * Special case Registry * Fix BlockReflectionAttribute * Replace NETNATIVE with uap define * baselines * Disable Pinvoke scan on specific projects * Disable BlockReflectionAttribute on ilproj * Revive 2 baselines * Disable UWP validation on SQlClient * Convert some defines to `uwp` * Fix S.N.Primitives baseline * Remove dead baselines * Clean up NET_NATIVE defines * Remove FEATURE_CORECLR except from shared sources * Change Threading.Thread defines to just uapaot * Fix comment * Fix comment 2 * Change serialization uap defines to uapaot * Rename EnableWinRT to UWPCompatible * Fix UAP build for Console * Fix uap condition in XML csproj * Fix condition in XmlSerializer project * Replace netcore50 * Remove dead #if * Redundant console condition * Redundant console condition2 * Trim baseline * Revert Console baseline to pre UAP * Fix MemoryMappedFiles uap build * Fix S.Linq.Expressions build for UAP by temporarily disabling it * Fix S.N.Sockets build for uap * No plans to put SQLClient in UWP * Fix RuntimeInformation build * Fix MemoryMappedFiles build for Unix * Add UWPCompatible to all netstandard versions * Add EnablePinvokeAnalyzer to disable Pinvoke checking entirely for some reason * Remove dead System.Xml.XmlSerializer.Tests.settings.targets * Fix interop services build * Remove last uap/uapaot define in Xml tests * PInvoke check doc * Fix PInvoke casing * PInvoke file is case sensitive * Remove unnecessary references to uapaot from projects that don't have uapaot configs * Remove unnecessary uapaot from S.R.I.RI * Replace UWPCompatible for TargetGroup in csproj conditions * Reverse FileSystem edit as not ready to build for UWP
2017-03-07Enable Dumpling on all CI runs (#16791)Eric Mellino
2017-03-02Merge pull request #16620 from jkotas/disable-overflow-checksStephen Toub
Disable overflow checks by default
2017-03-02Disable overflow checks by defaultJan Kotas
2017-03-02Add capability of running uapaot ilc tests locallyJose Perez Rodriguez
2017-03-01Restore ilasm from external directoryEric Mellino
* Also, re-enable all of the projects that were disabled because ilasm didn't work outside Windows.
2017-02-24Use consistent casing for BinPlaceEric St. John
2017-02-24Setting up ILCInputFolder that will be passed in to the ilc.exe that gets ↵Jose Perez Rodriguez
restored in order to run tests on uapaot (#16394) * Setting up ILCInputFolder that will be passed in to the ilc.exe that gets restored in order to run tests on uapaot * PR Feedback * Using netcore50 TFM and switching to use stable package version
2017-02-23Clean-up references to old build against packages propertiesWes Haggard
This removes configurations for build against properties as well as cleans up some of the Restore-All targets which we no longer need.
2017-02-19Make CheckForOverflowUnderflow overrideable from msbuild command line (#16299)Jan Kotas
Use same pattern as what is used for other similar properties
2017-02-17Enable Dumpling for Unix CI tests (#16246)Eric Mellino
* Pass a simple flag "IsCIBuild" in netci.groovy * In dir.props, define a common set of properties that are contingent on "IsCIBuild", so they don't need to be duplicated everywhere in netci.groovy. * Set EnableDumpling=true for Unix builds (Windows support forthcoming).
2017-02-17Merge pull request #16191 from ericstj/packagesEric StJohn
Re-enable packages for BuildAllConfigurations
2017-02-17Enabling overflow checks for debug (#16189)Dennis "D.C." Dietrich
* Marking code as unchecked (pt 9) Additional unchecked for new test code and missed cases in BitConverter * Marking code as unchecked (pt 9a) Added unchecked to two casts in ManagedWebSocket * CI test failure fixes Overflow exceptions in: - Windows NT Debug #3458 - OS X Debug #3357 * CI test failure fixes Overflow exceptions in: - Windows 7 Debug Outerloop (build 8) - OS X Debug Outerloop (build 45) * CI test failure fixes Fixed overflow exception from OS X Debug Outerloop (build 46)
2017-02-16Revert "Pointing to V2 myget feed since there is an ongoing problem with ↵Matt Mitchell
their V3 feed"
2017-02-16Enable package buildEric St. John
This turns the package build back on and fixes all packages so that they build. There is still work to do to fix dependencies.
2017-02-16Pointing to V2 myget feed since there is an ongoing problem with their V3 feedJose Perez Rodriguez
2017-02-16Remove some old propertiesWes Haggard
Remove *TestTFM, FilterToOSGroup No need to explicitly pass ConfigurationGroup down for traversal projects.
2017-02-15Getting the infrastructure fot NetFX test runner inplace (#16194)Tarek Mahmoud Sayed
* Getting the infrastructure fot NetFX test runner inplace This change will enable running the tests with NetFX. Note that we still need to go through all tests and fix any issues there like assembly binding issues or the test is written in way that not suitable for the desktop runs The change also include some fixes in return the src and test sources compile back with NetFx * Small fixes
2017-02-14Simplify binplace.targets a bitEric St. John
Moves Building*Vertical properties to dir.props. Simplifies a few conditions in binplace.targets and make sure we handle cases where we have duplicate binplace paths.
2017-02-09Adding Microsoft.Private.CoreFx.UAP package build (#15964)Jose Perez Rodriguez
Adding Microsoft.Private.CoreFx.UAP package build
2017-02-08Change the way we generate the test shared frameworkWes Haggard
Instead of generating the test shared framework as a pre-step of build-tests.cmd we now generate it as part of the build of the src libraries and generate the deps file as a post step to src.builds. We should either elimnate the need for the deps file (although I'm not sure it is possible with the current dotnet.exe) or consider regenerating it as a post step to building an individual library project if and when we discover it starts becoming outdated and invalid. However for now doing it as a post step for sr.builds should take care of the most common cases as it doesn't change much. Updated the binplacing logic to also update the test shared framework as part of building an individual library this allows for indvidual libraries to rebuild correctly on platforms don't don't have the necessary hardlinking support. Eventually we should either get dotnet.exe update to allow us to pass in the directory or we should try hard-linking the folder (not individual files0 to the shared framework structure dotnet expects to find.
2017-02-08Prepare uap package (#15866)Jose Perez Rodriguez
Prepare uap package
2017-02-07Update Reference and ProjectReference ordering in our targets.Wes Haggard
Switch the to using a common DefaultReference notion between targets and eliminated targetingpack.props. Moved the default references for tests into tests.targets. Fixed where we added Private to References because in some cases it wasn't happing because the target that set Private=true was run before all the references were added. This is why we are now setting Reference Private=false in a different target from ProjectReference Private=false because they sometimes need to happen at different times in the target execution. Set _FindDependencies=false to block RAR from trying to automatically add the closure of the primary references as it added automatic references that folks could accidently start depending on and we want to be explicit about our dependencies. This was really noticable once we started auto referencing the netstandard facade which caused everything to get pulled into the reference set. To fix the various build scenarios where we add ProjectReferences automatically we needed a common target to hook on which we now have AddProjectReferencesDynamically target that correctly hooks into the various dependency chains. See comment in targets file for more details.
2017-02-03Merge pull request #15734 from mellinoe/genfacades-task-febEric Mellino
Update to buildtools containing GenFacades task
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-03Respond to PR feedbackEric Mellino
Be more consistent about the use of 'RunningOnCore' in targets
2017-02-03Update to buildtools containing GenFacades taskEric Mellino
2017-02-03Merge pull request #15725 from joperezr/AddingUAPAOTVerticalJose Perez Rodriguez
Adding UAPAOT vertical and configurations
2017-02-02Adding UAPAOT vertical and configurationsJose Perez Rodriguez
2017-02-02Clean up OS-related property usages in targetsEric Mellino
Our targets should now be able to use the following properties in all cases: * RunningOnCore : This is determined by MSBuildRuntimeType. This should only control MSBuild-related stuff, like the path to the task assembly being used, or which Roslyn props file is imported (different behavior on .NET Core). * RunningOnUnix: This will be used to control things like path separators, environment variable syntax, executable file suffix, etc. which are the same everywhere except for Windows. This is determined by the value of OS. Any value other than Windows_NT will result in RunningOnUnix being set to true. * TargetOS: This represents the target operating system for tests. "OSGroup" cannot be re-used for this because most tests are generally built for the "AnyOS" group, which does not accurately represent the OS being run on. * OSGroup: This should be able to supplant all other uses of OS and OSEnvironment. This property is already defaulted to the correct value (based on the local environment) if it is not set.
2017-02-02Make ReferenceFromRuntime use project referenceEric St. John
ReferenceFromRuntime for src projects isn't safe. It allows any source project to reference the output of another source project without properly sequencing the build. This fixes that by changing ReferenceFromRuntime to instead use a ProjectReference to the runtime project for the building configuration and filter that to just the files requested. I also completely block the use of ReferenceFromRuntime in test projects
2017-01-30Fix tests after setting appropriate ref folderEric St. John
Currently tests will still build against the build-configuration specific ref folder rather than the one appropriate for their configuration. This is the same as happened before the fixes to RefPath.
2017-01-30Fix RefPath to be derived from ConfigurationEric St. John
2017-01-27Centralize some binplace path propertiesEric St. John
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-19Restore from v3 NuGet.org feedDavis Goodin
2017-01-14Fix test targets to enable building and debugging in VSWes Haggard
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-10Default configuration select package rid (#15037)Eric StJohn
* Default Configuration to BuildConfiguration When a project does not define BuildConfigurations, its Configuration should be set to BuildConfiguration. Previously we weren't setting Configuration at all in this case, so we would get default values for all the components when we tried to parse out the Configuration string. * Remove workaround for building pkgprojs Now that we always set Configuration this is not needed. * Derive package RID from RuntimOS We have a few cases where we want to package as a different RID than what we are running on. I previously only special cased one of them (win7). This makes the code more generic and handles everything.
2017-01-10Use configuration.props to set runtimeos, but preserve configurationgroup ↵chcosta
(#15016)
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-09Merge dev/eng branch into MergeMasterJose Perez Rodriguez
2017-01-07Add facades to corefx.netcoreapp package. (#14945)Wes Haggard
This produces the netstandard.dll as well as the netfx facades we need for both ref and runtime for netcoreapp.
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-05Introduce a 'RunningOnUnix' property and use it in targets.Eric Mellino
2017-01-05Better OSEnvironment detectionEric Mellino
2016-12-23Build pipeline changes (#14694)chcosta
* Build pipeline changes * Use dotnetcore-test build pool for windows