Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/meeting-agenda.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Meeting agenda
about: Announce an upcoming meeting and start the agenda
title: '[DATE] meeting agenda'
labels: meeting
---

<!-- Don't forget to edit the date in the title too! -->

There will be a TC55 meeting on [DATE] at 16:30 CEST (07:30 PDT) on Google Meet. The [video call link][call] is available to org members.

Please add agenda items below, with durations:

- Review of the notes for last meeting (5 min)
- Approval of this meeting's agenda (2 min)
- Review of Ecma IPR policy (1 min)
- TC55 is a Royalty-Free Technical committee, which means it operates under the [Royalty-free patent policy][rfp], an extension of the Ecma [Code of Conduct in Patent Matters][patent]
- Make sure you have reviewed this policy and, where applicable, so has your legal team
<!-- TODO uncomment after CoC is published. -->
<!-- - Review of the [Code of Conduct][coc] (2 min) -->

[call]: https://github.com/WinterTC55?view_as=member
[rfp]: https://ecma-international.org/policies/by-ipr/royalty-free-patent-policy-extension-option/
[patent]: https://ecma-international.org/policies/by-ipr/code-of-conduct-in-patent-matters/
[coc]: https://github.com/WinterTC55/.github/tree/main/CODE_OF_CONDUCT.md
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/new-delegate.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ Remember that only representatives of Ecma members (https://ecma-international.o
- Ecma member organization:
- Matrix username:
- Email (optional):
<!-- Please remember that this issue will be public! If you don't want to share your email address publicly, don't write anything here. The WinterTC chairs will ask you to join on Matrix, and ask you for your email over private messsage. -->
<!-- Please remember that this issue will be public! If you don't want to share your email address publicly, don't write anything here. The WinterTC chairs will ask you to join on Matrix, and ask you for your email over private message. -->

----

- [ ] I claim that the information above is correct, that I am a representative of the above mentioned organization, and that that organization is an Ecma member.
- [ ] I attest that the information above is correct, that I am a representative of the above-mentioned organization, and that that organization is an Ecma member.
16 changes: 9 additions & 7 deletions .github/ISSUE_TEMPLATE/new-invited-expert.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,15 @@ In addition to this form, you also need to fill Ecma's Invited Expert form (http

-->

- Name:
- Pronouns:
- Affiliation:
- Reason for becoming an invited expert:
- Matrix username:
- Name:
- Pronouns:
- Affiliation:
- Matrix username:
- Email (optional):
<!-- Please remember that this issue will be public! If you don't want to share your email address publicly, don't write anything here. The WinterTC chairs will ask you to join on Matrix, and ask you for your email over private message. -->
- Reason for becoming an invited expert:

----

- [ ] I claim that this information is correct, and that I do not belong to an Ecma member organization.
- [ ] I claim that I have filled [Ecma's Invited Expert form](https://ecma-international.org/invited-expert-form/) to participate in TC55.
- [ ] I attest that this information is correct, and that I do not belong to a current or expelled Ecma member organization.
- [ ] I attest that I have filled [Ecma's Invited Expert form](https://ecma-international.org/invited-expert-form/) to participate in TC55.
21 changes: 15 additions & 6 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
All Reports in this Repository are licensed by Contributors under the
[W3C Software and Document License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document).
TC55 (aka WinterTC) is an Ecma International Royalty-Free Technical Committee.

Contributions to Specifications are made under the
[W3C CLA](https://www.w3.org/community/about/agreements/cla/).
All contributions in online or in-person meetings, via GitHub, or in any other forum—are covered by the Ecma
International [Code of Conduct in Patent Matters][patent] as well as the [Royalty-Free Patent Policy Extension][rfp].
Additionally,

Contributions to Test Suites are made under the
[W3C 3-clause BSD License](https://www.w3.org/Consortium/Legal/2008/03-bsd-license.html)
- Prose text is licensed under the [Alternative copyright notice of the Ecma text copyright policy][altcopy].
- Source code is licensed under Ecma's MIT-style [Ecma International Policy on Submission, Inclusion and Licensing of
Software][mit].
- Contributions are only accepted from delegates of Ecma members or Invited Experts who have signed the [Invited Expert
form][ieform] and been invited to contribute by the Ecma Secretary General.

[patent]: https://ecma-international.org/policies/by-ipr/code-of-conduct-in-patent-matters/
[rfp]: https://ecma-international.org/policies/by-ipr/royalty-free-patent-policy-extension-option/
[altcopy]: https://ecma-international.org/policies/by-ipr/ecma-text-copyright-policy/#alternative-copyright-notice
[mit]: https://ecma-international.org/policies/by-ipr/ecma-international-policy-on-submission-inclusion-and-licensing-of-software/
[ieform]: https://ecma-international.org/invited-expert-form/
80 changes: 40 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,54 @@
# WinterTC
# WinterTC (TC55)

The Technical Committee on Web-interoperable Server Runtimes (a.k.a. WinterTC)
aims to provide a space for JS runtimes to collaborate on API interoperability
with each other and with the web.
[Ecma Technical Committee 55][TC55]: Web-interoperable Server Runtimes (a.k.a. WinterTC) aims to provide a space for
JavaScript runtimes to collaborate on API interoperability with each other and with the web.

Learn more on https://wintertc.org/.
Learn more at https://wintertc.org/.

This repository contains administrative information about the technical
committee.
## Participating

- Announcements of upcoming meetings (with agendas) in the [issues][meetings]
- WinterTC meetings:
- Public calendar: https://calendar.google.com/calendar/u/1?cid=YWNhODVkMTA2MjNhNDEwYzlmYWNmMjE3NmY4MzBmZWY4ZGZiNzU3ZDVkZWZiYmUzOTQ0NzEwNWYzZjk5OGE4MEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
- The meetings are private to WinterTC delegates and invited experts. If you
are one, you can find the link
[here](https://github.com/wintercg/members-only#meeting).
If you are a representative of a company or an individual building a web-interoperable runtime, or are interested in
collaborating on the work that we do, here is how you can help.

You can find the technical committee page on the Ecma site here:
https://ecma-international.org/technical-committees/tc55/
- You can open an issue or a PR to any of the existing repos in this GitHub organization.
- You can participate in workstream discussions you are interested in. You can find the active workstreams at
https://wintertc.org/work
- You can join the WinterTC Matrix channel: https://matrix.to/#/#wintertc:matrix.org. This is the primary communications
channel outside of the GitHub issues.
- You can review the [agendas] and [minutes] of the regularly held meetings.
- In most scenarios, you can join the committee to actively attend meetings.

WinterTC was initially started as a W3C Community Group called
[WinterCG](https://www.w3.org/community/wintercg/), but in December 2024 we
decided to move to Ecma. You can read the reasons for this move
[here][standardization]. At the moment, this transition is still along the way,
so excuse some rough edges.
For improved awareness of WinterTC (TC55) events, there is a [public calendar][calendar] available.

## Participating
## Joining the committee

> [!IMPORTANT]
> Meetings are private to committee members, but [agendas] and [minutes] are public.

If you are a representative of company or an individual building a
web-interoperable runtime, or are interested in collaborating on the work that
we do, here is how you can help.
Members are typically one of two categories: Delegates and Invited Experts.

- You can open an issue or a PR to any of the existing repos in this GitHub
organization.
- If you work for an [Ecma member organization][ecma-members]), you can [become a delegate][new-delegate] on behalf of
your employer.
- If you don't work for an Ecma member, or your company is still exploring membership, you can participate by [becoming
an invited expert][new-invited-expert].

- You can participate in workstream discussions you are interested in. You can
find the active workstreams at https://wintercg.org/work
If you have already joined the committee via one of these roles, you can find the link to join the call via the GitHub
organisation [members-only view][members-only]

- You can join the WinterTC Matrix channel:
https://matrix.to/#/#wintertc:matrix.org. This is the primary
communications channel outside of the GitHub issues.
For more information on WinterTC (TC55)'s scope and programme of work, see [the committee page][TC55] on Ecma's website.

- You can [become a delegate][new-delegate] (if you are a representative of an
[Ecma member organization][ecma-members]) or
[become an invited expert][new-invited-expert] (otherwise) to join the
WinterTC meetings. Meetings happen every two weeks, and are announced up-front
[in this repo][meetings].
WinterTC (TC55) was initially started as a W3C Community Group called [WinterCG], but in December 2024 decided to move
to Ecma. You can read the rationale for this move in the [standardization] document. All documents from the W3C
Community Group era are retained in the [WinterCG Archive][archive].

[meetings]: https://github.com/wintercg/admin/issues?q=is%3Aissue+is%3Aopen+label%3Ameeting
[new-delegate]: https://github.com/wintercg/admin/issues/new?template=new-delegate.md
[new-invited-expert]: https://github.com/wintercg/admin/issues/new?template=new-invited-expert.md
[TC55]: https://ecma-international.org/technical-committees/tc55/
[agendas]: https://github.com/WinterTC55/admin/issues?q=is%3Aissue+is%3Aopen+label%3Ameeting
[minutes]: https://github.com/WinterTC55/admin/tree/main/meetings
[calendar]: https://calendar.google.com/calendar/u/1?cid=YWNhODVkMTA2MjNhNDEwYzlmYWNmMjE3NmY4MzBmZWY4ZGZiNzU3ZDVkZWZiYmUzOTQ0NzEwNWYzZjk5OGE4MEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
[ecma-members]: https://ecma-international.org/members/
[standardization]: ./standardization.md
[new-delegate]: https://github.com/WinterTC55/admin/issues/new?template=new-delegate.md
[new-invited-expert]: https://github.com/WinterTC55/admin/issues/new?template=new-invited-expert.md
[members-only]: https://github.com/WinterTC55?view_as=member
[WinterCG]: https://www.w3.org/community/wintercg/
[standardization]: https://github.com/WinterTC55/admin/WinterCG-Archive/standardization.md
[archive]: https://github.com/WinterTC55/admin/WinterCG-Archive/
13 changes: 13 additions & 0 deletions VIDEO_RECORDING_AND_LEGAL_DISCLAIMER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# TC55 video recording, meeting minutes and legal disclaimer

During the TC meeting, a video recording (the built-in function of the video conferencing tool, currently Google Meet)
will be taken to aide in producing and publishing [minutes] afterward. The video file is deleted immediately upon the
opening of the minutes pull request by the secretary, and is not at any time made public. TC55 participants are
encouraged to review and modify minutes for accuracy before the following meeting, at which time the PR is merged. (A PR
can be made at any time; it is best to do so while the meeting is still fresh in the mind of the participants.)

Meeting participation is restricted to Delegates of Ecma Members and Invited Experts approved by the Ecma Secretariat.
Meeting minutes are available to anyone in the public by navigating to the [`meetings`][minutes] directory of the
WinterTC55 admin repository on GitHub.

[minutes]: https://github.com/WinterTC55/admin/tree/main/meetings
20 changes: 11 additions & 9 deletions CODE_OF_CONDUCT.md → WinterCG-Archive/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
This is an archive of the WinterCG Code of Conduct.

## Code of Conduct

As a W3C Community Group, the OWPA operates under the W3C's [Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/).
Expand All @@ -10,15 +12,15 @@ for our [work environment][Work].

### Code

1. Treat each other with [respect][], professionalism, fairness, and sensitivity to our many differences and strengths, including in situations of high pressure and urgency.
1. Never [harass][Harassment] or [bully][Workplace] anyone verbally, physically or [sexually][Sexual].
1. Never [discriminate][Discrimination] on the basis of personal characteristics or group membership.
1. Communicate constructively and avoid [demeaning][] or [insulting][] behavior or language.
1. Seek, accept, and offer objective work criticism, and [acknowledge][Acknowledgement] properly the contributions of others.
1. Be honest about your own qualifications, and about any circumstances that might lead to [conflicts of interest][].
1. Respect the [privacy][Confidentiality] of others and the [confidentiality][] of data you access.
1. With respect to cultural differences, be conservative in what you do and liberal in what you accept from others, but not to the point of accepting disrespectful, unprofessional or unfair behavior.
1. Promote the rules of this Code and take action (especially if you are in a [leadership position][Leadership]) to bring the discussion back to a more civil level whenever inappropriate behaviors are observed.
1. Treat each other with [respect][], professionalism, fairness, and sensitivity to our many differences and strengths, including in situations of high pressure and urgency.
1. Never [harass][Harassment] or [bully][Workplace] anyone verbally, physically or [sexually][Sexual].
1. Never [discriminate][Discrimination] on the basis of personal characteristics or group membership.
1. Communicate constructively and avoid [demeaning][] or [insulting][] behavior or language.
1. Seek, accept, and offer objective work criticism, and [acknowledge][Acknowledgement] properly the contributions of others.
1. Be honest about your own qualifications, and about any circumstances that might lead to [conflicts of interest][].
1. Respect the [privacy][Confidentiality] of others and the [confidentiality][] of data you access.
1. With respect to cultural differences, be conservative in what you do and liberal in what you accept from others, but not to the point of accepting disrespectful, unprofessional or unfair behavior.
1. Promote the rules of this Code and take action (especially if you are in a [leadership position][Leadership]) to bring the discussion back to a more civil level whenever inappropriate behaviors are observed.

[Participant]: https://www.w3.org/Consortium/cepc/#Participant
[Work]: https://www.w3.org/Consortium/cepc/#Work
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTING.md → WinterCG-Archive/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
This is an archive of the WinterCG Contributing guidelines.

# Web-interoperable Runtimes Community Group

This repository is being used for work in the W3C Web-interoperable Runtimes
Expand Down
8 changes: 8 additions & 0 deletions WinterCG-Archive/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
All Reports in this directory are licensed by Contributors under the
[W3C Software and Document License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document).

Contributions to Specifications are made under the
[W3C CLA](https://www.w3.org/community/about/agreements/cla/).

Contributions to Test Suites are made under the
[W3C 3-clause BSD License](https://www.w3.org/Consortium/Legal/2008/03-bsd-license.html)
2 changes: 2 additions & 0 deletions charter.md → WinterCG-Archive/charter.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
This document is an archive of the WIP charter when Web Interoperability work was part of W3C, before the transition to Ecma. It holds no authority now, it remains for posterity.

# Web-interoperable Runtimes Community Group

This Charter is work in progress. To submit feedback, please use https://github.com/wintercg/admin Issues to discuss and provide feedback.
Expand Down
File renamed without changes.
File renamed without changes.
7 changes: 4 additions & 3 deletions proposals.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
* Minimum Common Web Platform API - https://github.com/owpacg/proposal-common-minimum-api
* Web Crypto Streams - https://github.com/owpacg/proposal-webcrypto-streams
*
* [Minimum Common Web Platform API](https://github.com/WinterTC55/proposal-minimum-common-api)
* [Web Crypto Streams](https://github.com/WinterTC55/proposal-webcrypto-streams)
* [Sockets API](https://github.com/WinterTC55/proposal-sockets-api)
* [Functions API](https://github.com/WinterTC55/proposal-functions-api)