Skip to content

Commit 6c9237e

Browse files
committed
Merge branch 'master' of github.com:dotnet/wpf into netstandard2.0
2 parents 87a1e31 + 27fcadf commit 6c9237e

File tree

221 files changed

+1085
-674
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

221 files changed

+1085
-674
lines changed

Documentation/contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This project follows the general [.NET Core Contribution Guidelines](https://git
1515

1616
## Contribution "Bar"
1717

18-
Project maintainers will consider changes that improve the product or fix know bugs (please file issues to make bugs "known").
18+
Project maintainers will consider changes that improve the product or fix known bugs (please file issues to make bugs "known").
1919

2020
Maintainers will not merge changes that have narrowly-defined benefits due to compatibility risk or complexity added to the product. We may revert changes if they are found to be breaking.
2121

README.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Windows Presentation Framework (WPF)
1+
# Windows Presentation Foundation (WPF)
22

3-
[![Build Status](https://dnceng.visualstudio.com/internal/_apis/build/status/dotnet.wpf)](https://dnceng.visualstudio.com/internal/_build/latest?definitionId=234)
3+
[![Build Status](https://dnceng.visualstudio.com/public/_apis/build/status/dotnet/wpf/dotnet-wpf%20CI)](https://dnceng.visualstudio.com/public/_build/latest?definitionId=270)
44

55
Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications. WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming.
66

@@ -33,26 +33,30 @@ We have published only a small part of the WPF source. We will continue to publi
3333

3434
See the [WPF roadmap](roadmap.md) to learn about the schedule for specific WPF components.
3535

36-
We have published very few tests and have very limited coverage for PRs at this time as a result. We will add more tests in 2019, however, it will be a progressive process. We welcome test contributions to increase converage and help us validate PRs more easily.
36+
We have published very few tests and have very limited coverage for PRs at this time as a result. We will add more tests in 2019, however, it will be a progressive process. We welcome test contributions to increase coverage and help us validate PRs more easily.
3737

3838
The Visual Studio WPF designer is not yet available. In short, we need to move to an out-of-proc model (relative to Visual Studio) with the designer. This work will be part of Visual Studio 2019.
3939

4040
## How to Engage, Contribute and Provide Feedback
4141

4242
Some of the best ways to contribute are to try things out, file bugs, join in design conversations, and fix issues.
4343

44-
* This repo defines [contributing guidelines](Documentation/contributing.md) and also follows the more general[.NET Core contributing guide](https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/contributing.md).
44+
* This repo defines [contributing guidelines](Documentation/contributing.md) and also follows the more general [.NET Core contributing guide](https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/contributing.md).
4545
* If you have a question or have found a bug, [file an issue](https://github.com/dotnet/wpf/issues/new).
4646
* Use [daily builds](Documentation/getting-started.md#installation) if you want to contribute and stay up to date with the team.
4747

48+
### .NET Framework issues
49+
50+
Issues with .NET Framework, including WPF, should be filed on [VS developer community](https://developercommunity.visualstudio.com/spaces/61/index.html),
51+
or [Product Support](https://support.microsoft.com/en-us/contactus?ws=support).
52+
They should not be filed on this repo.
53+
4854
## Relationship to .NET Framework
4955

5056
This code base is a fork of the WPF code in the .NET Framework. We intend to release .NET Core 3.0 with WPF having parity with the .NET Framework version. Over time, the two implementations may diverge.
5157

5258
The [Update on .NET Core 3.0 and .NET Framework 4.8](https://blogs.msdn.microsoft.com/dotnet/2018/10/04/update-on-net-core-3-0-and-net-framework-4-8/) provides a good description of the forward-looking differences between .NET Core and .NET Framework.
5359

54-
Issues with .NET Framework, including WPF, should be filed on [VS developer community](https://developercommunity.visualstudio.com/spaces/61/index.html), or [Product Support](https://support.microsoft.com/en-us/contactus?ws=support). They should not be filed on this repo.
55-
5660
## Code of Conduct
5761

5862
This project uses the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct) to define expected conduct in our community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer at conduct@dotnetfoundation.org.

azure-pipelines.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,14 @@ variables:
1313
_IsShipping: false
1414

1515
# Set some variables based on build conditions
16-
# TODO: Remove the Build.DefinitionName check once the github repo goes public
17-
${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest'), contains(variables['Build.DefinitionName'], 'github')) }}:
16+
${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}:
1817
_HelixType: build/product
1918
_HelixSource: pr/dotnet/wpf/$(Build.SourceBranch)
2019
_PublishType: none
2120
_SignType: test
2221
_DotNetPublishToBlobFeed: false
2322
# else
24-
# TODO: Remove the Build.DefinitionName check once the github repo goes public
25-
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), not(contains(variables['Build.DefinitionName'], 'github'))) }}:
23+
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
2624
_TeamName: DotNetCore
2725
_HelixSource: official/dotnet/wpf/$(Build.SourceBranch)
2826
_PublishType: blob
@@ -42,8 +40,7 @@ trigger:
4240
phases:
4341
- template: /eng/pipeline.yml
4442
parameters:
45-
# TODO: Remove the Build.DefinitionName check once the github repo goes public
46-
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), not(contains(variables['Build.DefinitionName'], 'github'))) }}:
43+
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
4744
# agent pool can't be read from a user-defined variable (Azure DevOps limitation)
4845
agentPool: dotnet-internal-temp
4946
# runAsPublic is used in expressions, which can't read from user-defined variables

eng/Version.Details.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
<Dependencies>
33
<ProductDependencies></ProductDependencies>
44
<ToolsetDependencies>
5-
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="1.0.0-beta.18577.9">
5+
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="1.0.0-beta.18607.6">
66
<Uri>https://github.com/dotnet/arcade</Uri>
7-
<Sha>085cb30bcceacc3dd2fdb563800b4b02bc71d02d</Sha>
7+
<Sha>e8b77277ce388a80223941927a0e4388d02b7233</Sha>
88
</Dependency>
99
</ToolsetDependencies>
1010
</Dependencies>

eng/common/templates/job/job.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ parameters:
4343
# Optional: enable sending telemetry
4444
# if 'true', these "variables" must be specified in the variables object or as part of the queue matrix
4545
# _HelixBuildConfig - differentiate between Debug, Release, other
46-
# _HelixSource - Example: build/product
47-
# _HelixType - Example: official/dotnet/arcade/$(Build.SourceBranch)
46+
# _HelixType - Example: build/product/
47+
# _HelixSource - Example: official/dotnet/arcade/$(Build.SourceBranch)
4848
enableTelemetry: false
4949

5050
# Optional: If specified, then automatically derive "_HelixSource" variable for telemetry
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
parameters:
2+
HelixSource: 'pr/default' # required
3+
HelixType: 'tests/default/' # required
4+
HelixBuild: $(Build.BuildNumber) # required
5+
HelixTargetQueues: '' # required
6+
HelixAccessToken: '' # required
7+
HelixPreCommands: ''
8+
HelixPostCommands: ''
9+
WorkItemDirectory: ''
10+
WorkItemCommand: ''
11+
CorrelationPayloadDirectory: ''
12+
XUnitProjects: ''
13+
XUnitTargetFramework: ''
14+
XUnitRunnerVersion: ''
15+
IncludeDotNetCli: false
16+
DotNetCliPackageType: ''
17+
DotNetCliVersion: ''
18+
EnableXUnitReporter: false
19+
WaitForWorkItemCompletion: true
20+
IsExternal: false
21+
Creator: ''
22+
condition: succeeded()
23+
continueOnError: false
24+
25+
steps:
26+
- script: '%BUILD_SOURCESDIRECTORY%\eng\common\msbuild.ps1 %BUILD_SOURCESDIRECTORY%\eng\common\helixpublish.proj /bl:%BUILD_SOURCESDIRECTORY%\artifacts\log\%BuildConfig%\SendToHelix.binlog'
27+
displayName: Send job to Helix (Windows)
28+
env:
29+
BuildConfig: $(_BuildConfig)
30+
HelixSource: ${{ parameters.HelixSource }}
31+
HelixType: ${{ parameters.HelixType }}
32+
HelixBuild: ${{ parameters.HelixBuild }}
33+
HelixTargetQueues: ${{ parameters.HelixTargetQueues }}
34+
HelixAccessToken: ${{ parameters.HelixAccessToken }}
35+
HelixPreCommands: ${{ parameters.HelixPreCommands }}
36+
HelixPostCommands: ${{ parameters.HelixPostCommands }}
37+
WorkItemDirectory: ${{ parameters.WorkItemDirectory }}
38+
WorkItemCommand: ${{ parameters.WorkItemCommand }}
39+
CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }}
40+
XUnitProjects: ${{ parameters.XUnitProjects }}
41+
XUnitTargetFramework: ${{ parameters.XUnitTargetFramework }}
42+
XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }}
43+
IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }}
44+
DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }}
45+
DotNetCliVersion: ${{ parameters.DotNetCliVersion }}
46+
EnableXUnitReporter: ${{ parameters.EnableXUnitReporter }}
47+
WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }}
48+
IsExternal: ${{ parameters.IsExternal }}
49+
Creator: ${{ parameters.Creator }}
50+
condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT'))
51+
continueOnError: ${{ parameters.continueOnError }}
52+
- script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/eng/common/helixpublish.proj /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
53+
displayName: Send job to Helix (Unix)
54+
env:
55+
BuildConfig: $(_BuildConfig)
56+
HelixSource: ${{ parameters.HelixSource }}
57+
HelixType: ${{ parameters.HelixType }}
58+
HelixBuild: ${{ parameters.HelixBuild }}
59+
HelixTargetQueues: ${{ parameters.HelixTargetQueues }}
60+
HelixAccessToken: ${{ parameters.HelixAccessToken }}
61+
HelixPreCommands: ${{ parameters.HelixPreCommands }}
62+
HelixPostCommands: ${{ parameters.HelixPostCommands }}
63+
WorkItemDirectory: ${{ parameters.WorkItemDirectory }}
64+
WorkItemCommand: ${{ parameters.WorkItemCommand }}
65+
CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }}
66+
XUnitProjects: ${{ parameters.XUnitProjects }}
67+
XUnitTargetFramework: ${{ parameters.XUnitTargetFramework }}
68+
XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }}
69+
IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }}
70+
DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }}
71+
DotNetCliVersion: ${{ parameters.DotNetCliVersion }}
72+
EnableXUnitReporter: ${{ parameters.EnableXUnitReporter }}
73+
WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }}
74+
IsExternal: ${{ parameters.IsExternal }}
75+
Creator: ${{ parameters.Creator }}
76+
condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT'))
77+
continueOnError: ${{ parameters.continueOnError }}

0 commit comments

Comments
 (0)