{"action":"created","comment":{"url":"https://api.github.com/repos/opendatakit/governance/pulls/comments/210316830","pull_request_review_id":146505540,"id":210316830,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxMDMxNjgzMA==","diff_hunk":"@@ -1,36 +1,38 @@\n **Governance Overview**\n  \n-The Open Data Kit (ODK) project is governed by multiple governing committees. There are two categories of governing bodies, the Project Management Committee (PMC) and the Technical Steering Committees (TSC). The PMC is the ultimate authority over the project. The TSC is the authority over the technical direction of the project’s tool suite. \n+The Open Data Kit (ODK) project is governed by the Project Management Committee (PMC) and two Technical Steering Committees (ODK 1 TSC, ODK 2 TSC). The PMC is the ultimate authority over the project while the TSCs have authority over the technical direction of their respective suites of software: ODK 1 and ODK 2.\n  \n-_Note: As ODK transitions out of the University of Washington, the current PMC’s authority will be transferred to a Transition Board. Once the transition is finished, the authority will transfer to a more permanent governance body (likely another PMC). The TSC will remain active throughout the transition process and post-transition._\n+_Note: As ODK transitions out of the University of Washington, the current PMC's authority will be transferred to a Transition Board. Once the transition is finished, the authority will transfer to a more permanent governance body (likely another PMC). The TSCs will remain active throughout the transition process and post-transition._\n  \n-**Technical Steering Committee**\n+**Technical Steering Committees**\n  \n-The Technical Steering Committee (TSC) is responsible for high-level technical direction of their  tool suite. The TSC has authority over all technical aspects including:\n-* Suite roadmap (feature addition/removal, tool addition/removal,incorporating community feedback,etc.).\n-* Forming appropriate Working Groups (e.g., User Feedback, Documentation, Translation) to gather the necessary community feedback before making decisions.\n-* Technical resources (e.g., code repositories, servers)\n-* Maintaining the list of Committers\n- \n-Wherever possible, the TSCs should choose shared policies and infrastructure which allow for consistent process, but administrative separation across tool suites. In the case where the TSCs cannot reach consensus on policies and infrastructure, the final decision will be made by a majority vote by the PMC.\n- \n-Although the TSC may update the TSC governance (e.g. this document) as it finds appropriate, revisions are subject to PMC review and veto, as ultimate authority over governing the ODK project rests with the PMC. Any update to the TSC governing document must be approved by the majority of the PMC. It is expected that the TSC will have a collaborative relationship (perhaps some overlap in membership) with the PMC.","path":"TECHNICAL-STEERING-COMMITTEE.md","position":20,"original_position":20,"commit_id":"424ee3146fe86cd42a5bc82152737653ed4e6050","original_commit_id":"424ee3146fe86cd42a5bc82152737653ed4e6050","user":{"login":"yanokwa","id":32369,"node_id":"MDQ6VXNlcjMyMzY5","avatar_url":"https://avatars3.githubusercontent.com/u/32369?v=4","gravatar_id":"","url":"https://api.github.com/users/yanokwa","html_url":"https://github.com/yanokwa","followers_url":"https://api.github.com/users/yanokwa/followers","following_url":"https://api.github.com/users/yanokwa/following{/other_user}","gists_url":"https://api.github.com/users/yanokwa/gists{/gist_id}","starred_url":"https://api.github.com/users/yanokwa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanokwa/subscriptions","organizations_url":"https://api.github.com/users/yanokwa/orgs","repos_url":"https://api.github.com/users/yanokwa/repos","events_url":"https://api.github.com/users/yanokwa/events{/privacy}","received_events_url":"https://api.github.com/users/yanokwa/received_events","type":"User","site_admin":false},"body":"I'm going to push back here because I think adding it back makes the document harder to read. Or rather, when you read it with the old text, it's redundant since we've made it explict in a lot of places already.\r\n\r\nAt the very top, it says. \r\n>  The PMC is the ultimate authority over the project\r\n\r\nThen in the relevant section, it says,\r\n>  In the case where the TSCs cannot reach consensus...the final decision will be made by a majority vote by the PMC.\r\n\r\nThen it goes on to say...\r\n> Any update to the TSC governing document must be approved by the majority of the PMC.\r\n\r\nI can't imagine the scenario where there is a dispute between the TSC where it isn't clear that the PMC is the decider. Is there a scenario that you have in mind?","created_at":"2018-08-15T15:54:56Z","updated_at":"2018-08-15T15:54:56Z","html_url":"https://github.com/opendatakit/governance/pull/18#discussion_r210316830","pull_request_url":"https://api.github.com/repos/opendatakit/governance/pulls/18","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/opendatakit/governance/pulls/comments/210316830"},"html":{"href":"https://github.com/opendatakit/governance/pull/18#discussion_r210316830"},"pull_request":{"href":"https://api.github.com/repos/opendatakit/governance/pulls/18"}},"in_reply_to_id":210149251},"pull_request":{"url":"https://api.github.com/repos/opendatakit/governance/pulls/18","id":207383281,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA3MzgzMjgx","html_url":"https://github.com/opendatakit/governance/pull/18","diff_url":"https://github.com/opendatakit/governance/pull/18.diff","patch_url":"https://github.com/opendatakit/governance/pull/18.patch","issue_url":"https://api.github.com/repos/opendatakit/governance/issues/18","number":18,"state":"open","locked":false,"title":"Change to support two TSCs","user":{"login":"yanokwa","id":32369,"node_id":"MDQ6VXNlcjMyMzY5","avatar_url":"https://avatars3.githubusercontent.com/u/32369?v=4","gravatar_id":"","url":"https://api.github.com/users/yanokwa","html_url":"https://github.com/yanokwa","followers_url":"https://api.github.com/users/yanokwa/followers","following_url":"https://api.github.com/users/yanokwa/following{/other_user}","gists_url":"https://api.github.com/users/yanokwa/gists{/gist_id}","starred_url":"https://api.github.com/users/yanokwa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanokwa/subscriptions","organizations_url":"https://api.github.com/users/yanokwa/orgs","repos_url":"https://api.github.com/users/yanokwa/repos","events_url":"https://api.github.com/users/yanokwa/events{/privacy}","received_events_url":"https://api.github.com/users/yanokwa/received_events","type":"User","site_admin":false},"body":"The PMC has voted for the to-be-formed ODK 2 TSC to use the same goverance that the ODK 1 TSC is using.  \r\n\r\nTo that end, I've made a couple of changes to the document.\r\n* Updated introduction to what we have on the ODK website (thus it's been approved)\r\n* Replaced mentions of project with suite\r\n* Added language to say we expect TSCs to have their own take on this document\r\n\r\nI've also tweaked a bit of the grammar:\r\n* Removed some unnecessary words\r\n* Replaced smart quotes with dumb quotes \r\n* Replaced e.g. with e.g.\r\n\r\nI've tried really hard to make sure we don't change the core meaning of the document and a review to confirm would be great.\r\n\r\nAs an aside, I toyed with replacing all \"The TSC\" with \"Each TSC\" or \"Each suite's TSC\" but it made for a pretty hard to parse. I think the document is pretty clear that starting from the Committer section, when we say \"The TSC\" we mean the suite's TSC. ","created_at":"2018-08-09T17:06:47Z","updated_at":"2018-08-15T15:54:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a859dc3b64ae6d23b76a5cbc2b2da413eca3a032","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/opendatakit/governance/pulls/18/commits","review_comments_url":"https://api.github.com/repos/opendatakit/governance/pulls/18/comments","review_comment_url":"https://api.github.com/repos/opendatakit/governance/pulls/comments{/number}","comments_url":"https://api.github.com/repos/opendatakit/governance/issues/18/comments","statuses_url":"https://api.github.com/repos/opendatakit/governance/statuses/424ee3146fe86cd42a5bc82152737653ed4e6050","head":{"label":"yanokwa:more-flexible-tsc","ref":"more-flexible-tsc","sha":"424ee3146fe86cd42a5bc82152737653ed4e6050","user":{"login":"yanokwa","id":32369,"node_id":"MDQ6VXNlcjMyMzY5","avatar_url":"https://avatars3.githubusercontent.com/u/32369?v=4","gravatar_id":"","url":"https://api.github.com/users/yanokwa","html_url":"https://github.com/yanokwa","followers_url":"https://api.github.com/users/yanokwa/followers","following_url":"https://api.github.com/users/yanokwa/following{/other_user}","gists_url":"https://api.github.com/users/yanokwa/gists{/gist_id}","starred_url":"https://api.github.com/users/yanokwa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanokwa/subscriptions","organizations_url":"https://api.github.com/users/yanokwa/orgs","repos_url":"https://api.github.com/users/yanokwa/repos","events_url":"https://api.github.com/users/yanokwa/events{/privacy}","received_events_url":"https://api.github.com/users/yanokwa/received_events","type":"User","site_admin":false},"repo":{"id":84363379,"node_id":"MDEwOlJlcG9zaXRvcnk4NDM2MzM3OQ==","name":"odk-governance","full_name":"yanokwa/odk-governance","owner":{"login":"yanokwa","id":32369,"node_id":"MDQ6VXNlcjMyMzY5","avatar_url":"https://avatars3.githubusercontent.com/u/32369?v=4","gravatar_id":"","url":"https://api.github.com/users/yanokwa","html_url":"https://github.com/yanokwa","followers_url":"https://api.github.com/users/yanokwa/followers","following_url":"https://api.github.com/users/yanokwa/following{/other_user}","gists_url":"https://api.github.com/users/yanokwa/gists{/gist_id}","starred_url":"https://api.github.com/users/yanokwa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yanokwa/subscriptions","organizations_url":"https://api.github.com/users/yanokwa/orgs","repos_url":"https://api.github.com/users/yanokwa/repos","events_url":"https://api.github.com/users/yanokwa/events{/privacy}","received_events_url":"https://api.github.com/users/yanokwa/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/yanokwa/odk-governance","description":"Open Data Kit is an open, inclusive, meritocratic, and consensus-based project. Anyone can participate in this project and these documents describe how the project is governed. ✨🏛✨","fork":true,"url":"https://api.github.com/repos/yanokwa/odk-governance","forks_url":"https://api.github.com/repos/yanokwa/odk-governance/forks","keys_url":"https://api.github.com/repos/yanokwa/odk-governance/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yanokwa/odk-governance/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yanokwa/odk-governance/teams","hooks_url":"https://api.github.com/repos/yanokwa/odk-governance/hooks","issue_events_url":"https://api.github.com/repos/yanokwa/odk-governance/issues/events{/number}","events_url":"https://api.github.com/repos/yanokwa/odk-governance/events","assignees_url":"https://api.github.com/repos/yanokwa/odk-governance/assignees{/user}","branches_url":"https://api.github.com/repos/yanokwa/odk-governance/branches{/branch}","tags_url":"https://api.github.com/repos/yanokwa/odk-governance/tags","blobs_url":"https://api.github.com/repos/yanokwa/odk-governance/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yanokwa/odk-governance/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yanokwa/odk-governance/git/refs{/sha}","trees_url":"https://api.github.com/repos/yanokwa/odk-governance/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yanokwa/odk-governance/statuses/{sha}","languages_url":"https://api.github.com/repos/yanokwa/odk-governance/languages","stargazers_url":"https://api.github.com/repos/yanokwa/odk-governance/stargazers","contributors_url":"https://api.github.com/repos/yanokwa/odk-governance/contributors","subscribers_url":"https://api.github.com/repos/yanokwa/odk-governance/subscribers","subscription_url":"https://api.github.com/repos/yanokwa/odk-governance/subscription","commits_url":"https://api.github.com/repos/yanokwa/odk-governance/commits{/sha}","git_commits_url":"https://api.github.com/repos/yanokwa/odk-governance/git/commits{/sha}","comments_url":"https://api.github.com/repos/yanokwa/odk-governance/comments{/number}","issue_comment_url":"https://api.github.com/repos/yanokwa/odk-governance/issues/comments{/number}","contents_url":"https://api.github.com/repos/yanokwa/odk-governance/contents/{+path}","compare_url":"https://api.github.com/repos/yanokwa/odk-governance/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yanokwa/odk-governance/merges","archive_url":"https://api.github.com/repos/yanokwa/odk-governance/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yanokwa/odk-governance/downloads","issues_url":"https://api.github.com/repos/yanokwa/odk-governance/issues{/number}","pulls_url":"https://api.github.com/repos/yanokwa/odk-governance/pulls{/number}","milestones_url":"https://api.github.com/repos/yanokwa/odk-governance/milestones{/number}","notifications_url":"https://api.github.com/repos/yanokwa/odk-governance/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yanokwa/odk-governance/labels{/name}","releases_url":"https://api.github.com/repos/yanokwa/odk-governance/releases{/id}","deployments_url":"https://api.github.com/repos/yanokwa/odk-governance/deployments","created_at":"2017-03-08T20:31:15Z","updated_at":"2018-08-08T05:08:05Z","pushed_at":"2018-08-09T16:47:40Z","git_url":"git://github.com/yanokwa/odk-governance.git","ssh_url":"git@github.com:yanokwa/odk-governance.git","clone_url":"https://github.com/yanokwa/odk-governance.git","svn_url":"https://github.com/yanokwa/odk-governance","homepage":"","size":2891,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"opendatakit:master","ref":"master","sha":"5a9e7cbc3d40fde550c8f8cd7c4e81e3514a10a4","user":{"login":"opendatakit","id":6222985,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYyMjI5ODU=","avatar_url":"https://avatars0.githubusercontent.com/u/6222985?v=4","gravatar_id":"","url":"https://api.github.com/users/opendatakit","html_url":"https://github.com/opendatakit","followers_url":"https://api.github.com/users/opendatakit/followers","following_url":"https://api.github.com/users/opendatakit/following{/other_user}","gists_url":"https://api.github.com/users/opendatakit/gists{/gist_id}","starred_url":"https://api.github.com/users/opendatakit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opendatakit/subscriptions","organizations_url":"https://api.github.com/users/opendatakit/orgs","repos_url":"https://api.github.com/users/opendatakit/repos","events_url":"https://api.github.com/users/opendatakit/events{/privacy}","received_events_url":"https://api.github.com/users/opendatakit/received_events","type":"Organization","site_admin":false},"repo":{"id":66065941,"node_id":"MDEwOlJlcG9zaXRvcnk2NjA2NTk0MQ==","name":"governance","full_name":"opendatakit/governance","owner":{"login":"opendatakit","id":6222985,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYyMjI5ODU=","avatar_url":"https://avatars0.githubusercontent.com/u/6222985?v=4","gravatar_id":"","url":"https://api.github.com/users/opendatakit","html_url":"https://github.com/opendatakit","followers_url":"https://api.github.com/users/opendatakit/followers","following_url":"https://api.github.com/users/opendatakit/following{/other_user}","gists_url":"https://api.github.com/users/opendatakit/gists{/gist_id}","starred_url":"https://api.github.com/users/opendatakit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opendatakit/subscriptions","organizations_url":"https://api.github.com/users/opendatakit/orgs","repos_url":"https://api.github.com/users/opendatakit/repos","events_url":"https://api.github.com/users/opendatakit/events{/privacy}","received_events_url":"https://api.github.com/users/opendatakit/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opendatakit/governance","description":"Open Data Kit is an open, inclusive, meritocratic, and consensus-based project. Anyone can participate in this project and these documents describe how the project is governed. ✨🏛✨","fork":false,"url":"https://api.github.com/repos/opendatakit/governance","forks_url":"https://api.github.com/repos/opendatakit/governance/forks","keys_url":"https://api.github.com/repos/opendatakit/governance/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opendatakit/governance/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opendatakit/governance/teams","hooks_url":"https://api.github.com/repos/opendatakit/governance/hooks","issue_events_url":"https://api.github.com/repos/opendatakit/governance/issues/events{/number}","events_url":"https://api.github.com/repos/opendatakit/governance/events","assignees_url":"https://api.github.com/repos/opendatakit/governance/assignees{/user}","branches_url":"https://api.github.com/repos/opendatakit/governance/branches{/branch}","tags_url":"https://api.github.com/repos/opendatakit/governance/tags","blobs_url":"https://api.github.com/repos/opendatakit/governance/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opendatakit/governance/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opendatakit/governance/git/refs{/sha}","trees_url":"https://api.github.com/repos/opendatakit/governance/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opendatakit/governance/statuses/{sha}","languages_url":"https://api.github.com/repos/opendatakit/governance/languages","stargazers_url":"https://api.github.com/repos/opendatakit/governance/stargazers","contributors_url":"https://api.github.com/repos/opendatakit/governance/contributors","subscribers_url":"https://api.github.com/repos/opendatakit/governance/subscribers","subscription_url":"https://api.github.com/repos/opendatakit/governance/subscription","commits_url":"https://api.github.com/repos/opendatakit/governance/commits{/sha}","git_commits_url":"https://api.github.com/repos/opendatakit/governance/git/commits{/sha}","comments_url":"https://api.github.com/repos/opendatakit/governance/comments{/number}","issue_comment_url":"https://api.github.com/repos/opendatakit/governance/issues/comments{/number}","contents_url":"https://api.github.com/repos/opendatakit/governance/contents/{+path}","compare_url":"https://api.github.com/repos/opendatakit/governance/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opendatakit/governance/merges","archive_url":"https://api.github.com/repos/opendatakit/governance/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opendatakit/governance/downloads","issues_url":"https://api.github.com/repos/opendatakit/governance/issues{/number}","pulls_url":"https://api.github.com/repos/opendatakit/governance/pulls{/number}","milestones_url":"https://api.github.com/repos/opendatakit/governance/milestones{/number}","notifications_url":"https://api.github.com/repos/opendatakit/governance/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opendatakit/governance/labels{/name}","releases_url":"https://api.github.com/repos/opendatakit/governance/releases{/id}","deployments_url":"https://api.github.com/repos/opendatakit/governance/deployments","created_at":"2016-08-19T08:21:37Z","updated_at":"2018-08-01T20:33:42Z","pushed_at":"2018-08-09T17:06:48Z","git_url":"git://github.com/opendatakit/governance.git","ssh_url":"git@github.com:opendatakit/governance.git","clone_url":"https://github.com/opendatakit/governance.git","svn_url":"https://github.com/opendatakit/governance","homepage":"","size":2882,"stargazers_count":4,"watchers_count":4,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":9,"mirror_url":null,"archived":false,"open_issues_count":3,"license":null,"forks":9,"open_issues":3,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/opendatakit/governance/pulls/18"},"html":{"href":"https://github.com/opendatakit/governance/pull/18"},"issue":{"href":"https://api.github.com/repos/opendatakit/governance/issues/18"},"comments":{"href":"https://api.github.com/repos/opendatakit/governance/issues/18/comments"},"review_comments":{"href":"https://api.github.com/repos/opendatakit/governance/pulls/18/comments"},"review_comment":{"href":"https://api.github.com/repos/opendatakit/governance/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/opendatakit/governance/pulls/18/commits"},"statuses":{"href":"https://api.github.com/repos/opendatakit/governance/statuses/424ee3146fe86cd42a5bc82152737653ed4e6050"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"yanokwa"}}