1. 01 12月, 2020 1 次提交
  2. 23 7月, 2020 1 次提交
    • V
      Remove depprojs in favor of PackageReferences (#35606) · 809a06f4
      Viktor Hofer 提交于
      - Remove depprojs which currently binplace external references into the RefPath folders in favor of PackageReference and PackageDownload items.
      - Build all configurations by default when building an individual project (either on the CLI or inside VS) same as with the official SDK. This enables .NETFramework Test Explorer support.
      - Centrally define libraries that compose the shared framework instead of in each Directory.Build.props file to be able to build the targeting pack first and consume it in the OOB libraries.
      - Use ProjectReferences to reference OOB projects. Compile against the reference assembly but use the implementation assembly app-local during runtime.
      - Remove OOBs from the testhost and remove the testhost folder for .NETFramework as it isn't required anymore.
      - Only binplace for $(NetCoreAppCurrent) to compose a) the targeting pack, b) the runtime pack, c) the testhost, d) a full closure for the shims.
      - Use Targeting Packs for OOB projects (with their implicit assembly references) but still explicitly define granular references for .NETCoreApp configurations (DisableImplicitAssemblyReferences switch). Use the implicit targeting pack references in some Microsoft.Extensions.* cases.
      - Remove placeholder configurations as they aren't needed anymore with explicit P2Ps vs Targeting Pack references.
      - Remove implicit assembly references (ie for .NETFramework, mscorlib)
      - Remove AssemblySearchPath hacks that were introduced with b7c4cb71 as the targeting pack is now used by default.
      - Reduce unnecessary .NETFramework configurations that were added to run tests in favor of the already existing ref&src configurations.
      - Stop hardcoding the paths for wasm assemblies and use the returned TargetPath of the ProjectReferences.
      - Addressed formatting (ItemGroups, References at the bottom of the project file, ordering of references, use LibrariesProjectRoot instead of a relative path, unnecessary AssemblyName and RootNamespace properties which are identical to the project name, ordering of tfms)
      - Revert "fix clean (#33758)"
      809a06f4
  3. 06 4月, 2020 1 次提交
    • V
      Enable restore for ref and src projects in libs (#33553) · 42183b1b
      Viktor Hofer 提交于
      - Use RestoreUseStaticGraphEvaluation which improves no-op restore by 10-15x down to 10-20 seconds.
      - .builds msbuild files renamed to .proj as RestoreUseStaticGraphEvaluation throws for non .proj files without an env var set.
      - Introducing subsets for libraries and mono and replacing -buildtests switch which was only working for libraries in favor of the subset switch -subset tests which works consistently.
      - Fixing the Microsoft.DotNet.CodeAnalysis analyzer which wasn't running and adding missing exclusions.
      - Separating restore and build phases in different parts in the repo (ie for installer.tasks) as generated props and targets need to be imported which requires a reevaluation in the build phase.
      - Fix eng/docker/build-docker-sdk.ps1 by using the official build entrypoints (cc @alnikola)
      - Remove a few depprojs in favor of project restore (faster restore :))
      - Fix root code coverage measurement not working correctly
      - Traversal support instead of dir.traversal.targets or manual build target defines.
      - Introduce a root Build.proj entrypoint which is responsible for building and restoring the repository. This is necessary to enable the new NuGet fast restore which works best and fastest with a single entrypoint.
      - Avoid binclashes in libraries and between libraries and installer (netstandard.depproj vs netstandard.csproj)
      - Upgrading the SDK to 5.0 latest
      - Code cleanup
      42183b1b
  4. 11 3月, 2020 1 次提交
  5. 10 3月, 2020 1 次提交
    • V
      Enable restore for ref and src projects in libraries (#33242) · 981cc64b
      Viktor Hofer 提交于
      * Enable restore for projects in libraries
      
      Enabling project restore for ref and src projects
      
      * Remove winrt.depproj
      
      * Remove tools.depproj
      
      * Enable upfront restore
      
      * Fix casing of PInvokeAnalyzerException file
      
      * Remove harvestPackages.depproj and refactoring
      
      Removing havestPackages.depproj in favor of a target that is hooked
      into Arcade's repo restore phase in Tools.props.
      
      Additionally moving common properties that are used both in Arcade and
      the repo inside Configurations.props. Before they were scattered around
      multiple places (Versions.props, Subsets.props).
      
      * Set ilasm/ildasm RID for restore
      
      * Sequence restore into steps out of upfront restore
      
      * Fix docker entrypoints by using build.cmd/sh
      981cc64b
  6. 03 3月, 2020 1 次提交
  7. 06 2月, 2020 2 次提交
    • A
      New Configuration System (#1787) · 725968c3
      Anirudh Agnihotry 提交于
      * libraries -restore for vertical build without test restore
      
      * Automatic test change and regex to remove the addition of an extra line at eof
      
      * manual test restore fixed (restore completely done for vertical build)
      
      * build native done
      
      * Automatic ref change and regex to remove the last line
      
      * manual reference assebly change and generated shims build
      
      * automatic src change and regex
      
      * native bin place and src build manual change
      
      * apicompat and pretest.csproj done
      
      * fixing the package build
      
      * fixing all config
      
      * packaging and feedback
      
      * adding back placeholder configuration
      
      * fixing the shims
      
      * delete configuration.props
      
      * making the build work in master
      
      * Test Change
      
      * fixing the packageing, test restore replacing TargetFramework -> OriginalTargetFramework
      
      * delete test configuraiton.props, trailing semicolon and use targetFramework
      
      * reverting the package change
      
      * enable apicompat and fixing configurationGroup for individual projects
      
      * fixing the api compat
      
      * making ilproj work
      
      * adding the outerBuildTest
      
      * adding the arcade package version
      
      * fixing the merge conflicts
      
      * minor changes
      
      * adding additional configs and setting the runtimeOS
      
      * making the  vs stuff work
      
      * removing the target Group to fix the apicompat
      
      * fixing the linux build and some minor changes
      
      * making additionalBuildTargetFramework LOcalProperty
      
      * fixing the allConfigurations build
      
      * fixing the netfx build
      
      * fixing package Testing and restore
      
      * Missing  TargetFrameworks tag
      
      * making the VSdesgin stuff work
      
      * Remove OriginalFramework Entirely
      
      * some minor pr feedback
      
      * RemoveExtraSemicolon
      
      * use boolean exclude flag
      
      * fixing yml scripts to pass tests
      
      * adding comments and some minor feedback
      
      * moving packaging property to correct plave
      
      * fixing the build for web assembly
      
      * Fixing the live ci build
      
      * Fixing the live build for shims
      
      * fixing the tests
      
      * fixing the packaging and enterprise linux
      
      * fixing  package sizes
      
      * Fix the targetFramework
      
      * updating the targetFramework sdl
      
      * removing the buildOS and be able to use OSGroup as done in the old system
      
      * Fixing the osgroup stuff for send to helix task
      
      * Fix OSX failures
      
      * Fixing the osx build
      
      * uploading tmp folder to artifacts
      
      * running restore for runtime.deproj correctly
      725968c3
    • J
      Delete System.Data.SqlClient package (#2275) · 722cf301
      Jan Kotas 提交于
      * Delete System.Data.SqlClient package
      
      * Delete unnecessary SqlClient references
      
      * Unify System.Data.SqlClient package reference
      
      * Add System.Data facade test
      
      * Add System.Data.SqlClient references
      - Add System.Data.SqlClient package references for tests that need it
      - Use System.Data.SqlClient reference assembly to build the System.Data shim
      - Disable ILLinker for the shims since it does not work well with incremental builds and it is not necessary anyway
      
      * Disable tests on Mono
      
      Fixes https://github.com/dotnet/corefx/issues/40846
      722cf301
  8. 15 12月, 2019 1 次提交
    • A
      Removing "netcoreapp" and "netfx" TargetGroup (#457) · 3b9abae5
      Anirudh Agnihotry 提交于
      * netcoreapp -> netcoreapp5.0 in .sln files
      
      * netcoreapp; -> netcoreapp5.0;  , netcoreapp- to netcoreapp5.0-
      
      * netcoreapp- -> netcoreapp5.0 in .csproj
      
      * 'netcoreapp -> 'netcoreapp5.0 in .csproj
      
      * done with libraries sub folder
      
      * missed semicolon
      
      * minor changes
      
      * netcoreapp -> netcoreapp5.0 in some extra files
      
      * vNext target variable in configurations.props
      
      * netcoreapp => netcoreapp5/0 in some other .props file
      
      * netcoreapp -> vnext in .csproj
      
      * making the netcorepap framework switch work
      
      * fixing sendToHelix and linux build
      
      * TargetFrameworkVNext -> netcoreappCurrent
      
      * case correct netcoreappcurrent
      
      * fixing send to helix zip path
      
      * netfx -> net472 in .sln
      
      * netfx; -> net472; in .props
      
      * netfx- -> net472- in .props
      
      * netfx - -> net472- in .csproj
      
      * 'netfx-> 'net472 in .csproj
      
      * netfx -> net472 manual change
      
      * fixing ci build for netfx
      
      * Not trying to change the global property
      
      * Fixing build failure due to master changes in net https tests
      
      * adding documentaiton and fixing filtering
      
      * netcoreapp -> netcore5.0 in py file
      
      * changing the path to use netcoreapp5.0 version
      
      * feedback and override corefx path corrected in installers
      
      * remaing netcoreapp5.0 changes done
      
      * netcoreapp-> netcoreapp5.0 after live builds
      
      * net472 -> netframeworkcurrent
      3b9abae5
  9. 09 11月, 2019 1 次提交
  10. 17 10月, 2019 1 次提交
  11. 24 8月, 2019 1 次提交
  12. 15 5月, 2019 1 次提交
  13. 04 3月, 2019 1 次提交
  14. 29 1月, 2019 1 次提交
    • E
      Remove buildtools imports from Directory.Build.* (dotnet/corefx#34001) · a9106dbe
      Eric StJohn 提交于
      * Remove buildtools imports from Directory.Build.*
      
      Remove buildtools imports and implement remaining functionality in CoreFx.
      
      I was able to do most of what BuildTools was doing with 3 exceptions, which will be split into separate issues.
      1. Test shared framework deps file: GenerateDepsJson.  We need to port this task to arcade or change how we test to not need it.
      2. codeOptimization.targets -> should be moved to arcade, work is pending.
      3. optionalTooling.targets -> move to a CSProj that is restored by the official build workflow.
      
      * Address feedack, fix unix and UAP build issues
      
      * Fix UWP, Tizen, and AllConfigurations build
      
      * Remove buildtools dependency from package testing
      
      * Remove a few more buildtools dependencies
      
      * Eliminate RunningOnUnix property
      
      * Remove NuGetTargetMoniker from shims.proj
      
      * Remove ResourcesFolderPath
      
      * Fix Microsoft.XmlSerializer.Generator.Tests
      
      * Specify NuGetTargetMoniker for shims
      
      * Remove a couple remaining ToolsDir uses
      
      
      Commit migrated from https://github.com/dotnet/corefx/commit/49d249fa023e8575dba7e35febb4446e4fa13f98
      a9106dbe
  15. 06 11月, 2018 1 次提交
  16. 22 8月, 2018 1 次提交
  17. 16 6月, 2018 1 次提交
  18. 29 8月, 2017 1 次提交
  19. 21 4月, 2017 1 次提交
  20. 13 4月, 2017 1 次提交
  21. 07 4月, 2017 1 次提交
  22. 05 4月, 2017 1 次提交
  23. 31 3月, 2017 1 次提交
  24. 29 3月, 2017 1 次提交
  25. 03 3月, 2017 1 次提交
  26. 23 2月, 2017 1 次提交
  27. 22 2月, 2017 1 次提交