From 274a676f9dbff051cea325f652e067821487f88b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 3 Aug 2022 22:33:58 +0200 Subject: [PATCH 01/41] Create the Interop Team Charter --- charter.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 charter.md diff --git a/charter.md b/charter.md new file mode 100644 index 0000000..64cd892 --- /dev/null +++ b/charter.md @@ -0,0 +1,29 @@ +# Interop Team Charter + +The Interop Team exists to make the web more interoperable in key areas, prioritized by web developer and user needs. + +TODO: Why this is important, background with MDN DNA etc. + +## Scope + +TODO: Roughly, improving the interoperability of any "observable" web platform behavior. + +TODO: Not writing specs as part of this team, but can work within regular working groups to get stuff done as necessary. + +## Governance + +The team will meet regularly, with agenda issues created in the repo at least 48 hours in advance, and meeting minutes posted in the issue. + +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. + +TODO: if individuals can participate, can they also object? + +The Interop effort is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). + +Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). + +## Supporters + +The following is a running list of organizations, and individuals outside of organizations, that make up the Interop Team. If you or your organization wish to be listed, please send a PR to add the new entry. This list is in alphabetical order. + +TODO: insert here and delete supporters.md From 0cee103e550562b2cfa44ab6d8788a9e0ad599e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 18 Aug 2022 17:11:16 +0200 Subject: [PATCH 02/41] Updates --- README.md | 17 ++++++++++------- charter.md | 21 +++++++++++++-------- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 979d8dc..f597627 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ -# Interop 2022 +# The Interop Project -This repository is for discussing proposals relating to the Interop -2022 project. +Welcome to the project Interop 2022 and Interop 2023! + +This project is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), and exist to make the web more interoperable in key areas, prioritized by web developer and user needs. See our [charter](./charter.md) for more on our scope. The overall process and timeline for decision making is given by [wpt RFC 99](https://github.com/web-platform-tests/rfcs/blob/master/rfcs/interop_2022.md). For each proposed Interop 2022 focus area: * First check for an existing issue covering that area. We are aiming - to consolidate discssion for each proposal in a single issue. + to consolidate discussion for each proposal in a single issue. * If no issue exists, file a new issue. The issue title should clearly describe the feature being proposed for inclusion. The body @@ -16,7 +17,7 @@ For each proposed Interop 2022 focus area: - A link to the relevant specification document - - A link to relevant testcases (assuming they exist) + - A link to relevant test cases (assuming they exist) - Supporting data for including the feature as part of an interop effort e.g. evidence of significant developer interest in the @@ -26,6 +27,8 @@ For each proposed Interop 2022 focus area: - Links to any existing discussion or vendor signals e.g. in browser project bug trackers. -## Join the discussion +## Getting involved + +TODO: Ways to contribute other than joining the Interop Team. Proposals. In between proposal periods: write tests, file bugs, file issues, gather evidence for next time. -* [Real-time chat room](https://app.element.io/#/room/#interop2022:matrix.org): the `#interop2022:matrix.org` Matrix channel +You're also welcome to join the conversation in the [`#interop2022:matrix.org` Matrix channel](https://app.element.io/#/room/#interop2022:matrix.org)! diff --git a/charter.md b/charter.md index 64cd892..4819b5d 100644 --- a/charter.md +++ b/charter.md @@ -1,22 +1,25 @@ # Interop Team Charter -The Interop Team exists to make the web more interoperable in key areas, prioritized by web developer and user needs. +The Interop Team exists to make the web more interoperable in key areas, prioritized by web developer and user needs. This team is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform. -TODO: Why this is important, background with MDN DNA etc. +The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021), [Interop 2022](https://wpt.fyi/interop-2022), and defining future interoperability efforts and metrics. ## Scope -TODO: Roughly, improving the interoperability of any "observable" web platform behavior. +The team works by prioritizing specific web platform features. The minimum requirements for a feature to be in scope are: -TODO: Not writing specs as part of this team, but can work within regular working groups to get stuff done as necessary. +- The feature is defined, at least partially, by a specification developed by an organization like the W3C, WHATWG, TC39, Khronos, etc. +- The feature can be tested in a test suite like [web-platform-tests](https://github.com/web-platform-tests/wpt), [Test262](https://github.com/tc39/test262), etc. -## Governance +Browser features that don't affect web developers, like bookmarks, are out of scope. + +Writing specifications is not in scope, but the team can liaise with and work within other working groups to make progress in key areas. -The team will meet regularly, with agenda issues created in the repo at least 48 hours in advance, and meeting minutes posted in the issue. +## Governance The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. -TODO: if individuals can participate, can they also object? +Decisions can be made both in the repository and in meetings, as long as consensus can be established. Meeting time and agenda should be announced at least 48 hours in advance, and meeting minutes posted in the repository. The Interop effort is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). @@ -24,6 +27,8 @@ Substantive changes to this charter are done via the [web-platform-tests RFC pro ## Supporters -The following is a running list of organizations, and individuals outside of organizations, that make up the Interop Team. If you or your organization wish to be listed, please send a PR to add the new entry. This list is in alphabetical order. +The following is a running list of organizations that make up the Interop Team. This list is in alphabetical order. TODO: insert here and delete supporters.md + +If your organization has a track record of contributions to the web platform and wishes to be listed, please send a PR to add the new entry. From e1dbf4750b107aec7036af4cb6d45b373648a07a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 24 Aug 2022 23:54:23 +0200 Subject: [PATCH 03/41] List org and test suites, others on case-by-case basis --- charter.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/charter.md b/charter.md index 4819b5d..2c11582 100644 --- a/charter.md +++ b/charter.md @@ -1,6 +1,6 @@ # Interop Team Charter -The Interop Team exists to make the web more interoperable in key areas, prioritized by web developer and user needs. This team is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform. +The Interop Team aims to make the web more interoperable in key areas, prioritized by web developer and user needs. This team is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform. The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021), [Interop 2022](https://wpt.fyi/interop-2022), and defining future interoperability efforts and metrics. @@ -8,8 +8,8 @@ The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021 The team works by prioritizing specific web platform features. The minimum requirements for a feature to be in scope are: -- The feature is defined, at least partially, by a specification developed by an organization like the W3C, WHATWG, TC39, Khronos, etc. -- The feature can be tested in a test suite like [web-platform-tests](https://github.com/web-platform-tests/wpt), [Test262](https://github.com/tc39/test262), etc. +- The feature is defined by a specification from the [IETF](https://www.ietf.org/), [Khronos Group](https://www.khronos.org/), [TC39](https://tc39.es/), [W3C](https://www.w3.org/), or [WHATWG](https://whatwg.org/). Other specifications can be considered on a case-by-case basis. +- The feature can be tested in [web-platform-tests](https://github.com/web-platform-tests/wpt). Other test suites can be considered on a case-by-case basis. Browser features that don't affect web developers, like bookmarks, are out of scope. From 876c6edcf1a223a20a38e27b5caf59444d80058a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 25 Aug 2022 00:11:35 +0200 Subject: [PATCH 04/41] Fix up team membership and start contribution docs --- CONTRIBUTING.md | 1 + README.md | 2 +- charter.md | 15 +++++++++++---- supporters.md | 10 ---------- 4 files changed, 13 insertions(+), 15 deletions(-) create mode 100644 CONTRIBUTING.md delete mode 100644 supporters.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..d46aa93 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1 @@ +TODO: Ways to contribute other than joining the Interop Team. Proposals. In between proposal periods: write tests, file bugs, file issues, gather evidence for next time. diff --git a/README.md b/README.md index f597627..3756acd 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,6 @@ For each proposed Interop 2022 focus area: ## Getting involved -TODO: Ways to contribute other than joining the Interop Team. Proposals. In between proposal periods: write tests, file bugs, file issues, gather evidence for next time. +Please see the [contribution guide](./CONTRIBUTING.md) for ways to contribute to the interop project. You're also welcome to join the conversation in the [`#interop2022:matrix.org` Matrix channel](https://app.element.io/#/room/#interop2022:matrix.org)! diff --git a/charter.md b/charter.md index 2c11582..82d28f6 100644 --- a/charter.md +++ b/charter.md @@ -25,10 +25,17 @@ The Interop effort is subject to the [WPT code of conduct](https://github.com/we Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). -## Supporters +## Team Members -The following is a running list of organizations that make up the Interop Team. This list is in alphabetical order. +The following organizations make up the Interop Team, in alphabetical order: -TODO: insert here and delete supporters.md +* Apple +* Bocoup +* Google +* Igalia +* Microsoft +* Mozilla -If your organization has a track record of contributions to the web platform and wishes to be listed, please send a PR to add the new entry. +## Joining the Team + +If your organization has a track record of contributions to the web platform you can request to join the Interop Team. Broad participation is welcome, but the existing team will make a decision based on consensus. There are also [other ways of contributing](./CONTRIBUTING.md). diff --git a/supporters.md b/supporters.md deleted file mode 100644 index 5e8a089..0000000 --- a/supporters.md +++ /dev/null @@ -1,10 +0,0 @@ -The following is a running list of organizations, and individuals outside of organizations, that participated in and support Interop 2022. If you or your organization wish to be listed, please send a PR to add the new entry. - -This list is in alphabetical order. - -* Apple -* Bocoup -* Google -* Igalia -* Microsoft -* Mozilla From 62dfbd17b99683565416693ac1f93739f94fd379 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 1 Sep 2022 11:11:17 +0200 Subject: [PATCH 05/41] Ask for automated tests with case-by-case exceptions --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 82d28f6..d3c3fa1 100644 --- a/charter.md +++ b/charter.md @@ -9,7 +9,7 @@ The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021 The team works by prioritizing specific web platform features. The minimum requirements for a feature to be in scope are: - The feature is defined by a specification from the [IETF](https://www.ietf.org/), [Khronos Group](https://www.khronos.org/), [TC39](https://tc39.es/), [W3C](https://www.w3.org/), or [WHATWG](https://whatwg.org/). Other specifications can be considered on a case-by-case basis. -- The feature can be tested in [web-platform-tests](https://github.com/web-platform-tests/wpt). Other test suites can be considered on a case-by-case basis. +- The feature can be tested by automated tests in [web-platform-tests](https://github.com/web-platform-tests/wpt). Manual tests and other test suites can be considered on a case-by-case basis. Browser features that don't affect web developers, like bookmarks, are out of scope. From 5b01e75940df21d8903aa04eddd6ca75826ab492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Sun, 4 Sep 2022 16:15:45 +0200 Subject: [PATCH 06/41] Apply James's suggestions on scope --- charter.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/charter.md b/charter.md index d3c3fa1..efa14f9 100644 --- a/charter.md +++ b/charter.md @@ -2,18 +2,22 @@ The Interop Team aims to make the web more interoperable in key areas, prioritized by web developer and user needs. This team is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform. -The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021), [Interop 2022](https://wpt.fyi/interop-2022), and defining future interoperability efforts and metrics. - ## Scope -The team works by prioritizing specific web platform features. The minimum requirements for a feature to be in scope are: +The output of the Interop project is metrics designed to measure and improve the interoperability of the web platform. -- The feature is defined by a specification from the [IETF](https://www.ietf.org/), [Khronos Group](https://www.khronos.org/), [TC39](https://tc39.es/), [W3C](https://www.w3.org/), or [WHATWG](https://whatwg.org/). Other specifications can be considered on a case-by-case basis. -- The feature can be tested by automated tests in [web-platform-tests](https://github.com/web-platform-tests/wpt). Manual tests and other test suites can be considered on a case-by-case basis. +These metrics are expected to be comprised of: -Browser features that don't affect web developers, like bookmarks, are out of scope. +- Groups of automated tests that can be used to automatically compute an interoperability score for specific platform features in implementations. +- Work to improve the interoperability of the platform that cannot be measured through test pass rates and is scored by consensus decision. + +The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021), [Interop 2022](https://wpt.fyi/interop-2022), and defining future interoperability efforts and metrics. + +### Out of Scope -Writing specifications is not in scope, but the team can liaise with and work within other working groups to make progress in key areas. +This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. + +Browser features that don't affect web developers, like bookmarks, are out of scope. ## Governance From 6c06e8863a2699a39ef2d88638669f290d9dfb16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Sun, 4 Sep 2022 16:16:35 +0200 Subject: [PATCH 07/41] Hoist governance section --- charter.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/charter.md b/charter.md index efa14f9..92a5d28 100644 --- a/charter.md +++ b/charter.md @@ -2,6 +2,16 @@ The Interop Team aims to make the web more interoperable in key areas, prioritized by web developer and user needs. This team is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform. +## Governance + +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. + +Decisions can be made both in the repository and in meetings, as long as consensus can be established. Meeting time and agenda should be announced at least 48 hours in advance, and meeting minutes posted in the repository. + +The Interop effort is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). + +Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). + ## Scope The output of the Interop project is metrics designed to measure and improve the interoperability of the web platform. @@ -19,16 +29,6 @@ This is not a venue for standardization, and work on new platform features is ou Browser features that don't affect web developers, like bookmarks, are out of scope. -## Governance - -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. - -Decisions can be made both in the repository and in meetings, as long as consensus can be established. Meeting time and agenda should be announced at least 48 hours in advance, and meeting minutes posted in the repository. - -The Interop effort is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). - -Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). - ## Team Members The following organizations make up the Interop Team, in alphabetical order: From 98805684cff9116ee120d934cc0bd4c75f447700 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Sun, 4 Sep 2022 16:19:36 +0200 Subject: [PATCH 08/41] Add pausing condition (James's suggestion) --- charter.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/charter.md b/charter.md index 92a5d28..d9eb939 100644 --- a/charter.md +++ b/charter.md @@ -23,6 +23,10 @@ These metrics are expected to be comprised of: The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021), [Interop 2022](https://wpt.fyi/interop-2022), and defining future interoperability efforts and metrics. +Initially the team will produce one set of interop metrics per year. This may be changed in the future by consensus decision. + +If at any time the team is unable to reach consensus on which features to include in its metrics, or the set of features which has consensus is considered insufficient to fulfill the goals of the team, the effort will be paused until the situation can be resolved. + ### Out of Scope This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. From af2e65976a944f341eed2a766de2c4610456800a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Sun, 4 Sep 2022 21:36:03 +0200 Subject: [PATCH 09/41] Update Joining and Leaving the Team --- charter.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/charter.md b/charter.md index d9eb939..4a37ef4 100644 --- a/charter.md +++ b/charter.md @@ -44,6 +44,8 @@ The following organizations make up the Interop Team, in alphabetical order: * Microsoft * Mozilla -## Joining the Team +## Joining and Leaving the Team -If your organization has a track record of contributions to the web platform you can request to join the Interop Team. Broad participation is welcome, but the existing team will make a decision based on consensus. There are also [other ways of contributing](./CONTRIBUTING.md). +If your organization has a track record of contributions to the web-platform-tests project, you may request to join the Interop Team. The decision will be made by the current team based on consensus. + +Team members can be removed by their own request or the consensus of the entire team. From cc8944404b46b31a0ed2e346fbc9cf5b5a57074e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Sun, 4 Sep 2022 21:36:47 +0200 Subject: [PATCH 10/41] How to contact --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 4a37ef4..8798c22 100644 --- a/charter.md +++ b/charter.md @@ -46,6 +46,6 @@ The following organizations make up the Interop Team, in alphabetical order: ## Joining and Leaving the Team -If your organization has a track record of contributions to the web-platform-tests project, you may request to join the Interop Team. The decision will be made by the current team based on consensus. +If your organization has a track record of contributions to the web-platform-tests project, you may request to join the Interop Team by contacting interop@web-platform-tests.org. The decision will be made by the current team based on consensus. Team members can be removed by their own request or the consensus of the entire team. From abfa7fcb1504b88db27849c79a3b0d6a52ced1cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Tue, 1 Nov 2022 16:24:51 +0100 Subject: [PATCH 11/41] Joining and Leaving the Team --- charter.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/charter.md b/charter.md index 8798c22..64c50c0 100644 --- a/charter.md +++ b/charter.md @@ -46,6 +46,8 @@ The following organizations make up the Interop Team, in alphabetical order: ## Joining and Leaving the Team -If your organization has a track record of contributions to the web-platform-tests project, you may request to join the Interop Team by contacting interop@web-platform-tests.org. The decision will be made by the current team based on consensus. +The Interop Team is made up of organization with a track record of contributions to the web-platform-tests project. -Team members can be removed by their own request or the consensus of the entire team. +Organization my apply to join the team by contacting interop@web-platform-tests.org. New members will be added with a consensus decision of existing members. + +Existing members may leave the team at any time without further obligation. If a member is no longer active in the team, they can be removed by consensus amongst the other team members. From c55227d21b7d28be694cea0924c3a96e1edfd91f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Tue, 1 Nov 2022 17:41:04 +0100 Subject: [PATCH 12/41] Drop "removed by consensus amongst the other team members" --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 64c50c0..d65b5de 100644 --- a/charter.md +++ b/charter.md @@ -50,4 +50,4 @@ The Interop Team is made up of organization with a track record of contributions Organization my apply to join the team by contacting interop@web-platform-tests.org. New members will be added with a consensus decision of existing members. -Existing members may leave the team at any time without further obligation. If a member is no longer active in the team, they can be removed by consensus amongst the other team members. +Existing members may leave the team at any time without further obligation. From 2d127a1dd3d3292b0a5d2291d9b69f4d851dbdaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 16 Mar 2023 16:40:49 +0100 Subject: [PATCH 13/41] Describe the chair role --- charter.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/charter.md b/charter.md index d65b5de..6f57c1d 100644 --- a/charter.md +++ b/charter.md @@ -4,9 +4,11 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz ## Governance -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. -Decisions can be made both in the repository and in meetings, as long as consensus can be established. Meeting time and agenda should be announced at least 48 hours in advance, and meeting minutes posted in the repository. +The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team elects an individual as the chair based on consensus once per calendar year. There's no term limit; the same individual can be reelected as chair. + +Meeting time and agenda should be announced by the chair at least 48 hours in advance, and meeting minutes posted in the repository. The Interop effort is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). From 3ce967af43e3d046fe620a483cbf65b1c08357be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 16 Mar 2023 16:55:04 +0100 Subject: [PATCH 14/41] Describe extended scope and BSF --- charter.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/charter.md b/charter.md index 6f57c1d..ab30349 100644 --- a/charter.md +++ b/charter.md @@ -29,6 +29,10 @@ Initially the team will produce one set of interop metrics per year. This may be If at any time the team is unable to reach consensus on which features to include in its metrics, or the set of features which has consensus is considered insufficient to fulfill the goals of the team, the effort will be paused until the situation can be resolved. +### Extended Scope + +The team may also work on additional metrics or data visualizations to provide insights for a broader set of features, aimed at making the web more interoperable. For example, evolving the [Browser Specific Failures](https://github.com/web-platform-tests/results-analysis/blob/main/browser-specific-failures.js) metric is in this extended scope. + ### Out of Scope This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. From ee92c8b459f0a7c115ab015ec77c1022cd3a9108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Tue, 28 Mar 2023 16:36:32 +0200 Subject: [PATCH 15/41] Update charter.md --- charter.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/charter.md b/charter.md index ab30349..4c9f7f8 100644 --- a/charter.md +++ b/charter.md @@ -6,7 +6,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. -The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team elects an individual as the chair based on consensus once per calendar year. There's no term limit; the same individual can be reelected as chair. +The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus once per calendar year. There's no term limit; the same individual can be reappointed as chair. Meeting time and agenda should be announced by the chair at least 48 hours in advance, and meeting minutes posted in the repository. @@ -29,10 +29,6 @@ Initially the team will produce one set of interop metrics per year. This may be If at any time the team is unable to reach consensus on which features to include in its metrics, or the set of features which has consensus is considered insufficient to fulfill the goals of the team, the effort will be paused until the situation can be resolved. -### Extended Scope - -The team may also work on additional metrics or data visualizations to provide insights for a broader set of features, aimed at making the web more interoperable. For example, evolving the [Browser Specific Failures](https://github.com/web-platform-tests/results-analysis/blob/main/browser-specific-failures.js) metric is in this extended scope. - ### Out of Scope This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. From 0543ceb6d23ae0e0cd0f50bf9f5385d5418c135b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Fri, 28 Apr 2023 10:25:27 +0200 Subject: [PATCH 16/41] organizations plural --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 4c9f7f8..34d73cd 100644 --- a/charter.md +++ b/charter.md @@ -48,7 +48,7 @@ The following organizations make up the Interop Team, in alphabetical order: ## Joining and Leaving the Team -The Interop Team is made up of organization with a track record of contributions to the web-platform-tests project. +The Interop Team is made up of organizations with a track record of contributions to the web-platform-tests project. Organization my apply to join the team by contacting interop@web-platform-tests.org. New members will be added with a consensus decision of existing members. From 3d497fb706762375339f5ba4bfa2b7694bca8857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Fri, 28 Apr 2023 10:27:37 +0200 Subject: [PATCH 17/41] Follow Compat 2021 redirect and list Interop 2023 --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 34d73cd..402d05b 100644 --- a/charter.md +++ b/charter.md @@ -23,7 +23,7 @@ These metrics are expected to be comprised of: - Groups of automated tests that can be used to automatically compute an interoperability score for specific platform features in implementations. - Work to improve the interoperability of the platform that cannot be measured through test pass rates and is scored by consensus decision. -The team is responsible for maintaining [Compat 2021](https://wpt.fyi/compat2021), [Interop 2022](https://wpt.fyi/interop-2022), and defining future interoperability efforts and metrics. +The team is responsible for maintaining [Interop 2021](https://wpt.fyi/interop-2021), [2022](https://wpt.fyi/interop-2022), [2023](https://wpt.fyi/interop-2023), and defining future interoperability efforts and metrics. Initially the team will produce one set of interop metrics per year. This may be changed in the future by consensus decision. From c0139ab814745831ceb2aab12c7d2927caab7ca1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 11 May 2023 17:24:09 +0200 Subject: [PATCH 18/41] Update charter.md --- charter.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/charter.md b/charter.md index 402d05b..75b8c94 100644 --- a/charter.md +++ b/charter.md @@ -25,8 +25,6 @@ These metrics are expected to be comprised of: The team is responsible for maintaining [Interop 2021](https://wpt.fyi/interop-2021), [2022](https://wpt.fyi/interop-2022), [2023](https://wpt.fyi/interop-2023), and defining future interoperability efforts and metrics. -Initially the team will produce one set of interop metrics per year. This may be changed in the future by consensus decision. - If at any time the team is unable to reach consensus on which features to include in its metrics, or the set of features which has consensus is considered insufficient to fulfill the goals of the team, the effort will be paused until the situation can be resolved. ### Out of Scope From a896cc01687e39162e7df50aabb451bb125b896f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 11 May 2023 17:26:02 +0200 Subject: [PATCH 19/41] Update charter.md --- charter.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/charter.md b/charter.md index 75b8c94..eca0e54 100644 --- a/charter.md +++ b/charter.md @@ -25,8 +25,6 @@ These metrics are expected to be comprised of: The team is responsible for maintaining [Interop 2021](https://wpt.fyi/interop-2021), [2022](https://wpt.fyi/interop-2022), [2023](https://wpt.fyi/interop-2023), and defining future interoperability efforts and metrics. -If at any time the team is unable to reach consensus on which features to include in its metrics, or the set of features which has consensus is considered insufficient to fulfill the goals of the team, the effort will be paused until the situation can be resolved. - ### Out of Scope This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. From 6890f93577c5a859ff050ca8d4eb6f531d37a6f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 11 May 2023 18:17:31 +0200 Subject: [PATCH 20/41] Update charter.md Co-authored-by: Simon Pieters --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index eca0e54..e079312 100644 --- a/charter.md +++ b/charter.md @@ -46,6 +46,6 @@ The following organizations make up the Interop Team, in alphabetical order: The Interop Team is made up of organizations with a track record of contributions to the web-platform-tests project. -Organization my apply to join the team by contacting interop@web-platform-tests.org. New members will be added with a consensus decision of existing members. +Organizations may apply to join the team by contacting interop@web-platform-tests.org. New members will be added with a consensus decision of existing members. Existing members may leave the team at any time without further obligation. From e3e5ed2c49109dbc7495b350dcfde8d029dfca97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 11 May 2023 18:27:47 +0200 Subject: [PATCH 21/41] Consistent language use --- charter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charter.md b/charter.md index e079312..8551a36 100644 --- a/charter.md +++ b/charter.md @@ -10,13 +10,13 @@ The chair of the team is responsible for organizing meetings, driving discussion Meeting time and agenda should be announced by the chair at least 48 hours in advance, and meeting minutes posted in the repository. -The Interop effort is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). +The Interop Team's work is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). ## Scope -The output of the Interop project is metrics designed to measure and improve the interoperability of the web platform. +The Interop Team's work is metrics designed to measure and improve the interoperability of the web platform. These metrics are expected to be comprised of: From f8346b1b44cee8d521ec7ca38ac40e6edbd15a3c Mon Sep 17 00:00:00 2001 From: Dan Clark Date: Tue, 30 May 2023 11:20:40 -0700 Subject: [PATCH 22/41] Add link to https://github.com/web-platform-tests/wpt/blob/master/CONTRIBUTING.md --- charter.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/charter.md b/charter.md index 8551a36..a7abea5 100644 --- a/charter.md +++ b/charter.md @@ -12,6 +12,8 @@ Meeting time and agenda should be announced by the chair at least 48 hours in ad The Interop Team's work is subject to the [WPT code of conduct](https://github.com/web-platform-tests/wpt/blob/master/CODE_OF_CONDUCT.md). +All contributions are licensed under the terms in [CONTRIBUTING.md](https://github.com/web-platform-tests/wpt/blob/master/CONTRIBUTING.md). + Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). ## Scope From cd8889f75b269be5031a8d02f649e16a6d87cb10 Mon Sep 17 00:00:00 2001 From: Sam Sneddon Date: Wed, 24 May 2023 15:18:37 -0700 Subject: [PATCH 23/41] Allow the Team to appoint a chair >1 time per year --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index a7abea5..b4ae1fe 100644 --- a/charter.md +++ b/charter.md @@ -6,7 +6,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. -The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus once per calendar year. There's no term limit; the same individual can be reappointed as chair. +The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. There's no term limit; the same individual can be reappointed as chair. Meeting time and agenda should be announced by the chair at least 48 hours in advance, and meeting minutes posted in the repository. From f79b70ec6616bf8de5632b6850abd652395890b8 Mon Sep 17 00:00:00 2001 From: Sam Sneddon Date: Wed, 24 May 2023 15:20:17 -0700 Subject: [PATCH 24/41] Allow the Core Team to directly appoint a chair if necessary. --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index b4ae1fe..4d23878 100644 --- a/charter.md +++ b/charter.md @@ -6,7 +6,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. -The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. There's no term limit; the same individual can be reappointed as chair. +The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. There's no term limit; the same individual can be reappointed as chair. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. Meeting time and agenda should be announced by the chair at least 48 hours in advance, and meeting minutes posted in the repository. From 3006b4a441e67cb00dd407f9b100b7426578ec1f Mon Sep 17 00:00:00 2001 From: Sam Sneddon Date: Wed, 24 May 2023 15:49:21 -0700 Subject: [PATCH 25/41] Allow for some contingency should the group fail to reach consensus --- charter.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/charter.md b/charter.md index 4d23878..222bd61 100644 --- a/charter.md +++ b/charter.md @@ -27,6 +27,8 @@ These metrics are expected to be comprised of: The team is responsible for maintaining [Interop 2021](https://wpt.fyi/interop-2021), [2022](https://wpt.fyi/interop-2022), [2023](https://wpt.fyi/interop-2023), and defining future interoperability efforts and metrics. +If the Team is unable reach consensus to publish any new metrics, and has been unable to reach consensus for three months, the Team's functions revert to the Core Team and this charter is annulled. + ### Out of Scope This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. From 4b72ab07f183b258a92ac9e4a1c6889a28dc850c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 28 Jun 2023 22:35:07 +0200 Subject: [PATCH 26/41] Update charter.md Co-authored-by: jgraham --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 222bd61..1fd918c 100644 --- a/charter.md +++ b/charter.md @@ -50,6 +50,6 @@ The following organizations make up the Interop Team, in alphabetical order: The Interop Team is made up of organizations with a track record of contributions to the web-platform-tests project. -Organizations may apply to join the team by contacting interop@web-platform-tests.org. New members will be added with a consensus decision of existing members. +Organizations may apply to join the team by contacting the chair. New members will be added with a consensus decision of existing members. Existing members may leave the team at any time without further obligation. From 493b9e21fbf20e040f047e92914bcae1cbe00c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 28 Jun 2023 22:44:57 +0200 Subject: [PATCH 27/41] Update charter.md Co-authored-by: Sam Sneddon --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 1fd918c..94ff270 100644 --- a/charter.md +++ b/charter.md @@ -31,7 +31,7 @@ If the Team is unable reach consensus to publish any new metrics, and has been u ### Out of Scope -This is not a venue for standardization, and work on new platform features is out of scope. However the group may liaise with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features. +This is not a venue for standardization work. Further, the team will avoid creating metrics which depend on significant standards work. However, this does not preclude the team from liaising with existing standards groups to help progress work which affects the interoperability of the platform, or the ability to test and measure interoperability of existing features (including features whose specification is determined to be ready-for-implementation but where there is yet to be any implementation). Browser features that don't affect web developers, like bookmarks, are out of scope. From 1ae350f6006ad08aed495b75d6454456e1512247 Mon Sep 17 00:00:00 2001 From: Nandu <3322650+nairnandu@users.noreply.github.com> Date: Fri, 4 Aug 2023 14:33:29 +0000 Subject: [PATCH 28/41] Updates based on Aug 3rd meeting #388 --- charter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charter.md b/charter.md index 94ff270..512cdd1 100644 --- a/charter.md +++ b/charter.md @@ -6,7 +6,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. -The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. There's no term limit; the same individual can be reappointed as chair. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. +The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. Meeting time and agenda should be announced by the chair at least 48 hours in advance, and meeting minutes posted in the repository. @@ -18,7 +18,7 @@ Substantive changes to this charter are done via the [web-platform-tests RFC pro ## Scope -The Interop Team's work is metrics designed to measure and improve the interoperability of the web platform. +The Interop Team's scope includes metrics designed to measure and improve the interoperability of the web platform. These metrics are published once consensus to do so has been reached. These metrics are expected to be comprised of: From d5cb24298e5701bcc6cbe0931ce32eee7c520412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 13 Sep 2023 23:32:17 +0200 Subject: [PATCH 29/41] Define member-confidental decision making --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 512cdd1..1af6d09 100644 --- a/charter.md +++ b/charter.md @@ -4,7 +4,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz ## Governance -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published by the team. The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. From 0ac5594b6ed2ebbd65e5545b35a6b028d5d02eb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 13 Sep 2023 23:40:36 +0200 Subject: [PATCH 30/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bd2355e..5c608d7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # The Interop Project -Welcome to the Interop Project, an ongoing effort to make the web more interoperable in key areas, prioritized by user and web developer needs. This is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform, and worked on by the [Interop Team](./supporters.md). +Welcome to the Interop Project, an ongoing effort to make the web more interoperable in key areas, prioritized by user and web developer needs. This is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform, and worked on by the [Interop Team](./charter.md#team-members). Please see the [Interop 2023](./2023/README.md) for the current iteration of the project! From d87dae7d30981c695d28b2750a260fa114032b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 13 Sep 2023 23:41:54 +0200 Subject: [PATCH 31/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c608d7..f8c5b8a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # The Interop Project -Welcome to the Interop Project, an ongoing effort to make the web more interoperable in key areas, prioritized by user and web developer needs. This is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform, and worked on by the [Interop Team](./charter.md#team-members). +Welcome to the Interop Project, an ongoing effort to make the web more interoperable in key areas, prioritized by user and web developer needs. This is part of [the web-platform-tests project](https://github.com/web-platform-tests/wpt), the main test suite for the web platform, and worked on by the [Interop Team](./charter.md). Please see the [Interop 2023](./2023/README.md) for the current iteration of the project! From c80fb411adb4f229d98e010d03250d8116d7db05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 21 Sep 2023 18:57:05 +0200 Subject: [PATCH 32/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 1af6d09..58779b5 100644 --- a/charter.md +++ b/charter.md @@ -4,7 +4,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz ## Governance -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published by the team. +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published by the team. Futhermore, process documents are only published with the consensus of the team. The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. From f6781a56453ac4f891fe985945e6529770dd530b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 21 Sep 2023 18:57:35 +0200 Subject: [PATCH 33/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 58779b5..f4b9909 100644 --- a/charter.md +++ b/charter.md @@ -4,7 +4,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz ## Governance -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published by the team. Futhermore, process documents are only published with the consensus of the team. +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published by the team. Furthermore, process documents are only published with the consensus of the team. The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. From 95c4622b9f9dac107c79fd7a3d35e9434bde0c7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Tue, 26 Sep 2023 11:42:55 +0200 Subject: [PATCH 34/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index f4b9909..8bf719c 100644 --- a/charter.md +++ b/charter.md @@ -4,7 +4,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz ## Governance -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published by the team. Furthermore, process documents are only published with the consensus of the team. +The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published with the consensus of the team. The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. From 5a1e427b859fe756e3619bc9fcc0e18846141015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 28 Sep 2023 18:38:05 +0200 Subject: [PATCH 35/41] Update charter.md Co-authored-by: Sam Sneddon --- charter.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 8bf719c..31592b7 100644 --- a/charter.md +++ b/charter.md @@ -4,7 +4,11 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz ## Governance -The team makes decisions based on consensus, which is defined as support from at least two participating organizations and no opposition. Decisions can be made both in the repository and in meetings, as long as consensus can be established. By default, the group will operate in public. However, specific decision-making processes can be made member-confidential by defining them as such in a process document published with the consensus of the team. +The team makes decisions based on consensus. A decision has consensus if it has support from at least two participating organizations and no opposition. + +The team operates in public, except when otherwise allowed by this charter. + +The team may publish a process document to define how it will develop a given metric. These process documents are adopted by a decision of the team. These process documents may define parts of their operation to be confidential to the team. The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. From 7ccc93f65983901228e068adc4c2a8cfd2bb210b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 28 Sep 2023 18:38:21 +0200 Subject: [PATCH 36/41] Update charter.md Co-authored-by: Sam Sneddon --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 31592b7..b709cfe 100644 --- a/charter.md +++ b/charter.md @@ -31,7 +31,7 @@ These metrics are expected to be comprised of: The team is responsible for maintaining [Interop 2021](https://wpt.fyi/interop-2021), [2022](https://wpt.fyi/interop-2022), [2023](https://wpt.fyi/interop-2023), and defining future interoperability efforts and metrics. -If the Team is unable reach consensus to publish any new metrics, and has been unable to reach consensus for three months, the Team's functions revert to the Core Team and this charter is annulled. +If the team is unable reach consensus to publish any new metrics, and has been unable to reach consensus for three months, the team's functions revert to the Core Team and this charter is annulled. ### Out of Scope From 8b914d567fa08de1371ed0e32e0c4c65dd8df168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Wed, 15 Nov 2023 14:35:20 +0100 Subject: [PATCH 37/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index b709cfe..8fe58d1 100644 --- a/charter.md +++ b/charter.md @@ -54,6 +54,6 @@ The following organizations make up the Interop Team, in alphabetical order: The Interop Team is made up of organizations with a track record of contributions to the web-platform-tests project. -Organizations may apply to join the team by contacting the chair. New members will be added with a consensus decision of existing members. +Organizations may apply to join the team by contacting the chair. New members will be added with a consensus decision of existing members. The deliberations are confidential to the existing members. Existing members may leave the team at any time without further obligation. From 11332b6baacd5d008dca42fc22e32c42d463a85b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 16 Nov 2023 18:06:03 +0100 Subject: [PATCH 38/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 8fe58d1..ca31af5 100644 --- a/charter.md +++ b/charter.md @@ -18,7 +18,7 @@ The Interop Team's work is subject to the [WPT code of conduct](https://github.c All contributions are licensed under the terms in [CONTRIBUTING.md](https://github.com/web-platform-tests/wpt/blob/master/CONTRIBUTING.md). -Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). +Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). Substantive changes to this charter can be made using the wpt RFC process, with an additional requirement of explicit consensus from the Interop Team participants. ## Scope From a0c9cb0404ea66e52af2b0c8252e349c7dfe29e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 16 Nov 2023 18:06:59 +0100 Subject: [PATCH 39/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index ca31af5..163a65e 100644 --- a/charter.md +++ b/charter.md @@ -8,7 +8,7 @@ The team makes decisions based on consensus. A decision has consensus if it has The team operates in public, except when otherwise allowed by this charter. -The team may publish a process document to define how it will develop a given metric. These process documents are adopted by a decision of the team. These process documents may define parts of their operation to be confidential to the team. +The team must publish a process document to define how it will develop a given metric. These process documents are adopted by a decision of the team. These process documents may define parts of their operation to be confidential to the team. The chair of the team is responsible for organizing meetings, driving discussions to a conclusion, and recording decisions. The team appoints an individual as the chair based on consensus at a minimum once per calendar year. The term limit for the chair will be 1 year and the same individual can be reappointed as chair, if there is consensus. If the team is unable to meet due to absence of a chair, the Core Team may appoint one directly. From 72b2ad0587265b30c2f6cc834f54c489a718f8b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 16 Nov 2023 18:07:29 +0100 Subject: [PATCH 40/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index 163a65e..ece0ae0 100644 --- a/charter.md +++ b/charter.md @@ -6,7 +6,7 @@ The Interop Team aims to make the web more interoperable in key areas, prioritiz The team makes decisions based on consensus. A decision has consensus if it has support from at least two participating organizations and no opposition. -The team operates in public, except when otherwise allowed by this charter. +The team operates in public, except when otherwise allowed by this charter, or by process documents specific to given metrics or other deliverables of the team. The team must publish a process document to define how it will develop a given metric. These process documents are adopted by a decision of the team. These process documents may define parts of their operation to be confidential to the team. From ce56f4fe41443bbd985b5038699f4575a208991c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Date: Thu, 16 Nov 2023 18:10:04 +0100 Subject: [PATCH 41/41] Update charter.md --- charter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charter.md b/charter.md index ece0ae0..9af165e 100644 --- a/charter.md +++ b/charter.md @@ -18,7 +18,7 @@ The Interop Team's work is subject to the [WPT code of conduct](https://github.c All contributions are licensed under the terms in [CONTRIBUTING.md](https://github.com/web-platform-tests/wpt/blob/master/CONTRIBUTING.md). -Substantive changes to this charter are done via the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs). Substantive changes to this charter can be made using the wpt RFC process, with an additional requirement of explicit consensus from the Interop Team participants. +Substantive changes to this charter can only be made using the [web-platform-tests RFC process](https://github.com/web-platform-tests/rfcs), with an additional requirement of explicit consensus from the Interop Team participants. ## Scope