- 01 12月, 2020 1 次提交
-
-
由 Viktor Hofer 提交于
* Remove NetStandard2.2 versions and product dependency
-
- 23 7月, 2020 1 次提交
-
-
由 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)"
-
- 06 4月, 2020 1 次提交
-
-
由 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
-
- 11 3月, 2020 1 次提交
-
-
由 Viktor Hofer 提交于
This reverts commit 981cc64b.
-
- 10 3月, 2020 1 次提交
-
-
由 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
-
- 03 3月, 2020 1 次提交
-
-
由 Eric StJohn 提交于
-
- 06 2月, 2020 2 次提交
-
-
由 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
-
由 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
-
- 15 12月, 2019 1 次提交
-
-
由 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
-
- 09 11月, 2019 1 次提交
-
-
Commit migrated from https://github.com/dotnet/corefx/commit/ab01852685e659a685af2ace33af5b3cefdf8430
-
- 17 10月, 2019 1 次提交
-
-
由 Viktor Hofer 提交于
* Remove Uap target * Remove RemoteInvokeForUap wrapper calls entirely * Harvest S.D.SqlClient on UWP * Disable UWP PInvoke analyzer * Enable WindowsRuntime* tests on netcoreapp Commit migrated from https://github.com/dotnet/corefx/commit/3b6ec2ba944fb72f921f95b99b6ebf2e7bb3dc5a
-
- 24 8月, 2019 1 次提交
-
-
由 Jeremy Koritzinsky 提交于
Add AssemblyAttributesGoHere* and SuppressMergeCheckAttribute to S.R.CS.VC with typeforwards from mscorlib (dotnet/corefx#40470) * Add AssemblyAttributesGoHere* and SuppressMergeCheckAttribute to System.Runtime.CompilerServices.VisualC as internal types with typeforwards from mscorlib. * PR Feedback. Commit migrated from https://github.com/dotnet/corefx/commit/7d94c79892c135d836ecd71e1d969031dba6c2a0
-
- 15 5月, 2019 1 次提交
-
-
由 Eric StJohn 提交于
* Replace rewriting GenFacades shims with source projects This uses the new facade generation process that generates source files instead of relying on assembly rewriting for the production of desktop and netstandard facades. * Don't double import the SDK I reuse the properties in the generated projects (treating them as props files) but the SDK attribute on the Project element was causing the SDK to be imported twice. Avoid this by conditioning the imports. * Workaround APICompat misidentifying the core assembly * Fix shim binplacing * Clarify comment. Commit migrated from https://github.com/dotnet/corefx/commit/cb650e1b95f290c1a64dff26ccd5d21b8116ade7
-
- 04 3月, 2019 1 次提交
-
-
由 Viktor Hofer 提交于
* Remove license header from non-shipping files * Remove obsolete Project attributes * Remove xml header and remove DefaultTargets Commit migrated from https://github.com/dotnet/corefx/commit/c390ce7df50252e11f5d322276e9d19e046d1332
-
- 29 1月, 2019 1 次提交
-
-
由 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
-
- 06 11月, 2018 1 次提交
-
-
由 Wes Haggard 提交于
This updates corefx to move all the outputs under artifacts and use the properties defined in the arcade sdk. For directory output structure see https://github.com/dotnet/arcade/blob/master/Documentation/ArcadeSdk.md#single-build-output Commit migrated from https://github.com/dotnet/corefx/commit/100f7a46d4a6dfddab8359589bd6d19c0edd7f13
-
- 22 8月, 2018 1 次提交
-
-
由 Viktor Hofer 提交于
Set BaseIntermediateOutputPath and IntermediateOutputPath accordingly in proj/depprojs and add TargetFramework* props for various configurations. Commit migrated from https://github.com/dotnet/corefx/commit/3d223d3c55e07c110b5ebb0bc7ecb225e168da15
-
- 16 6月, 2018 1 次提交
-
-
由 Eric Erhardt 提交于
dir.props => Directory.Build.props dir.targets => Directory.Build.targets Commit migrated from https://github.com/dotnet/corefx/commit/204a8dbbc23bfc51d419c93f2f2ddaf50db8020f
-
- 29 8月, 2017 1 次提交
-
-
由 Eric St. John 提交于
Now that we've shipped the NETStandard support package we will no longer build its content from `master`. It will be serviced from the `release/2.0.0` branch and the only netfx builds in `master` will correspond to package content. Commit migrated from https://github.com/dotnet/corefx/commit/eade3b36725c8d463a40589ff749af5bb0cab8f4
-
- 21 4月, 2017 1 次提交
-
-
由 Eric St. John 提交于
Previously an AllConfigurations build would build the shims twice for UAP using the exact same inputs and put them in seperate output directories. These two builds were previously racing when writing to UAPPackageRefPath. After my change to write unique file names this fixed the race but caused duplicate files to be added to the package. Fix this by making the UAPAOT configuration specific to ApiCompat. Commit migrated from https://github.com/dotnet/corefx/commit/419bde78859ac36b8c2d5cc108d83955a641eb8b
-
- 13 4月, 2017 1 次提交
-
-
由 Eric St. John 提交于
This package is a support package for NETStandard2.0 on .NET 4.6.1. Commit migrated from https://github.com/dotnet/corefx/commit/796a4b6af55c9ff548e172a943b9af737706fe2b
-
- 07 4月, 2017 1 次提交
-
-
由 Wes Haggard 提交于
Commit migrated from https://github.com/dotnet/corefx/commit/fac469aae0da205eb6bb6fa8a85f5129f758f384
-
- 05 4月, 2017 1 次提交
-
-
由 Wes Haggard 提交于
We never updated the VerifyNETStandard target in our pkg package when we started automatically consuming the NETStandard.Library package so this change fixes it to use the same package as we are consuming elsewhere in corefx. Also adds System.ServiceModel.Web shim to the set of shims we support Commit migrated from https://github.com/dotnet/corefx/commit/29e69cc5c6cd42091bea6a1f1f819464f04e30f7
-
- 31 3月, 2017 1 次提交
-
-
由 Jose Perez Rodriguez 提交于
Commit migrated from https://github.com/dotnet/corefx/commit/8c062a2fd365de5cba90ab695b64a41223173ccb
-
- 29 3月, 2017 1 次提交
-
-
由 Jose Perez Rodriguez 提交于
Commit migrated from https://github.com/dotnet/corefx/commit/a6bff0070eb427f15fd4bd9ae0dfc622bc4fe19b
-
- 03 3月, 2017 1 次提交
-
-
由 Wes Haggard 提交于
Now that we renamed the core transactions library to System.Transactions.Local we can add the NetFx System.Transactions to the shim list Commit migrated from https://github.com/dotnet/corefx/commit/ee00ac5aec23c24ab05821c089cc9cbbd3285369
-
- 23 2月, 2017 1 次提交
-
-
由 Wes Haggard 提交于
Also disable apicompat checks for uap* when in BuildAllConfigurations mode because it doesn't have a RuntimePath correctly setup for those configurations. Commit migrated from https://github.com/dotnet/corefx/commit/efc7c093f9ee72373a752cdf99942da6556f1521
-
- 22 2月, 2017 1 次提交
-
-
由 Jose Perez Rodriguez 提交于
Changing uap and uapaot apiCompat baselines to run against implementation instead of reference assemblies (dotnet/corefx#16132) Changing uap and uapaot apiCompat baselines to run against implementation instead of reference assemblies Commit migrated from https://github.com/dotnet/corefx/commit/8d546b1a057ecc9a1923a21b2193bf1160255b8f
-