diff --git a/_data/navigation.yml b/_data/navigation.yml index 9003ca889..7ef8d4110 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -141,6 +141,8 @@ url: /testing-workgroup/ - title: Android url: /android-workgroup/ + - title: Windows + url: /windows-workgroup/ - section: Governance - title: Code of Conduct url: /code-of-conduct/ diff --git a/_data/windows-workgroup/members.yml b/_data/windows-workgroup/members.yml new file mode 100644 index 000000000..dd8ba253c --- /dev/null +++ b/_data/windows-workgroup/members.yml @@ -0,0 +1,35 @@ +- name: Saleem Abdulrasool + handle: compnerd + github: compnerd + affiliation: The Browser Company of New York + chair: true + +- name: Alastair Houghton + handle: al45tair + github: al45tair + affiliation: Apple (Swift) + +- name: Carl Peto + handle: carlos4242 + github: carlpeto + affiliation: Apple (Swift) + +- name: Charles Zablit + handle: c_zablit + github: charles-zablit + affiliation: Apple (LLDB) + +- name: Clinton Nkwocha + handle: clintonpi + github: clintonpi + affiliation: Apple (Standard Library/Foundation) + +- name: Doug Schaefer + handle: dschaefer2 + github: dschaefer2 + affiliation: Apple (SwiftPM) + +- name: Mohamed Hegazy + handle: mhegazy + github: mhegazy + affiliation: The Browser Company of New York diff --git a/community/index.md b/community/index.md index be67b4e30..322eee71e 100644 --- a/community/index.md +++ b/community/index.md @@ -40,6 +40,7 @@ Advancing the Swift programming language with a coherent, clear view of its evol * __[Swift on Server](/sswg)__ is a team that promotes the use of Swift for developing and deploying server applications. * __[Testing](/testing-workgroup)__ is a team that helps guide the experience, libraries, and tools for testing Swift code. * __[Website](/website-workgroup/)__ is a team that helps guide the evolution on the Swift.org website. + * __[Windows](/windows-workgroup/)__ is a team that works on the use of Swift for developing Windows applications. Most importantly, everyone that uses Swift is a valued member of our extended community. diff --git a/windows-workgroup/index.md b/windows-workgroup/index.md new file mode 100644 index 000000000..90a19a441 --- /dev/null +++ b/windows-workgroup/index.md @@ -0,0 +1,77 @@ +--- +layout: page +title: Windows Workgroup +--- + +The Windows workgroup is a team that promotes the use of Swift for developing Windows applications. + +## Charter + +The goal of the Windows workgroup is to maintain Swift support for Windows, allowing users to develop Windows applications using the Swift language and its associated tools. + +The Windows workgroup will: + +* Improve and maintain Windows support for the official Swift distribution. +* Recommend enhancements to core Swift packages such as Foundation and Dispatch to work better with Windows idioms +* Make recommendations to the Swift Project about the direction of future Windows support in Swift +* Identify and recommend best practices for bridging between Swift and the Windows API, and for shipping Swift libraries with Windows applications +* Improve and maintain support for debugging Swift applications on Windows +* Advise and assist with adding support for Windows to various community Swift packages + +## Communication + +The Swift Windows workgroup uses the [Swift Windows forum](https://forums.swift.org/c/platform/windows/67) for general discussions. It can also be contacted privately by messaging [@windows-workgroup](https://forums.swift.org/g/windows-workgroup) on the Swift Forums. + +## Membership + +Membership in the Windows workgroup is open to anyone who wishes to contribute. Members communicate with each other over regular video calls and on the Swift forums. + +The Windows workgroup adheres to the Swift code of conduct. If community members have any concerns about the adherence of the workgroup or one of its members to the code of conduct, they should contact a member of the Swift Core Team. + +The Platform Steering Group selects one member of the Windows workgroup as the chair. The chair has no special authority over the workgroup, but they are responsible for ensuring its smooth functioning, including by: + +* organizing and leading regular meetings, +* ensuring that the workgroup communicates effectively with the community, and +* coordinating meetings between workgroup representatives and other Swift workgroups or teams when necessary. + +Where the workgroup is uncertain of or unable to agree on the way forward, members may raise issues to the relevant Steering Group(s) for consideration. Significant decisions should be made following the usual Swift Evolution process to allow for community participation and Steering Group oversight. + +The core members of the Windows workgroup are: + +{% assign people = site.data['windows-workgroup'].members | sort: "name" %} +