Skip to content

Initial proposed Charter and RT members #1

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

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 97 additions & 0 deletions CHARTER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# Distributed System Analysis Round Table Charter

The Distributed System Analysis (DSA) organization is home to a **free, open
source collection of projects, and will remain so**. Our main mission is to
foster and improve methods of collection and analyzing data about distributed
systems.

This charter covers **important processes and decisions that impact the whole
organization, direction, and goals**. Individual repositories maintain their
own per-project processes and decisions that are not covered by the organization
charter or have been given exceptions.

## DSA Round Table

The DSA Round Table (*DRT*) consists of:
* 4 chairs with equal rights who
- Enforce the [Code of Conduct](https://github.com/distributed-system-analysis/.github/blob/main/CODE_OF_CONDUCT.md)
- Have administrative rights over the [GitHub org](https://github.com/distributed-system-analysis),
communication channels, and other community-owned resources
- Publicly record decisions made by the DRT in the
[drt-decisions](drt-decisions) folder
* Individuals who want to join the DRT and pass a review of their PR sent to
[DRT_MEMBERS.md](DRT_MEMBERS.md), with approval depending on any one or
more of the below requirements:
- They contribute with code, documentation, artwork, articles, videos, talks,
or similar additions to the Distributed System Analysis ecosystem
- They are an active user of Distributed System Analysis projects (end user,
product builder, researcher, etc. - please describe your use case in the PR,
you do not have to mention any company names or details)
- They are actively helping community members on any of the official
Distributed System Analysis channels

### Termination of DRT membership

An DSA Round Table member *(including chairs)* that does not participate in
round table matters (voting) 3 times in a row *without reason and notice* leaves
the round table automatically, as we can assume they are not interested in being
a member of the DRT anymore. This ensures that we do not have a corpus of
inactive members with voting rights.

Meetings do not count as necessary round table matters, as we want to include
people in all stages of life and across all timezones. We therefore refrain
from any synchronous or undocumented decision making.

Additionally, as stated in the [Distributed System Analysis Code of Conduct](https://github.com/distributed-system-analysis/.github/blob/main/CODE_OF_CONDUCT.md),
chairs can remove a DRT member if their behavior is clearly disruptive to the
community.

## Decision Proposals

Decisions can be started *only asychronously* in the [DRT repository pull requests](https://github.com/distributed-system-analysis/dsa-round-table/pulls)
via submitting a pull request with a new file to [drt-decisions/proposals](drt-decisions/proposals).
You can use the included `template.md` file as a guideline. Decision proposals
can only be submitted by DRT members. If you would like to encourage discussion
around a decision before any voting starts, please submit as a draft PR instead
and mark it ready for review once you are comfortable that you will not add any
changes to your proposal.

## Voting

Each member of the DSA Round Table is eligible for voting if they have been a
member of the DRT for at least 30 days. For any decision that impacts the whole
project or processes, a vote is started where a 66% majority with a quorum of
66% of all DRT members is needed for the proposal to pass.

If the majority cannot be reached, the proposal is considered rejected and can
be brought to the DRT again 2 months after the rejection at the earliest. If the
same decision has been rejected twice, it cannot be brought to the DRT again.

Any voting period must last at least 7 days to account for different time zones
and other obligations, and should last no longer than 30 days. The voting period
should be stated in the proposal.

DRT members cast their votes by starting a review that either approves or
rejects the decision suggested via a pull request. Once the voting period is
over or all DRT members have voted, the chairs record the decision, objections,
and other relevant information in the `drt-decisions` folder. Silence equals
abstaining from a vote.

## Chair Elections

If a chair leaves through non-participation or through their own announcement,
elections for a new chair take place.

After the announcement of a chair leaving, there is a period of 30 days for
nominations (from the date of the announcement). Any DRT member can nominate
another DRT member or themselves, while a second member has to sponsor the
nomination. Only members that have been part of the DRT for 6+ months are
eligible to become a chair or sponsor a nomination.

After the nomination period, elections take place asynchronously through the
same process as standard decision proposals.

## Changing the Charter

This charter can only be changed by suggestions first passing through a 66%
majority of DRT members and a subsequent 66% vote among the chairs.
36 changes: 36 additions & 0 deletions DRT_MEMBERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# DSA Round Table

For the DSA Round Table governance, please refer to our [charter](CHARTER.md).

By adding your name to this file you confirm that you understand and agree to
the [Distributed System Analysis Code of Conduct](https://github.com/distributed-system-analysis/.github/blob/main/CODE_OF_CONDUCT.md)
and [contribution guidelines](https://github.com/distributed-system-analysis/.github/blob/main/CONTRIBUTING.md).

## DRT Chairs

* [Nick Dokos](https://github.com/ndokos)
* [Lukáš Doktor](https://github.com/ldoktoro)
* [Mustafa Eyceoz](https://github.com/Maxusmusti)
* [Peter Portante](https://github.com/portante)
* [Karl Rister](https://github.com/k-rister)
* [Pravin Satpute](https://github.com/pravins)
* [Archit Sharma](https://github.com/arcolife)
* [Andrew Theurer](https://github.com/atheurer)

## DRT Members

*Add your name and GitHub profile link below this line via a pull request to
this repository.*

* [Shubham Bansal](https://github.com/shubham-html-css-js)
* [Dave Butenhof](https://github.com/dbutenhof)
* [Ashish Kamra](https://github.com/ashishkamra)
* [Michey Mehta](https://github.com/mnmehta)
* [Nikhil Palaskar](https://github.com/npalaska)
* [Siddardh Ramesh](https://github.com/siddardh-ra)
* [Riya](https://github.com/riya-17)
* [Tim Saulino](https://github.com/TimSaulino)
* [Webb Scales](https://github.com/webbnh)
* [Pradeep Surisetty](https://github.com/psuriset)
* [Varshini](https://github.com/MVarshini)
* [Vishal Vijayraghavan](https://github.com/vishalvvr)
Loading