Skip to content

Commit 7bd0555

Browse files
committed
Add Windows Workgroup
Added a charter for the Windows workgroup, along with a membership list and some links.
1 parent 6f0aade commit 7bd0555

File tree

4 files changed

+115
-0
lines changed

4 files changed

+115
-0
lines changed

_data/navigation.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,8 @@
141141
url: /testing-workgroup/
142142
- title: Android
143143
url: /android-workgroup/
144+
- title: Windows
145+
url: /windows-workgroup/
144146
- section: Governance
145147
- title: Code of Conduct
146148
url: /code-of-conduct/
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
- name: Saleem Abdulrasool
2+
handle: compnerd
3+
github: compnerd
4+
affiliation: The Browser Company of New York
5+
chair: true
6+
7+
- name: Alastair Houghton
8+
handle: al45tair
9+
github: al45tair
10+
affiliation: Apple (Swift)
11+
12+
- name: Carl Peto
13+
handle: carlos4242
14+
github: carlpeto
15+
affiliation: Apple (Swift)
16+
17+
- name: Charles Zablit
18+
handle: c_zablit
19+
github: charles-zablit
20+
affiliation: Apple (LLDB)
21+
22+
- name: Clinton Nkwocha
23+
handle: clintonpi
24+
github: clintonpi
25+
affiliation: Apple (Standard Library/Foundation)
26+
27+
- name: Doug Schaefer
28+
handle: dschaefer2
29+
github: dschaefer2
30+
affiliation: Apple (SwiftPM)
31+
32+
- name: Mohamed Hegazy
33+
handle: mhegazy
34+
github: mhegazy
35+
affiliation: The Browser Company of New York

community/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ Advancing the Swift programming language with a coherent, clear view of its evol
4040
* __[Swift on Server](/sswg)__ is a team that promotes the use of Swift for developing and deploying server applications.
4141
* __[Testing](/testing-workgroup)__ is a team that helps guide the experience, libraries, and tools for testing Swift code.
4242
* __[Website](/website-workgroup/)__ is a team that helps guide the evolution on the Swift.org website.
43+
* __[Windows](/windows-workgroup/)__ is a team that works on the use of Swift for developing Windows applications.
4344

4445
Most importantly, everyone that uses Swift is a valued member of our extended community.
4546

windows-workgroup/index.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
layout: page
3+
title: Windows Workgroup
4+
---
5+
6+
The Windows workgroup is a team that promotes the use of Swift for developing Windows applications.
7+
8+
## Charter
9+
10+
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.
11+
12+
The Windows workgroup will:
13+
14+
* Improve and maintain Windows support for the official Swift distribution.
15+
* Recommend enhancements to core Swift packages such as Foundation and Dispatch to work better with Windows idioms
16+
* Make recommendations to the Swift Project about the direction of future Windows support in Swift
17+
* Identify and recommend best practices for bridging between Swift and the Windows API, and for shipping Swift libraries with Windows applications
18+
* Improve and maintain support for debugging Swift applications on Windows
19+
* Advise and assist with adding support for Windows to various community Swift packages
20+
21+
## Communication
22+
23+
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.
24+
25+
## Membership
26+
27+
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.
28+
29+
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.
30+
31+
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:
32+
33+
* organizing and leading regular meetings,
34+
* ensuring that the workgroup communicates effectively with the community, and
35+
* coordinating meetings between workgroup representatives and other Swift workgroups or teams when necessary.
36+
37+
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.
38+
39+
The core members of the Windows workgroup are:
40+
41+
{% assign people = site.data['windows-workgroup'].members | sort: "name" %}
42+
<ul>
43+
{% for person in people %}
44+
<li>{{ person.name }}
45+
{%- if person.chair -%}
46+
(Chair)
47+
{% endif %}
48+
{%- if person.affiliation -%}
49+
, {{ person.affiliation }}
50+
{% endif %}
51+
{% if person.handle %}
52+
(<a href="https://forums.swift.org/u/{{person.handle}}/summary">@{{person.handle}}</a>)
53+
{% endif %}
54+
</li>
55+
{% endfor %}
56+
</ul>
57+
58+
Core members have no additional rights or responsibilities, but are generally people who work on Swift for Windows as part of their day-to-day jobs; they are listed here solely to provide stable points of contact for the workgroup. If you would like to be added to the list of core members, please reach out to a current core member, or send a request to the [Windows workgroup](https://forums.swift.org/g/windows-workgroup) directly.
59+
60+
## Meetings
61+
62+
The Windows workgroup meets biweekly on Wednesday at 9am PST (U.S. Pacific Time).
63+
64+
Workgroup meetings are meant for open discussion and any Swift community member may attend by sending a message to [@windows-workgroup](https://forums.swift.org/new-message?groupname=windows-workgroup) beforehand to request an invite.
65+
66+
## Community Participation
67+
68+
Everyone is welcome to contribute in the following ways:
69+
70+
* Participating in design discussions.
71+
* Asking or answering questions on the forums.
72+
* Reporting or triaging bugs.
73+
* Submitting pull requests to any of the Windows support library projects.
74+
* Discuss ideas on the Swift Forums. You can create new topics in the [Windows](https://forums.swift.org/c/platform/windows/67) category, or add the windows tag to any topic.
75+
* Develop new tools to aid the Windows experience or improve existing ones.
76+
* Provide feedback to the members of the Windows workgroup directly by sending a message to [@windows-workgroup](https://forums.swift.org/new-message?groupname=windows-workgroup) on the Forums. The workgroup chair brings outstanding issues and topics to the workgroup to discuss during regular meetings. The workgroup decides the actions for the issues.
77+
* Join the Windows workgroup’s regular video meetings. Send a message to [@windows-workgroup](https://forums.swift.org/new-message?groupname=windows-workgroup) to request access.

0 commit comments

Comments
 (0)