-
Notifications
You must be signed in to change notification settings - Fork 27
Create the Interop Team Charter #102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
274a676
Create the Interop Team Charter
foolip 0cee103
Updates
foolip e1dbf47
List org and test suites, others on case-by-case basis
foolip 876c6ed
Fix up team membership and start contribution docs
foolip 62dfbd1
Ask for automated tests with case-by-case exceptions
foolip 5b01e75
Apply James's suggestions on scope
foolip 6c06e88
Hoist governance section
foolip 9880568
Add pausing condition (James's suggestion)
foolip af2e659
Update Joining and Leaving the Team
foolip cc89444
How to contact
foolip 4f9a785
Merge remote-tracking branch 'origin/main' into charter
foolip abfa7fc
Joining and Leaving the Team
foolip c55227d
Drop "removed by consensus amongst the other team members"
foolip 2d127a1
Describe the chair role
foolip 3ce967a
Describe extended scope and BSF
foolip c6ca4ec
Merge branch 'main' into charter
foolip ee92c8b
Update charter.md
foolip 0543ceb
organizations plural
foolip 3d497fb
Follow Compat 2021 redirect and list Interop 2023
foolip c0139ab
Update charter.md
foolip a896cc0
Update charter.md
foolip 6890f93
Update charter.md
foolip e3e5ed2
Consistent language use
foolip f8346b1
Add link to https://github.com/web-platform-tests/wpt/blob/master/CON…
dandclark cd8889f
Allow the Team to appoint a chair >1 time per year
gsnedders f79b70e
Allow the Core Team to directly appoint a chair if necessary.
gsnedders 3006b4a
Allow for some contingency should the group fail to reach consensus
gsnedders 4b72ab0
Update charter.md
foolip 493b9e2
Update charter.md
foolip 1ae350f
Updates based on Aug 3rd meeting #388
nairnandu d5cb242
Define member-confidental decision making
foolip f4a70bb
Merge branch 'main' into charter
foolip 0ac5594
Update README.md
foolip d87dae7
Update README.md
foolip c80fb41
Update charter.md
foolip f6781a5
Update charter.md
foolip 95c4622
Update charter.md
foolip 5a1e427
Update charter.md
foolip 7ccc93f
Update charter.md
foolip 8b914d5
Update charter.md
foolip 11332b6
Update charter.md
foolip a0c9cb0
Update charter.md
foolip 72b2ad0
Update charter.md
foolip ce56f4f
Update charter.md
foolip File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# Interop Team Charter | ||
|
||
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. | ||
|
||
jgraham marked this conversation as resolved.
Show resolved
Hide resolved
|
||
## Governance | ||
|
||
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, 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. | ||
|
||
foolip marked this conversation as resolved.
Show resolved
Hide resolved
|
||
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. | ||
|
||
foolip marked this conversation as resolved.
Show resolved
Hide resolved
|
||
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 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 | ||
jgraham marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
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: | ||
|
||
- 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 [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 | ||
jgraham marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
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. | ||
|
||
## Team Members | ||
|
||
The following organizations make up the Interop Team, in alphabetical order: | ||
|
||
* Apple | ||
* Bocoup | ||
* Igalia | ||
* Microsoft | ||
* Mozilla | ||
|
||
## Joining and Leaving the Team | ||
|
||
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. The deliberations are confidential to the existing members. | ||
|
||
Existing members may leave the team at any time without further obligation. |
This file was deleted.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.