Separate the WindowsDesktop SDK from the WPF runtime
- Dominant language
- C#
- Stars
- 7.7k
- Forks
- 1.3k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 61
Description
The WindowsDesktop SDK needs to be removed from the WPF runtime and placed in its own branch to prepare it for inclusion in the dotnet/SDK repo.
This will allow WPF to take updates and fixes to the markup compiler much more frequently.
In addition to the entire PresentationBuildTasks project, these files must also be included:
```
src\Microsoft.DotNet.Wpf\src\Common
src\Microsoft.DotNet.Wpf\src\Directory.Build.Props
src\Microsoft.DotNet.Wpf\src\PresentationBuildTasks
src\Microsoft.DotNet.Wpf\src\PresentationCore
src\Microsoft.DotNet.Wpf\src\PresentationFramework
src\Microsoft.DotNet.Wpf\src\Shared
src\Microsoft.DotNet.Wpf\src\WindowsBase
src\Microsoft.DotNet.Wpf\src\Common\src
src\Microsoft.DotNet.Wpf\src\Common\src\System
src\Microsoft.DotNet.Wpf\src\Common\src\System\AppContextDefaultValues.cs
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs
src\Microsoft.DotNet.Wpf\src\Common\src\System\SR.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\MS
src\Microsoft.DotNet.Wpf\src\PresentationCore\System
src\Microsoft.DotNet.Wpf\src\PresentationCore\MS\internal
src\Microsoft.DotNet.Wpf\src\PresentationCore\MS\internal\Media
src\Microsoft.DotNet.Wpf\src\PresentationCore\MS\internal\Media\ParserStreamGeometryContext.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\MS\internal\Media\XamlSerializationHelper.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\LocalizationCategory.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Media
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Modifiability.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Readability.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Media\Knowncolors.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Media\ParsersCommon.cs
src\Microsoft.DotNet.Wpf\src\PresentationCore\System\Windows\Media\StreamGeometryContext.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\MS
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System
src\Microsoft.DotNet.Wpf\src\PresentationFramework\MS\Internal
src\Microsoft.DotNet.Wpf\src\PresentationFramework\MS\Internal\Globalization
src\Microsoft.DotNet.Wpf\src\PresentationFramework\MS\Internal\Globalization\LocalizationComments.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\SystemResourceKey.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\AttributeData.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlBinaryWriter.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlMapTable.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecordHelper.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecords.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecordWriter.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlVersionHeader.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\KnownTypes.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\KnownTypesHelper.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\MarkupExtensionParser.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\ParserContext.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\ParserHooks.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\ParserStack.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\StyleModeStack.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\StyleXamlParser.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\TemplateXamlParser.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\TreeBuilder.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\TypeContext.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlBrushSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlInt32CollectionSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlNodes.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XAMLParseException.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlParser.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlPathDataSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlPoint3DCollectionSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlPointCollectionSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderConstants.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderHelper.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlStyleSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlTemplateSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlTypeMapper.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlVector3DCollectionSerializer.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlAttributeProperties.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsCache.cs
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsDictionary.cs
src\Microsoft.DotNet.Wpf\src\Shared\MS
src\Microsoft.DotNet.Wpf\src\Shared\README.md
src\Microsoft.DotNet.Wpf\src\Shared\RefAssemblyAttrs.cs
src\Microsoft.DotNet.Wpf\src\Shared\System
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\CriticalExceptions.cs
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\ResourceIDHelper.cs
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\SecurityHelper.cs
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\TokenizerHelper.cs
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml\Parser
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml\Parser\SpecialBracketCharacters.cs
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\Replacements
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\RuntimeIdentifierPropertyAttribute.cs
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\TypeConverterHelper.cs
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\XmlCompatibilityReader.cs
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\XmlWrappingReader.cs
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\Replacements\TypeUriConverter.cs
src\Microsoft.DotNet.Wpf\src\WindowsBase\MS
src\Microsoft.DotNet.Wpf\src\WindowsBase\System
src\Microsoft.DotNet.Wpf\src\WindowsBase\MS\Internal
src\Microsoft.DotNet.Wpf\src\WindowsBase\MS\Internal\IO
src\Microsoft.DotNet.Wpf\src\WindowsBase\MS\Internal\IO\Packaging
src\Microsoft.DotNet.Wpf\src\WindowsBase\MS\Internal\IO\Packaging\Compoundfile
src\Microsoft.DotNet.Wpf\src\WindowsBase\MS\Internal\IO\Packaging\Compoundfile\ContainerUtilities.cs
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\IO
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\Windows
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\IO\Packaging
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\IO\Packaging\Compoundfile
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\IO\Packaging\Compoundfile\FormatVersion.cs
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\IO\Packaging\Compoundfile\versionPair.cs
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\Windows\Markup
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\Windows\Markup\DateTimeConverter2.cs
src\Microsoft.DotNet.Wpf\src\WindowsBase\System\Windows\Markup\TypeTypeConverter.cs```
Contributor guide
Assessment
This issue has not been assessed yet.