Граф коммитов

3 Коммитов

Автор SHA1 Сообщение Дата
ThomasGoulet73 a42d28193b
Remove master branch links from documentations (#5241) 2021-09-03 13:38:01 -07:00
Sam Bent 920b0b06b3
refresh API change process (#4790) 2021-07-08 11:22:05 -07:00
Rob LaDuca 422c8df558
Convert C# Reference Assembly Generation to Use GenAPI (#1057)
* Adding DARC dependency for Microsoft.DotNet.GenAPI and updating

* Version updates, adding basic target

* Enabling GenAPI to generate sources for all applicable assemblies.
Disabling use of ProduceReferenceAssembly across the codebase.

* Adding PBT to GenAPI project list.

* Initial build targets for GenAPI and generated reference assembly projects.

* Reverting to projects explicitly declaring their needed PackageReferences.  Otherwise we can potentially import at incorrect times, overriding various values from the WpfArcadeSdk.

* Adding additional GenAPI params.

* Switching to generate the reference assembly project via a task using the runtime assembly's project as a template.  Based on PBT's GenerateTemporaryTargetAssembly.

* Adding project exclusions for WIndowsBase

* Turning off XLIFF generation for reference assemblies.
Removing EmbeddedResources from reference assemblies.

* Removing module initializer injection from PCore-ref

* Removing CompileDependsOn from PFramework-ref

* Removing disabling of default compile items to pickup the generated reference sources.

* Adding global API exclusions file.

* Removing further default excludes.

* Adding initial exclusions and NoWarns based on building.

* Initial change to manual reference assembly projects.
File dumping the initial generated code and projects.

* Modifications to build System.Xaml-ref.
Changes to ensure that reference assembly projects are properly bin placed into the ref pack.

* Fixing issues with checks against hand ref assembly property.
Adding WindowsBase reference assembly.

* Adding UIAutomationTypes reference assembly

* Adding reference project for UIAutomationProvider

* Adding UIAutomationClient ref project

* Removing workaround for WindowsBase GenAPI issue and adding back manually fixed output for WindowsBase reference assembly.

* Adding UIAutomationClientSideProviders reference project.

* Adding System.Windows.Input.Manipulations reference project

* Adding PresentationBuildTasks reference project

* Adding PresentationCore ref project.

* Cleaning up PresentationCore ref assembly and adding exclusion notes.

* Adding security attributes to exclusions

* Fixing exclusion list

* Fixing exclude param

* Fixing attribute exclusions to match CoreFX.
Fixing cmd line params to GenAPI.

* Applying new exclusions to ref assembly code and fixups

* Cleaning UIA assemblies and updating code with latest exclusions.

* New exclusions and cleanup

* PBT cleanup and new exclusions

* New exclusions and fixups for PCore ref assembly

* Adding ReachFramework ref project and cleaning.

* Adding PresentationFramework reference assembly and fixups.

* Removing any extraneous ProjectReferences from reference assembly projects.  Anything that is not itself a reference assembly was removed.

* Adding back assembly attributes to ref assemblies where applicable.
Fixing PresentationFramework-ref to use private copy of asm attributes due to internals dependency.

* Removing PBT reference assembly as we're not shipping one anymore.

* Further removing PBT-ref

* Adding the ReferenceAssemblyAttribute to all hand-crafted ref assemblies.

* Removing no longer applicable tasks

* Fixing an issue with incorrect signing of System.Xaml.

* Enable ApiCompat against new ref assemblies.
Fixing ApiCompat issues with PCore and re-baselining.

* PresentationFramework ApiCompat baseline

* ReachFramework ApiCompat baseline

* System.Windows.Input.Manipulations ApiCompat baseline

* UIA ApiCompat baselines

* Fixing removal of ObsoleteAttribute and ApiCompat baseline for System.Xaml

* ApiCompat baselines for WindowsBase

* Updating WindowsBase ApiCompat baseline.

* Adding back attributes that were removed incorrectly.

* Fixing missing attributes

* Fixing missing attributes on reachframework

* Updating PCore baselines and adding back missing attrs

* PresentationFramework fixup + baselines

* Fixing ApiCompat bugs

* Re-baselining with ApiCompat fixes and removing old, no longer applicable baseline files.

* Updating reference assemblies due to System.Security.Permissions changes.

* Fixing up ResolveMicrosoftDotNetWpfGitHubReferences so that dotnet_wpf_int references lib assemblies instead of ref assemblies from the GitHub package.

* Fixing up ApiCompat for C++\CLI vs C# runtime projects.

* Fixing PackageRefernece for RID specific MicrosoftDotNetWpfGitHubPackageso that it doesn't get added when the package isn't defined (building in the open).

* Adding dotnet-wpf-int ref assemblies to signing and apicompat.

* Cleaning up reference assembly generation.
Fixing Intellisense XML placement.

* Add back internals to support XAML compilation.
2019-06-24 13:29:56 -07:00