Skip to content
This repository has been archived by the owner on Jul 6, 2020. It is now read-only.

Update Community Roles #44

Merged
merged 8 commits into from Apr 2, 2019
74 changes: 50 additions & 24 deletions community-roles.md
Expand Up @@ -4,32 +4,34 @@ and the responsibilities associated with each role, where applicable.

- [Community Leader](#community-leader)
- [Community Manager](#community-manager)
- [Repositories Manager](#repository-manager)
- [Repository Manager](#repository-manager)
- [Project Release Manager](#project-release-manager)
- [Project Core Contributor](#project-core-contributor)
- [User Testing Panel Coordinator](#user-testing-panel-coordinator)
- [Solid User Testing Panelist](Solid-user-testing-panelist)
- [Solid Event Organiser](Solid-Event-Organiser)
- [Project Contributor](#project-contributor)
- [User Testing Manager](#user-testing-Manager)
- [User Testing Contributor](#user-testing-Contributor)
- [Solid User Testing Panelist](#solid-user-testing-panelist)
- [Solid Event Organiser](#solid-Event-Organiser)

## Community Leader
The Community Leader defines the governing vision of the Solid project, and channels that vision into the projects and initiatives created to realise it. They are responsible for selecting core contributors, approving official projects and initiatives, prioritising official project roadmaps, and have the final say on project disagreements. The Community Leader has admin rights of Solid tools and can optionally attend the weekly recurring community support meeting.
The Community Leader defines the governing vision of the Solid project. The Community Leader is responsible for approving the descriptions of the responsibilites of the Solid team roles as well as appointing individuals to the roles. The Community Leader is also responisble for approving changes to the Solid specifications and [official projects led by Solid](https://github.com/orgs/solid/projects). If there are differences of opinion, the Community Leader has the final say on the way forward. The Community Leader has admin rights of all Solid repositories. The Community Leader can optionally attend the weekly recurring community support meeting, project meetings, and user testing meeting.

## Community Manager
The Community Leader defines the governing vision of the Solid project, and channels that vision into the projects and initiatives created to realise it. They are responsible for selecting core contributors, approving official projects and initiatives, prioritising official project roadmaps, and have the final say on project disagreements. The Community Leader has admin rights of Solid tools and can optionally attend the weekly recurring community support meeting.
The Community Manager implements the governing vision of the Solid project. The Community Manager collects information from the Solid Team and Solid Community and puts it forward to the Community Leader as a suggestion for final approval. The Community Manager has admin rights of all Solid repositories and is responisble. The Community Manager is responisble for sharing the agenda prior to the community support meeting, incorporating suggestions to the agenda, sharing the minutes after the community support meeting and moderating the community support meeting.

## Repositories Manager
The Repositories Manager controls Github, NPM, and other Solid organisation properties related to the storage, management, and distribution of official Solid projects. They are responsible for keeping these properties clean and well-organised on behalf of the Solid community. The Repositories Manager has admin rights of Solid tools must attend the weekly recurring community support meeting.
## Repository Manager
The Repository Manager is responisble for keeping the properties of their specific repository well-organised and communicating any changes clearly and publicly. The Respoitory Manager has admin rights of the repositosry they manage and is expected to attend the weekly recurring community support meeting.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo 'Respoitory' and 'repositosry'

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also responisble typo

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Include: "Repository Managers are responsible for moderating conversations to find consensus and merging pull requests on their respective repositories."


## Project Release Manager
The Project Release Managers are responsible for determining which features and/or bug-fixes will be merged into the release of their respective [projects](https://github.com/orgs/solid/projects). Project release managers must attend the weekly recurring community support meeting. The Project Release Manager of a specific [project](https://github.com/orgs/solid/projects) is reposible for leading that project.
The Project Release Manager is responsible for determining the scope of a [project](https://github.com/orgs/solid/projects) as well as supporting the coordination between the Project Core Contributors and deciding on the final release. The Project Release Manager will ensure that any issues and pull requests related to their project are assigned to project core contributors, ensure that those assigned are on the case, and are responisble for merging pull requests and closing issues associated to their project. A Project Release Manager has admin rights over the project they manage and are must attend the weekly recurring community support meeting. A Project Release Manager is responsible for sharing the agenda prior to the project meeting, incorporating suggestions to the agenda, sharing the minutes after the project meeting and moderating the weekly recurring project meeting.

## Project Core Contributor
A Project Core Contributor is a key team member on an official Solid project.
They may have issues assigned to them, review and merge pull requests, and must
attend regular stand-ups and project strategy meetings.
## Project Contributor
A Project Contributor is working on a specific official Solid [project](https://github.com/orgs/solid/projects). Project Contributors may have issues assigned to them by the Project Release Manager. Project Core Contributors have admin rights of projects they are working on. Project Core Contributors are expected to attend the weekly recurring community support meeting and weekly recurring project meetings.

## User Testing Panel Coordinator
Panel Coordinators are responsible for designing and running tests with the Solid Panelists as well as publishing test results to the Solid community. Panel Coordinators are expected to join the weekly user testing meeting which is moderated by the Community Manager.
## User Testing Manager
The User Testing Coordinator is responsible for designing and running tests with the Solid User Testers as well as publishing test results publicly and clearly. The User Testing Manager is responsible for coordinating the User Testing Contributors and ensuring that tasks are assigned and follow up to ensure that these tasks are completed. The User Testing Manager is expected to share the agenda prior to the user testing meeting, incorporate suggestions to the agenda, share the minutes after the user testing meeting and moderate the weekly recurring user testing meeting.

## User Testing Contributor
The User Testing Contributor is responsible for supporting the User Testing Manager by completing tasks allocated to them by the User Testing Manager. User Testing Contributors are expected to attend the weekly recurring user testing meetings.

## Solid User Testing Panelist
Solid Panelists are individuals who are available for a range of tests over time to improve the Solid user experience. When there is a test set up by the Panel Coordinators, the Community Manager will reach out to the relevant Solid Panelists to ask if they would like to participate in that particular test. Each test will take approximately 30 minutes, Solid Panelists are not obliged to participate in all tests, and Solid Panelists can stop being on the Solid Panel at any point. Tests will be designed to improve the Solid experience. Solid User Testing Panelists do not take part in the community support meeting nor in the solid/team gitter chat to avoid bias during the test.
Expand All @@ -41,14 +43,38 @@ The [Solid Event](solid-events.md) Organiser is responsible for organising and c
Find out any [associations](associations.md) individuals occupying these roles have to other organisations.

* **Community Leader** - [Tim Berners-Lee](https://github.com/timbl)

* **Community Manager** - [Mitzi László](https://github.com/Mitzi-Laszlo)
* **Repositories Manager** - [Kjetil Kjernsmo](https://github.com/kjetilk)

* **Repository Manager** -

webid-oidc-spec, oidc-auth-manager, solid-multi-rp-client, folder-pane, pane-registry, oidc-rs, keychain, solid-pane, solid-notifications, solid-profile-ui, solid-connections-ui, pane-source, jose, solid-inbox, oidc-op, solid-tif, solid-client, oidc-rp, issue-panes, solid, solid-idp-list, kvplus-files, solid-email, oidc-web, solid-sign-up, solid, takeout-import, node-solid-ws, solid-auth-tls, solid-auth-oidc, meeting-pane, solid-dips, solid-cli, solid-web-client, solid-permissions, acl-check, node-solid-server Repository Manager: [Kjetil Kjernsmo](https://github.com/kjetilk)

solid-auth-client, wac-allow, mavo-solid, solid-auth-client, ldflex-playground, query-ldflex, react-components, profile-viewer-react Repository Manager: @RubenVerborgh

community, solid-tutorial-intro, solid-tutorial-angular, solid-tutorial-rdflib.js, profile-viewer-tutorial, understanding-linked-data, solid-tutorial-pastebin, web-summit-2018, intro-to-solid-slides, releases, solid-architecture, user guide, solid-namespace, solid-platform, solid-spec, web-access-control-spec, solid-apps, and solid.mit.edu Repository Manager: [Mitzi László](https://github.com/Mitzi-Laszlo)

vocab Repository manager: @csarvan

solid, solid-panes, solid-ui, mashlib, Repository Manager: [Tim Berners-Lee](https://github.com/timbl)

* **Project Release Manager**
ASAP on Server - [Kjetil Kjernsmo](https://github.com/kjetilk)
NSS - 5.0.0 - [Kjetil Kjernsmo](https://github.com/kjetilk)
* **Project Core Conntributor**
ASAP on Server - [[Arne Hassel](https://github.com/megoth_twitter)
NSS - 5.0.0 - [Arne Hassel](https://github.com/megoth_twitter)
* **User Testing Panel Coordinator** - [Maya Rinehart](https://github.com/mayarhinehart), [Felix Poon](https://github.com/fcfpoon), [Tony Morelli](https://github.com/tony-morelli)
* **Solid User Testing Panelist** - Eric Prud’hommeaux, Eduardo Ibacache Rodriguez, Teodora Petkova, David Booth, Pat McBennett

[ASAP on Server](https://github.com/orgs/solid/projects/2) - [Kjetil Kjernsmo](https://github.com/kjetilk)

[NSS - 5.0.0](https://github.com/orgs/solid/projects/1) - [Kjetil Kjernsmo](https://github.com/kjetilk)

[Solid Chat](https://github.com/orgs/solid/projects/3) - [Tim Berners-Lee](https://github.com/timbl)

* **Project Conntributor**
[ASAP on Server](https://github.com/orgs/solid/projects/2) - [[Arne Hassel](https://github.com/megoth_twitter)
[NSS - 5.0.0](https://github.com/orgs/solid/projects/1) - [Arne Hassel](https://github.com/megoth_twitter)
[Solid Chat](https://github.com/orgs/solid/projects/3) - [Mitzi László](https://github.com/Mitzi-Laszlo)

* **User Testing Manager** - [Tony Morelli](https://github.com/tony-morelli)

* **User Testing Contributors** -[Maya Rinehart](https://github.com/mayarhinehart), [Felix Poon](https://github.com/fcfpoon)

* **Solid User Testing Panelists** - Eric Prud’hommeaux, Eduardo Ibacache Rodriguez, Teodora Petkova, David Booth, Pat McBennett

* **Solid Event Organiser** - see upcoming organisers for upcoming [Solid Events](solid-events.md)