From 53fe18c948302628e63306c5895843221a72923e Mon Sep 17 00:00:00 2001 From: "Oriol (ZBook)" Date: Mon, 16 Aug 2021 13:10:36 +0300 Subject: [PATCH 1/9] updated governance proposal --- GOVERNANCE.md | 349 ++++++++++++++++++++++++++++--------- docs/community_diagram.png | Bin 0 -> 92576 bytes 2 files changed, 270 insertions(+), 79 deletions(-) create mode 100644 docs/community_diagram.png diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 604a591ecf..b08112b134 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -1,29 +1,32 @@ # Main Governance Document - -The Project -=========== +## The Project The PyMC Project (The Project) is an open source software project affiliated with the 501c3 NumFocus Foundation. The goal of The Project is to develop open source software and deploy open and public websites and services for reproducible, exploratory and interactive computing. The Software developed -by The Project is released under the Apache 2 open source license, +by The Project is released under OSI approved open source licenses, developed openly and hosted in public GitHub repositories under the -[GitHub organization](https://github.com/pymc-devs/pymc). Examples of -Project Software include the PyMC code and the Documentation, etc. The Services run by the -Project consist of public websites and web-services that are hosted -at [http://pymc-devs.github.io/pymc/](http://pymc-devs.github.io/pymc/) +[GitHub organization](https://github.com/pymc-devs). Examples of +Project Software include the PyMC3 library and its documentation, etc. +The Services run by the Project consist of public websites and web-services +that are hosted at [http://docs.pymc.io](http://docs.pymc.io) + The Project is developed by a team of distributed developers, called Contributors. Contributors are individuals who have contributed code, -documentation, designs or other work to one or more Project repositories. +documentation, designs or other work to one or more Project repositories, +or who have done significant work to empower the Community, +moderating on [Discourse](http://docs.pymc.io), +organizing [PyMCon](https://pymcon.com) or helped on other platforms and events. Anyone can be a Contributor. Contributors can be affiliated with any legal entity or none. Contributors participate in the project by submitting, reviewing and discussing GitHub Pull Requests and Issues and participating in -open and public Project discussions on GitHub, Slack, Gitter chat rooms and mailing lists. The foundation of Project participation is openness -and transparency. +open and public Project discussions on GitHub, Slack, Gitter chat rooms and mailing lists. +The foundation of Project participation is openness and transparency. -There have been over 100 Contributors to the Project, their contributions are listed in the logs of the PyMC repositories as well as those of associated projects. +There have been over 250 Contributors to the Project, their contributions are listed in the +logs of the PyMC GitHub repositories as well as those of associated projects and venues. The Project Community consists of all Contributors and Users of the Project. Contributors work on behalf of and are responsible to the larger Project @@ -37,7 +40,7 @@ manage project donations and acts as a parent legal entity. NumFOCUS is the only legal entity that has a formal relationship with the project (see Institutional Partners section below). -### Governance +## Governance This section describes the governance and leadership model of The Project. @@ -57,39 +60,60 @@ decision on a matter. While this approach has served us well, as the Project grows and faces more legal and financial decisions and interacts with other institutions, we see a -need for a more formal governance model. Moving forward The Project leadership -will consist of a BDFL and Steering Council. We view this governance model as -the formalization of what we are already doing, rather than a change in -direction. +need for a more formal governance and organization model. +We view this governance model as the formalization of what we are already doing, +rather than a change in direction. + +## Community and Team Architecture +The PyMC community is organized in an onion-like fashion. +The tiers relevant to the project governance are listed below sorted by +increasing responsibility. Due to the onion-like structure, members of a group are +also members of all the groups listed above: + +* Contributors +* Recurring Contributors +* Core Contributors +* Steering Council +* BDFL + +Recurring Contributors comprise what we understand as the PyMC Team. +The Team will generally act as a single unit, except for some specific +questions where dedicated teams will prevail. +The PyMC project currently counts with the Developer and Documentation teams. +Team members can be part of one, some or none of these dedicated teams. + +![community_diagram](docs/community_diagram.png) -BDFL ----- +Anyone working with The Project has the responsibility to personally uphold +the Code of Conduct. Core Contributors have the additional responsibility +of _enforcing_ the Code of Conduct to maintain a safe community. + +## BDFL The Project will have a BDFL (Benevolent Dictator for Life), who is currently Chris Fonnesbeck. As Dictator, the BDFL has the authority to make all final decisions for The Project. As Benevolent, the BDFL, in practice chooses to defer that authority to the consensus of the community discussion channels and the Steering Council (see below). It is expected, and in the past has been the -case, that the BDFL will only rarely assert his/her final authority. Because +case, that the BDFL will only rarely assert their final authority. Because rarely used, we refer to BDFL’s final authority as a “special” or “overriding” vote. When it does occur, the BDFL override typically happens in situations where there is a deadlock in the Steering Council or if the Steering Council asks the BDFL to make a decision on a specific matter. To ensure the benevolence of the BDFL, The Project encourages others to fork the project if they disagree with the overall direction the BDFL is taking. The BDFL is chair -of the Steering Council (see below) and may delegate his/her authority on a -particular decision or set of decisions to any other Council member at his/her +of the Steering Council (see below) and may delegate their authority on a +particular decision or set of decisions to any other Council member at their discretion. -The BDFL can appointing his/her successor, but it is expected that the Steering +The BDFL can appoint their successor, but it is expected that the Steering Council would be consulted on this decision. If the BDFL is unable to appoint a successor, the Steering Council will make a suggestion or suggestions to the Main NumFOCUS Board. While the Steering Council and Main NumFOCUS Board will work together closely on the BDFL selection process, the Main NUMFOCUS Board will make the final decision. -Steering Council ----------------- +## Steering Council The Project will have a Steering Council that consists of Project Contributors who have produced contributions that are substantial in quality and quantity, @@ -121,8 +145,13 @@ In particular, the Council may: - Make decisions when regular community discussion doesn’t produce consensus on an issue in a reasonable time frame. +### Current Steering Council + The current Steering Council membership comprises: + + - Colin Carroll - Peadar Coyle - Bill Engels @@ -134,16 +163,18 @@ The current Steering Council membership comprises: - Adrian Seyboldt - Thomas Wiecki +### Past Steering Council members + +- Name (year-year) + ### Council membership To become eligible for being a Steering Council Member an individual must be a -Project Contributor who has produced contributions that are substantial in +Core Contributor who has produced contributions that are substantial in quality and quantity, and sustained over at least one year. Potential Council Members are nominated by existing Council members and voted upon by the existing Council after asking if the potential Member is interested and willing -to serve in that capacity. The Council will be initially formed from the set of -existing Core Developers who, as of late 2014, have been significantly active -over the last year. +to serve in that capacity. When considering potential Members, the Council will look at candidates with a comprehensive view of their contributions. This will include but is not limited @@ -156,15 +187,22 @@ backgrounds, viewpoints and talents in our team, which is why we explicitly do not define code as the sole metric on which council membership will be evaluated. -If a Council member becomes inactive in the project for a period of one year, +Council membership is assigned for a two year period, with no limit on how many +periods can be served. + +Council members can renounce at any time and are +encouraged to do so if they foresee they won't be able to attend their +responsibilities for an extended interval of time. + +If a Council member becomes inactive in the project for a period of six months, they will be considered for removal from the Council. Before removal, inactive Member will be approached by the BDFL to see if they plan on returning to active participation. If not they will be removed immediately upon a Council vote. If they plan on returning to active participation soon, they will be -given a grace period of one year. If they don’t return to active participation +given a grace period of six months. If they don’t return to active participation within that time period they will be removed by vote of the Council without further grace period. All former Council members can be considered for -membership again at any time in the future, like any other Project Contributor. +membership again at any time in the future, like any other Core Contributor. Retired Council members will be listed on the project website, acknowledging the period during which they were active in the Council. @@ -172,24 +210,18 @@ The Council reserves the right to eject current Members, other than the BDFL, if they are deemed to be actively harmful to the project’s well-being, and attempts at communication and conflict resolution have failed. -### Conflict of interest + ### Private communications of the Council @@ -209,13 +241,13 @@ should conduct their business in an open and public manner unless privacy is specifically called for. Private subcommittee communications should happen on the main private mailing list of the Council unless specifically called for. -Even if the BDFL does not sit on a specific subcommittee, he/she still retains +Even if the BDFL does not sit on a specific subcommittee, they still retain override authority on the subcommittee's decisions. However, it is expected that -he/she will appoint a delegate to oversee the subcommittee's decisions, and +they will appoint a delegate to oversee the subcommittee's decisions, and explicit intervention from the BDFL will only be sought if the committee disagrees with the delegate's decision and no resolution is possible within the subcommittee. This is a different situation from a BDFL delegate for a specific -decision, or a recusal situation, in which the BDFL gives up his/her authority +decision, or a recusal situation, in which the BDFL gives up their authority to someone else in full. ### NumFOCUS Subcommittee @@ -223,19 +255,20 @@ to someone else in full. The Council will maintain one narrowly focused subcommittee to manage its interactions with NumFOCUS. -- The NumFOCUS Subcommittee is comprised of 5 persons who manage project - funding that comes through NumFOCUS. It is expected that these funds will - be spent in a manner that is consistent with the non-profit mission of - NumFOCUS and the direction of the Project as determined by the full - Council. -- This Subcommittee shall NOT make decisions about the direction, scope or - technical direction of the Project. -- This Subcommittee will have 5 members, 4 of whom will be current Council - Members and 1 of whom will be external to the Steering Council. No more - than 2 Subcommitee Members can report to one person through employment or - contracting work (including the reportee, i.e. the reportee + 1 is the - max). This avoids effective majorities resting on one person. - +- The NumFOCUS Subcommittee is comprised of 5 persons who manage project + funding that comes through NumFOCUS. It is expected that these funds will + be spent in a manner that is consistent with the non-profit mission of + NumFOCUS and the direction of the Project as determined by the full + Council. +- This Subcommittee shall NOT make decisions about the direction, scope or + technical direction of the Project. +- This Subcommittee will have 5 members, 4 of whom will be current Council + Members and 1 of whom will be external to the Steering Council. No more + than 2 Subcommitee Members can report to one person through employment or + contracting work (including the reportee, i.e. the reportee + 1 is the + max). This avoids effective majorities resting on one person. + +#### Current NumFOCUS Subcommitee The current NumFOCUS Subcommittee consists of: - Peadar Coyle @@ -244,7 +277,153 @@ The current NumFOCUS Subcommittee consists of: - Jon Sedar - Thomas Wiecki -### Institutional Partners and Funding +## Core Contributors +Core Contributors are those individuals with commit or managing rights to any of +the repositories or services of the PyMC Project. However, the exact permissions +of all Core Contributors may not be the same and depend on their team memberships. +Therefore, Core Contributors may act as Recurrent Contributors depending +on the task at hand. +We believe this to be necessary given the current size and scope of +the PyMC project. Contributors may be proficient in some areas of the +project while being inexperienced in some others. + +### Core Contributor membership +To become a Core Contributor, one must already be a Recurring Contributor. +Core Contributors can nominate any Recurring Contributor to become a +Core Contributor. For the nomination to go forward, it has to be +ratified by the Steering Council and the BDFL. +For a nomination to be rejected, clear reasoning behind the decision must be +shared with the rest of the team. People whose nomination has been rejected can +be nominated at any time again in the future, three months after the previous +nomination at the earliest. + +### Current Core Contributors + + + +## Recurring Contributors +Recurring Contributors are those individuals who can participate from +The Project private communication channels. + +### Recurring Contributor membership +Recurring Contributors can nominate any Contributor to participate in the +Project private communication channels and become a Recurring Contributor. +For the nomination to go forward, it has to be ratified by +the Steering Council and the BDFL. +For a nomination to be rejected, clear reasoning behind the decision must be +shared with the rest of the team. People whose nomination has been rejected can +be nominated at any time again in the future, three months after the previous +nomination at the earliest. + +#### Current Recurring Contributors + +- everyone on slack! This may be too long so it could be a good idea to +format as a table instead or to put within a `
` tag so +it's hidden by default while still available publicly + +## Conflict of interest + +It is expected that the BDFL, Council Members and Contributors will be +employed at a wide range of companies, universities and non-profit organizations. +Because of this, it is possible that Members will have conflict of interests. +Such conflict of interests include, but are not limited to: + +- Financial interests, such as investments, employment or contracting work, + outside of The Project that may influence their work on The Project. +- Access to proprietary information of their employer that could potentially + leak into their work with the Project. + +All members of the Council, BDFL included, shall disclose to the rest of the +Council any conflict of interest they may have. Members with a conflict of +interest in a particular issue may participate in Council discussions on that +issue, but must recuse themselves from voting on the issue. If the BDFL has +recused themselves for a particular decision, they will appoint a substitute +BDFL for that decision. + +## Team Organization + + +As stated previously, The Team will generally act as a single unit, +except for some specific questions where dedicated teams will prevail. +These dedicated teams have no difference in how they are governed. +Decisions should be reached by consensus within the team with the Steering +Council and the BDFL acting if necessary. + +The dedicated teams are work units with two main objectives: better +distributing the work related to The Project, and to better showcase all the task +involved in The Project to attract more diverse Contributors. + +The PyMC project currently counts with the Developer and Documentation teams. +Team members can be part of one, some or none of these dedicated teams. + +### Developer Team +The focus of the developer team is the probabilistic programming library +and flagship of The Project, [PyMC3](https://github.com/pymc-devs/pymc3). + +#### Current Developer Team + + +- Chris Fonnesbeck + +### Documentation Team +The focus of the documentation team is not only documenting the PyMC3 library, +but also making sure there are resources to learn Bayesian statistics with +PyMC3. + +#### Current Documentation Team + +- Abhipsha Das +- Chris Fonnesbeck +- Lorenzo Toniazzi +- Martina Cantaro +- Meenal Jhajharia +- Olga Kahn +- Oriol Abril-Pla +- Raul Maldonado +- Ravin Kumar +- Sayam Kumar +- + +## Institutional Partners and Funding The BDFL and Steering Council are the primary leadership for the project. No outside institution, individual or legal entity has the ability to own, @@ -300,22 +479,34 @@ Partners, with associated benefits: **Tier 1** = an institution with at least one Institutional Council Member -- Acknowledged on the PyMC websites, in talks and T-shirts. -- Ability to acknowledge their own funding sources on the PyMC - websites, in talks and T-shirts. -- Unlimited participation in the annual Institutional Partners Workshop, held - during the (planned) annual PyMC Project Retreat. This allows the - Institutional Partner to invite as many of their own employees and funding - sources and collaborators as they want, even if they are not project - Contributors or Council Members. -- Ability to influence the project through the participation of their Council - Member. -- Council Members are invited to the bi-annual PyMC Developer Meeting. +- Acknowledged on the PyMC websites, in talks and T-shirts. +- Ability to acknowledge their own funding sources on the PyMC + websites, in talks and T-shirts. +- Unlimited participation in the annual Institutional Partners Workshop, held + during the (planned) annual PyMC Project Retreat. This allows the + Institutional Partner to invite as many of their own employees and funding + sources and collaborators as they want, even if they are not project + Contributors or Council Members. +- Ability to influence the project through the participation of their Council + Member. +- Council Members are invited to the bi-annual PyMC Developer Meeting. **Tier 2** = an institution with at least one Institutional Contributor -- Same benefits as Tier 1 level Partners, but: -- Only Institutional Contributors are invited to the Institutional Partners - Workshop and bi-annual PyMC Developer Meeting +- Same benefits as Tier 1 level Partners, but: +- Only Institutional Contributors are invited to the Institutional Partners + Workshop and bi-annual PyMC Developer Meeting + +The PyMC3 project currently recognizes PyMC Labs as a Tier 1 Institutional Partner, +with Thomas Wiecki and Adrian Seyboldt as their institutional contributors +and council members. + +## Sponsors +Sponsors are Organizations that provide significant funding to the PyMC project +either directly or by sponsoring PyMCon. + +Sponsors will be recognized by placing their logo on the PyMC website but will have +no extra benefits related to The Project. Note that PyMCon sponsors may have +extra benefits but those will be related to the conference, not The Project. -The PyMC project currently recognizes PyMC Labs as a Tier 1 Institutional Partner, with Thomas Wiecki, Adrian Seyboldt, Alexandre Andorra, Luciano Paz, Maxim Kochurov, Ricardo Vieira, and Eric Ma as their institutional contributors and council members. + diff --git a/docs/community_diagram.png b/docs/community_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..cd0054a0d12ce4864579b7db84d554f399f1299e GIT binary patch literal 92576 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 literal 0 HcmV?d00001 From 64a553b06d9e5ef4911f30220a7974238007ef28 Mon Sep 17 00:00:00 2001 From: "Oriol (ZBook)" Date: Fri, 1 Oct 2021 05:53:05 +0300 Subject: [PATCH 2/9] address feedback and todos --- GOVERNANCE.md | 393 ++++++++++++++++++++++++++++---------------------- 1 file changed, 222 insertions(+), 171 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index b08112b134..9113664e08 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -3,26 +3,23 @@ ## The Project The PyMC Project (The Project) is an open source software project -affiliated with the 501c3 NumFocus Foundation. The goal of The Project is to +affiliated with the 501c3 NumFOCUS Foundation. The goal of The Project is to develop open source software and deploy open and public websites and services for reproducible, exploratory and interactive computing. The Software developed by The Project is released under OSI approved open source licenses, developed openly and hosted in public GitHub repositories under the -[GitHub organization](https://github.com/pymc-devs). Examples of -Project Software include the PyMC3 library and its documentation, etc. +[pymc-devs GitHub organization](https://github.com/pymc-devs). Examples of +Project Software include the PyMC library and its documentation, etc. The Services run by the Project consist of public websites and web-services -that are hosted at [http://docs.pymc.io](http://docs.pymc.io) +that are hosted at [http://docs.pymc.io](https://docs.pymc.io) The Project is developed by a team of distributed developers, called Contributors. Contributors are individuals who have contributed code, documentation, designs or other work to one or more Project repositories, or who have done significant work to empower the Community, -moderating on [Discourse](http://docs.pymc.io), +participating on [Discourse](https://discourse.pymc.io), organizing [PyMCon](https://pymcon.com) or helped on other platforms and events. Anyone can be a Contributor. Contributors can be affiliated with any legal -entity or none. Contributors participate in the project by submitting, -reviewing and discussing GitHub Pull Requests and Issues and participating in -open and public Project discussions on GitHub, Slack, Gitter chat rooms and mailing lists. The foundation of Project participation is openness and transparency. There have been over 250 Contributors to the Project, their contributions are listed in the @@ -42,13 +39,13 @@ Institutional Partners section below). ## Governance -This section describes the governance and leadership model of The Project. +This section outlines the governance and leadership model of The Project. The foundations of Project governance are: -- Openness & Transparency -- Active Contribution -- Institutional Neutrality +- Openness & Transparency +- Active Contribution +- Institutional Neutrality Traditionally, Project leadership was provided by a BDFL (Chris Fonnesbeck) and subset of Contributors, called Core Developers, whose active and consistent @@ -79,7 +76,8 @@ also members of all the groups listed above: Recurring Contributors comprise what we understand as the PyMC Team. The Team will generally act as a single unit, except for some specific questions where dedicated teams will prevail. -The PyMC project currently counts with the Developer and Documentation teams. +Currently there are two teams within the PyMC project, +the Developer and Documentation teams. Team members can be part of one, some or none of these dedicated teams. ![community_diagram](docs/community_diagram.png) @@ -88,30 +86,90 @@ Anyone working with The Project has the responsibility to personally uphold the Code of Conduct. Core Contributors have the additional responsibility of _enforcing_ the Code of Conduct to maintain a safe community. -## BDFL +## Recurring Contributors +Recurring Contributors are those individuals who contribute recurrently to the +project and can provide valuable insight on the project. +They are therefore actively consulted and can participate in the same communication +channels as Core Contributors. However, unlike Core Contributors, +Recurrent Contributors don't have voting, managing or writing rights. + +In practice, this translates in participating from private team discussions +(i.e. in Slack or live meetings) but not being able to vote Steering Council +members or having commit rights on GitHub. + +The Recurrent Contributor position will often be an intermediate step for people +in becoming Core Contributors once their contributions are frequent enough +and during a sustained period of time. +But it is also an important role by itself for people who want to be part of +the project but don't have the time or don't want the responsibilities that +come with being a Core Contributors. -The Project will have a BDFL (Benevolent Dictator for Life), who is currently -Chris Fonnesbeck. As Dictator, the BDFL has the authority to make all final -decisions for The Project. As Benevolent, the BDFL, in practice chooses to -defer that authority to the consensus of the community discussion channels and -the Steering Council (see below). It is expected, and in the past has been the -case, that the BDFL will only rarely assert their final authority. Because -rarely used, we refer to BDFL’s final authority as a “special” or “overriding” -vote. When it does occur, the BDFL override typically happens in situations -where there is a deadlock in the Steering Council or if the Steering Council -asks the BDFL to make a decision on a specific matter. To ensure the -benevolence of the BDFL, The Project encourages others to fork the project if -they disagree with the overall direction the BDFL is taking. The BDFL is chair -of the Steering Council (see below) and may delegate their authority on a -particular decision or set of decisions to any other Council member at their -discretion. +### Recurring Contributor membership +Recurring Contributors can nominate any Contributor to participate in the +Project private communication channels (i.e. Slack public channel) +and become a Recurring Contributor. +For the nomination to go forward, it has to be ratified by the Steering Council. +For a nomination to be rejected, clear reasoning behind the decision must be +shared with the rest of the team. People whose nomination has been rejected can +be nominated at any time again in the future, three months after the previous +nomination at the earliest. -The BDFL can appoint their successor, but it is expected that the Steering -Council would be consulted on this decision. If the BDFL is unable to appoint a -successor, the Steering Council will make a suggestion or suggestions to the -Main NumFOCUS Board. While the Steering Council and Main NumFOCUS Board will -work together closely on the BDFL selection process, the Main NUMFOCUS Board -will make the final decision. +#### Current Recurring Contributors + +- everyone on slack! This may be too long so it could be a good idea to +format as a table instead or to put within a `

` tag so +it's hidden by default while still available publicly + +## Core Contributors +Core Contributors are those individuals entrusted with the development and +well being of the Project due to their frequency of quality contributions over +a sustained period of time. They are the main governing and decision body +of the Project and are therefore given voting and managing rights to the Project +services (i.e. commit rights on GitHub or moderation rights on Discourse). +The exact permissions of all Core Contributors may not be the same +and depend on their team memberships. Even if they have commit rights, +Core Contributors should still have their pull requests reviewed by at least +one other Core Contributor before merging unless prevented by a major force +reason. If overstepping, Core Contributors can also be subject to a vote +of no confidence (see below) and see their permissions revoked. + +### Core Contributor membership +To become a Core Contributor, one must already be a Recurring Contributor. +Core Contributors can nominate any Recurring Contributor to become a +Core Contributor. For the nomination to go forward, it has to be +ratified by the Steering Council. +For a nomination to be rejected, clear reasoning behind the decision must be +shared with the rest of the team. People whose nomination has been rejected can +be nominated at any time again in the future, three months after the previous +nomination at the earliest. + +### Current Core Contributors + + +* Adrian Seyboldt +* Alex Andorra +* Austin Rochford +* Brandon T. Willard +* Chris Fonnesbeck +* Colin Carroll +* Eelke Spaak +* Eric Ma +* George Ho +* John Salvatier +* Junpeng Lao +* Luciano Paz +* Marco E. Gorelli +* Martina Cantaro +* Maxim Kochurov +* Meenal Jhajharia +* Michael Osthege +* Oriol Abril-Pla +* Osvaldo Martin +* Ravin Kumar +* Ricardo Vieira +* Robert P. Goldman +* Sayam Kumar +* Thomas Wiecki ## Steering Council @@ -121,6 +179,9 @@ and sustained over at least one year. The overall role of the Council is to ensure, through working with the BDFL and taking input from the Community, the long-term well-being of the project, both technically and as a community. +The Steering Council will have between 4 and 7 members with at least one member +per dedicated team and no more than 2 institutional members per company. + During the everyday project activities, council members participate in all discussions, code review and other project activities as peers with all other Contributors and the Community. In these everyday activities, Council Members @@ -133,47 +194,34 @@ in terms of project direction, to potentially less experienced contributors. The Steering Council and its Members play a special role in certain situations. In particular, the Council may: -- Make decisions about the overall scope, vision and direction of the - project. -- Make decisions about strategic collaborations with other organizations or - individuals. -- Make decisions about specific technical issues, features, bugs and pull - requests. They are the primary mechanism of guiding the code review process - and merging pull requests. -- Make decisions about the Services that are run by The Project and manage - those Services for the benefit of the Project and Community. -- Make decisions when regular community discussion doesn’t produce consensus - on an issue in a reasonable time frame. +- Make decisions about the overall scope, vision and direction of the + project. +- Make decisions about strategic collaborations with other organizations or + individuals. +- Make decisions about specific technical issues, features, bugs and pull + requests. They are the primary mechanism of guiding the code review process + and merging pull requests. +- Make decisions about the Services that are run by The Project and manage + those Services for the benefit of the Project and Community. +- Make decisions when regular community discussion doesn’t produce consensus + on an issue in a reasonable time frame. ### Current Steering Council The current Steering Council membership comprises: - - -- Colin Carroll -- Peadar Coyle -- Bill Engels -- Chris Fonnesbeck -- Maxim Kochurov -- Junpeng Lao -- Osvaldo Martin -- Austin Rochford -- Adrian Seyboldt -- Thomas Wiecki - -### Past Steering Council members +- void until we merge this and then have an election. + The process for renewing and electing a new member is the same so it won't + make any difference. -- Name (year-year) +Institutional Contributors are indicated as `name (company)` ### Council membership To become eligible for being a Steering Council Member an individual must be a Core Contributor who has produced contributions that are substantial in quality and quantity, and sustained over at least one year. Potential Council -Members are nominated by existing Council members and voted upon by the -existing Council after asking if the potential Member is interested and willing +after asking if the potential Member is interested and willing to serve in that capacity. When considering potential Members, the Council will look at candidates with a @@ -210,19 +258,6 @@ The Council reserves the right to eject current Members, other than the BDFL, if they are deemed to be actively harmful to the project’s well-being, and attempts at communication and conflict resolution have failed. - - ### Private communications of the Council Unless specifically required, all Council discussions and activities will be @@ -277,59 +312,31 @@ The current NumFOCUS Subcommittee consists of: - Jon Sedar - Thomas Wiecki -## Core Contributors -Core Contributors are those individuals with commit or managing rights to any of -the repositories or services of the PyMC Project. However, the exact permissions -of all Core Contributors may not be the same and depend on their team memberships. -Therefore, Core Contributors may act as Recurrent Contributors depending -on the task at hand. -We believe this to be necessary given the current size and scope of -the PyMC project. Contributors may be proficient in some areas of the -project while being inexperienced in some others. - -### Core Contributor membership -To become a Core Contributor, one must already be a Recurring Contributor. -Core Contributors can nominate any Recurring Contributor to become a -Core Contributor. For the nomination to go forward, it has to be -ratified by the Steering Council and the BDFL. -For a nomination to be rejected, clear reasoning behind the decision must be -shared with the rest of the team. People whose nomination has been rejected can -be nominated at any time again in the future, three months after the previous -nomination at the earliest. - -### Current Core Contributors - - - -## Recurring Contributors -Recurring Contributors are those individuals who can participate from -The Project private communication channels. +## BDFL -### Recurring Contributor membership -Recurring Contributors can nominate any Contributor to participate in the -Project private communication channels and become a Recurring Contributor. -For the nomination to go forward, it has to be ratified by -the Steering Council and the BDFL. -For a nomination to be rejected, clear reasoning behind the decision must be -shared with the rest of the team. People whose nomination has been rejected can -be nominated at any time again in the future, three months after the previous -nomination at the earliest. +The Project will have a BDFL (Benevolent Dictator for Life), who is currently +Chris Fonnesbeck. As Dictator, the BDFL has the authority to make all final +decisions for The Project. As Benevolent, the BDFL, in practice chooses to +defer that authority to the consensus of the community discussion channels and +the Steering Council. It is expected, and in the past has been the +case, that the BDFL will only rarely assert their final authority. Because +rarely used, we refer to BDFL’s final authority as a “special” or “overriding” +vote. When it does occur, the BDFL override typically happens in situations +where there is a deadlock in the Steering Council or if the Steering Council +asks the BDFL to make a decision on a specific matter. To ensure the +benevolence of the BDFL, The Project encourages others to fork the project if +they disagree with the overall direction the BDFL is taking. The BDFL is chair +of the Steering Council (see below) and may delegate their authority on a +particular decision or set of decisions to any other Council member at their +discretion. -#### Current Recurring Contributors +The BDFL can appoint their successor, but it is expected that the Steering +Council would be consulted on this decision. If the BDFL is unable to appoint a +successor, the Steering Council will make a suggestion or suggestions to the +Main NumFOCUS Board. While the Steering Council and Main NumFOCUS Board will +work together closely on the BDFL selection process, the Main NUMFOCUS Board +will make the final decision. -- everyone on slack! This may be too long so it could be a good idea to -format as a table instead or to put within a `
` tag so -it's hidden by default while still available publicly ## Conflict of interest @@ -350,33 +357,51 @@ issue, but must recuse themselves from voting on the issue. If the BDFL has recused themselves for a particular decision, they will appoint a substitute BDFL for that decision. -## Team Organization - +## Vote of no conficence +In exceptional circumstances, Council Members as well as Core Contributors +may remove a sitting council member via a vote of no confidence. +Core contributors can also call for a vote to remove the entire council +-- in which case, Council Members do not vote. +A no-confidence vote is triggered when a Core Contributor calls for one +publicly on an appropriate project communication channel, +and two other core team members second the proposal. +The initial call for a no-confidence vote must specify which type is intended +-- whether it is targeting a single member or the council as a whole. + +The vote lasts for two weeks, and the people taking part in it vary: +* If this is a single-member vote called by Core contributors, + both Council members and Core contributors vote, + and the vote is deemed successful if at least two thirds of voters + express a lack of confidence. +* If this is a whole-council vote, then it was necessarily called by + Core contributors (since Council members can’t remove the whole Council) + and only Core contributors vote. + The vote is deemed successful if at least two thirds of voters + express a lack of confidence. + +After voting: +* If a single-member vote on a council member succeeds, then that member is + removed from the council and the resulting vacancy can be handled in the usual way. +* If a single-member vote on a core contributor succeeds, their permissions are + revoked and would have to wait six months to be eligible for core contributor + nomination again. +* If a whole-council vote succeeds, the council is dissolved and a new council election is triggered immediately. + +## Ejecting Core Contributors +Core contributors can be ejected through a simple majority vote by the council. Council members vote "Yes" or "No". + +Upon ejecting a core contributor the council must publish an issue ticket, or public document detailing the +* Violations +* Evidence if available +* Remediation plan (if necessary) +* Signatures majority of council members to validate correctness and accuracy + +## Leaving the project +Any contributor can also voluntarily leave the project by notifying the community through a public means or by notifying the entire council. When doing so, they can add themselves to the alumni section below if desired. + +People who leave the project voluntarily can rejoin at any time +## Team Organization As stated previously, The Team will generally act as a single unit, except for some specific questions where dedicated teams will prevail. These dedicated teams have no difference in how they are governed. @@ -392,40 +417,60 @@ Team members can be part of one, some or none of these dedicated teams. ### Developer Team The focus of the developer team is the probabilistic programming library -and flagship of The Project, [PyMC3](https://github.com/pymc-devs/pymc3). +and flagship of The Project, [PyMC](https://github.com/pymc-devs/pymc). #### Current Developer Team - -- Chris Fonnesbeck +- ### Documentation Team -The focus of the documentation team is not only documenting the PyMC3 library, -but also making sure there are resources to learn Bayesian statistics with -PyMC3. +The focus of the documentation team is ensuring the PyMC library +is well documented, building and maintaining the infrastructure needed +for that aim and making sure there are resources to learn +Bayesian statistics with PyMC. +It is not the goal nor responsibility of the Documentation team to +write all the documentation for the PyMC library. #### Current Documentation Team - Abhipsha Das +- Benjamin Vincent - Chris Fonnesbeck - Lorenzo Toniazzi - Martina Cantaro - Meenal Jhajharia +- Michael Osthege - Olga Kahn - Oriol Abril-Pla +- Osvaldo Martin - Raul Maldonado - Ravin Kumar - Sayam Kumar -- + +### Team structure in practice + +Our two teams are currently structured about GitHub centric tasks, so the +permissions on GitHub repositories is mapped to team membership and role +within the team. The team defines to which repositories the permissions +are given, the role defines the type of permissions given: + +Role: +- Recurring Contributors are given triage permissions +- Core Contributors are given write permissions + +Team: +* Development team members are given permissions to [pymc](https://github.com/pymc-devs/pymc) repository +* Documentation team members are given permissions to [pymc-examples](https://github.com/pymc-devs/pymc-examples) + and [resources](https://github.com/pymc-devs/resources) + repositories. + +In addition, Council members are given admin rights to all repositories within +the [pymc-devs](https://github.com/pymc-devs) organization. ## Institutional Partners and Funding -The BDFL and Steering Council are the primary leadership for the project. No +The PyMC Core Contributors (together with the BDFL and Steering Council) +are the primary leadership for the project. No outside institution, individual or legal entity has the ability to own, control, usurp or influence the project other than by participating in the Project as Contributors and Council Members. However, because institutions are @@ -433,7 +478,7 @@ the primary funding mechanism for the project, it is important to formally acknowledge institutional participation in the project. These are Institutional Partners. -An Institutional Contributor is any individual Project Contributor who +An Institutional Contributor is any individual Core Contributor who contributes to the project as part of their official duties at an Institutional Partner. Likewise, an Institutional Council Member is any Project Steering Council Member who contributes to the project as part of their official duties @@ -453,7 +498,8 @@ with any other member of the community of Contributors and Council Members. Merely using PyMC Software or Services in an institutional context does not allow an entity to become an Institutional Partner. Financial gifts do not enable an entity to -become an Institutional Partner. Once an institution becomes eligible +become an Institutional Partner (see Sponsors below for financial gift recognition). +Once an institution becomes eligible for Institutional Partnership, the Steering Council must nominate and approve the Partnership. @@ -497,7 +543,7 @@ Partners, with associated benefits: - Only Institutional Contributors are invited to the Institutional Partners Workshop and bi-annual PyMC Developer Meeting -The PyMC3 project currently recognizes PyMC Labs as a Tier 1 Institutional Partner, +The PyMC project currently recognizes PyMC Labs as a Tier 1 Institutional Partner, with Thomas Wiecki and Adrian Seyboldt as their institutional contributors and council members. @@ -507,6 +553,11 @@ either directly or by sponsoring PyMCon. Sponsors will be recognized by placing their logo on the PyMC website but will have no extra benefits related to The Project. Note that PyMCon sponsors may have -extra benefits but those will be related to the conference, not The Project. +extra benefits but those will be related to the conference, not the Project. + +## Team Alumni + +* Person + extra info if we want (examples https://mc-stan.org/about/team/ or + https://numpy.org/doc/stable/dev/governance/people.html#emeritus-members) - + From 100712e0b80c09814741e867b39b89361543051d Mon Sep 17 00:00:00 2001 From: "Oriol (ZBook)" Date: Fri, 15 Oct 2021 22:38:15 +0300 Subject: [PATCH 3/9] add team members and voting processes --- GOVERNANCE.md | 323 +++++++++++++++++++++++++++---------- docs/community_diagram.png | Bin 92576 -> 89017 bytes 2 files changed, 239 insertions(+), 84 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 9113664e08..ff897ca0b5 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -30,8 +30,8 @@ Contributors work on behalf of and are responsible to the larger Project Community and we strive to keep the barrier between Contributors and Users as low as possible. -The Project is formally affiliated with the 501c3 NumFOCUS Foundation -([http://numfocus.org](http://numfocus.org)), which serves as its fiscal +The Project is formally affiliated with the 501c3 +[NumFOCUS Foundation](http://numfocus.org), which serves as its fiscal sponsor, may hold project trademarks and other intellectual property, helps manage project donations and acts as a parent legal entity. NumFOCUS is the only legal entity that has a formal relationship with the project (see @@ -95,14 +95,14 @@ Recurrent Contributors don't have voting, managing or writing rights. In practice, this translates in participating from private team discussions (i.e. in Slack or live meetings) but not being able to vote Steering Council -members or having commit rights on GitHub. +members nor having commit rights on GitHub. The Recurrent Contributor position will often be an intermediate step for people in becoming Core Contributors once their contributions are frequent enough and during a sustained period of time. But it is also an important role by itself for people who want to be part of the project but don't have the time or don't want the responsibilities that -come with being a Core Contributors. +come with being a Core Contributor. ### Recurring Contributor membership Recurring Contributors can nominate any Contributor to participate in the @@ -112,10 +112,30 @@ For the nomination to go forward, it has to be ratified by the Steering Council. For a nomination to be rejected, clear reasoning behind the decision must be shared with the rest of the team. People whose nomination has been rejected can be nominated at any time again in the future, three months after the previous -nomination at the earliest. +nomination at the earliest. The nomination process is explained below +in more detail in a section of its own. -#### Current Recurring Contributors +Interns and contractors are added to the team as Recurrent Contributors. +We consider the selection/hiring process to replace the nomination process. +#### Current Recurring Contributors +Contributors who are also part of a dedicated team or are institutional +contributors will have so indicated after their name. +Dedicated teams only cover a small part of the work needed to +get the project going, tasks like fundraising, outreach and marketing, +or organizing events for example don't (yet) have a dedicated team. +Contributors don't need to be part of any dedicated team. + +- Abhipsha Das (docs) +- Benjamin Vincent (docs - PyMC Labs) +- Bill Engels (dev) +- Jon Sedar +- Kaustubh Chaudhari (dev) +- Larry Dong (dev) +- Lorenzo Toniazzi (docs) +- Olga Khan (docs) +- Peadar Coyle +- Raul Maldonado (docs) - everyone on slack! This may be too long so it could be a good idea to format as a table instead or to put within a `
` tag so it's hidden by default while still available publicly @@ -144,32 +164,36 @@ be nominated at any time again in the future, three months after the previous nomination at the earliest. ### Current Core Contributors - - -* Adrian Seyboldt -* Alex Andorra +Contributors who are also part of a dedicated team or are institutional +contributors will have so indicated after their name. +Dedicated teams only cover a small part of the work needed to +get the project going, tasks like fundraising, outreach and marketing, +or organizing events for example don't (yet) have a dedicated team. +Contributors don't need to be part of any dedicated team. + +* Adrian Seyboldt (dev - PyMC Labs) +* Alex Andorra (dev - PyMC Labs) * Austin Rochford -* Brandon T. Willard -* Chris Fonnesbeck -* Colin Carroll -* Eelke Spaak -* Eric Ma -* George Ho -* John Salvatier -* Junpeng Lao -* Luciano Paz -* Marco E. Gorelli -* Martina Cantaro -* Maxim Kochurov -* Meenal Jhajharia -* Michael Osthege -* Oriol Abril-Pla -* Osvaldo Martin -* Ravin Kumar -* Ricardo Vieira -* Robert P. Goldman -* Sayam Kumar -* Thomas Wiecki +* Brandon T. Willard (dev) +* Chris Fonnesbeck (dev, docs) +* Colin Carroll (dev) +* Eelke Spaak (dev) +* Eric Ma (dev - PyMC Labs) +* George Ho (dev) +* Junpeng Lao (dev) +* Luciano Paz (dev - PyMC Labs) +* Marco E. Gorelli (dev, docs) +* Martina Cantaro (docs) +* Maxim Kochurov (dev - PyMC Labs) +* Meenal Jhajharia (dev, docs) +* Michael Osthege (dev, docs) +* Oriol Abril-Pla (docs) +* Osvaldo Martin (dev, docs) +* Ravin Kumar (dev, docs) +* Ricardo Vieira (dev) +* Robert P. Goldman (dev) +* Sayam Kumar (dev, docs) +* Thomas Wiecki (dev - PyMC Labs) ## Steering Council @@ -199,8 +223,7 @@ In particular, the Council may: - Make decisions about strategic collaborations with other organizations or individuals. - Make decisions about specific technical issues, features, bugs and pull - requests. They are the primary mechanism of guiding the code review process - and merging pull requests. + requests. - Make decisions about the Services that are run by The Project and manage those Services for the benefit of the Project and Community. - Make decisions when regular community discussion doesn’t produce consensus @@ -214,7 +237,7 @@ The current Steering Council membership comprises: The process for renewing and electing a new member is the same so it won't make any difference. -Institutional Contributors are indicated as `name (company)` +Institutional Council Members are indicated as `name (company)` ### Council membership @@ -224,7 +247,8 @@ quality and quantity, and sustained over at least one year. Potential Council after asking if the potential Member is interested and willing to serve in that capacity. -When considering potential Members, the Council will look at candidates with a +Similarly to when nominating new team members, when considering potential +Council Members one should look at candidates with a comprehensive view of their contributions. This will include but is not limited to code, code review, infrastructure work, mailing list and chat participation, community help/building, education and outreach, design work, etc. We are @@ -245,27 +269,30 @@ responsibilities for an extended interval of time. If a Council member becomes inactive in the project for a period of six months, they will be considered for removal from the Council. Before removal, inactive Member will be approached by the BDFL to see if they plan on returning to -active participation. If not they will be removed immediately upon a Council -vote. If they plan on returning to active participation soon, they will be +active participation. If not they will be removed immediately, as they +are effectively renouncing to their position. +If they plan on returning to active participation soon, they will be given a grace period of six months. If they don’t return to active participation -within that time period they will be removed by vote of the Council without +within that time period they will be removed without further grace period. All former Council members can be considered for -membership again at any time in the future, like any other Core Contributor. - Retired Council members will be listed on the project website, acknowledging +membership again at any time in the future. +Retired Council members will be listed on the project website, acknowledging the period during which they were active in the Council. The Council reserves the right to eject current Members, other than the BDFL, if they are deemed to be actively harmful to the project’s well-being, and -attempts at communication and conflict resolution have failed. +attempts at communication and conflict resolution have failed. See +the section on votes of no-confidence for details on the process. ### Private communications of the Council Unless specifically required, all Council discussions and activities will be -public and done in collaboration and discussion with the Project Contributors -and Community. The Council will have a private mailing list that will be used +public and done in collaboration and discussion with the Project Team +and also the Community when possible. +The Council will have a private mailing list that will be used sparingly and only when a specific matter requires privacy. When private communications and decisions are needed, the Council will do its best to -summarize those to the Community after eliding personal/private/sensitive +summarize those to the Team after eliding personal/private/sensitive information that should not be posted to the public internet. ### Subcommittees @@ -273,8 +300,7 @@ information that should not be posted to the public internet. The Council can create subcommittees that provide leadership and guidance for specific aspects of the project. Like the Council as a whole, subcommittees should conduct their business in an open and public manner unless privacy is -specifically called for. Private subcommittee communications should happen on -the main private mailing list of the Council unless specifically called for. +specifically called for. Even if the BDFL does not sit on a specific subcommittee, they still retain override authority on the subcommittee's decisions. However, it is expected that @@ -297,11 +323,16 @@ interactions with NumFOCUS. Council. - This Subcommittee shall NOT make decisions about the direction, scope or technical direction of the Project. -- This Subcommittee will have 5 members, 4 of whom will be current Council - Members and 1 of whom will be external to the Steering Council. No more - than 2 Subcommitee Members can report to one person through employment or - contracting work (including the reportee, i.e. the reportee + 1 is the - max). This avoids effective majorities resting on one person. + +#### NumFOCUS subcommittee membership +This Subcommittee will have 5 members. With at least +2 members being on the Steering Council. No more +than 2 Subcommitee Members can report to one person or company through +employment or contracting work (including the reportee, i.e. +the reportee + 1 is the max). +This avoids effective majorities resting on one person. + +Any Core Contributor is eligible for the NumFOCUS subcommittee. #### Current NumFOCUS Subcommitee The current NumFOCUS Subcommittee consists of: @@ -357,7 +388,80 @@ issue, but must recuse themselves from voting on the issue. If the BDFL has recused themselves for a particular decision, they will appoint a substitute BDFL for that decision. -## Vote of no conficence +## Voting processes +### Nomination process +> Used when adding members to the team as recurrent or core contributors. + +A nomination process is triggered automatically whenever a team member +requests so on one of the team's communication channels +(public Slack channels at the day of writing, preferably `#general`). +Nomination should be explicit regarding which roles and teams are +requested. Again, note that team members don't need to be part of any +dedicated team to be recurrent nor core contributors. + +After this happens, the Steering Council will reach out to the candidate +to see if they accept the nomination. If the nomination is accepted +it will be considered by the Steering Council. +At their earliest convenience and no later than two weeks, the Steering +Council will vote on the nominee using the process below on +Steering Council decisions. + +Voting will be private to the Steering Council only with results published +on the nomination request. +In the case of a rejection, results must include the reasons behind +the decision (i.e. the time since starting to contribute is deemed +too short for now). + +### Steering Council decisions +By and large we expect the decisions in PyMC to be made _ad hoc_ +and require little formal coordination and with the community at large. +However, for controversial proposals and new team members the council can +intervene to make the final decision in a group vote. + +#### Call for a vote +Core Contributors can call for a vote to resolve a target issue +they feel has been stale for too long and for which +informal consensus appears unlikely. +For a vote to be called, the target issue must be at least 2 months old. + +To do so, they have to open a proposal issue ticket labeled "Council Vote". +The proposal issue should contain a link to the target issue and +a proposal on how to resolve it. +Proposals should include a statement making clear what it means to +"agree" or to "disagree". + +Before voting starts, at least 3 days will be left for Core Contributors +to raise doubts about the proposal's phrasing, no extra discussion will +take place in the proposal issue. +Proposal issues should be locked from creation to prevent attracting +discussion from people not familiar with the decision process. + +A vote is also called automatically whenever someone is nominated to +be added to the team. + +The Steering Council can also call a vote on their own in order +to eject a Core contributor. + +Upon ejecting a core contributor the council must publish an issue ticket, +or public document detailing the +* Violations +* Evidence if available +* Remediation plan (if necessary) +* Signatures majority of council members to validate correctness and accuracy + +#### Voting + +* Each Council Member will vote either "Yes", "No", or "Neutral". +* It is recommended that all Council Members expose their reasons when voting. + "No" votes, however, must list the reasons for disagreement. + Any "No" vote with no reason listed will be considered a "Neutral" vote. +* An absence of vote is considered as "Neutral". +* Voting will remain open for at least 3 days. +* For the proposal to pass, at least 60% of the council must vote "Yes", and no more than 20% can vote "No". + +For decisions about the project the Council will perform it directly on the proposal issue. For decisions about people, such as electing or ejecting Core Contributors, the Council will vote privately. However the decision will be posted publicly in an issue ticket. + +### Vote of no conficence In exceptional circumstances, Council Members as well as Core Contributors may remove a sitting council member via a vote of no confidence. Core contributors can also call for a vote to remove the entire council @@ -387,14 +491,56 @@ After voting: nomination again. * If a whole-council vote succeeds, the council is dissolved and a new council election is triggered immediately. -## Ejecting Core Contributors -Core contributors can be ejected through a simple majority vote by the council. Council members vote "Yes" or "No". - -Upon ejecting a core contributor the council must publish an issue ticket, or public document detailing the -* Violations -* Evidence if available -* Remediation plan (if necessary) -* Signatures majority of council members to validate correctness and accuracy +### Election process +> Used when choosing the steering council and it's subcommittees + +#### Nominations +* Nominations are taken over a single GitHub issue ticket over the course of 2 weeks. +* Only Core Contributors may nominate folks +* Self Nominations are allowed +* At the conclusion of the 2 weeks, the list of nominations is posted on the ticket and this ticket is closed. + +#### Voting + +* Voting occurs over a period of at least 1 week, at the conclusion of the nominations. + Voting is blind and mediated by either an application or a third party like NumFOCUS. + Each voter can vote zero or more times, once per each candidate. + As this is not about ranking but about capabilities, + voters vote on a yes/neutral/no basis per candidate -- “would I trust this person to lead ArviZ?”. +* Candidates are evaluated independently, + each candidate having 60% or more of yes votes and less or + equal than 20% of no votes is chosen. + If the number of chosen candidates matches the number or range set for the + council/subcommittee being chosen and all extra constrained are met, + all candidates are confirmed and the election process stops here. +* In the event that not enough/too many candidates were confirmed or + the membership constraints were not met, + candidates are ranked by interpreting yes=+1, neutral=0 and no=-1. + * If too many candidates were confirmed, + the {max_range} number of candidates with higher rank are elected. + * If not enough candidates were chosen, + the {min_range} number of candidates with higher rank are elected. + * If membership constraints were not met, candidates are selected + progressively by rank if they meet the membership requirements. + If for example out of 7 candidates for the NumFOCUS subcommittee + only three are on the Steering Council and they were ranked 5th-7th, + in order to meet the membership constraints, the person ranked 4th + would not be elected, as their election would prevent membership + requirements from being met. +* In the event of a tie there will be a runoff election for the tied candidates. + To avoid further ties and discriminate more among the tied candidates, + this vote will be held by Majority Judgment (MJ): + for each candidate, voters judge their suitability for office as either + "Excellent", "Very Good", "Good", "Acceptable", "Poor", or "Reject". + Multiple candidates may be given the same grade by a voter. + The candidate with the highest median grade is the winner. +* If more than one candidate has the same highest median-grade, + the MJ winner is discovered by removing (one-by-one) any grades equal + in value to the shared median grade from each tied candidate's total. + This is repeated until only one of the previously tied candidates + is currently found to have the highest median-grade. +* If ties are still present after this second round, the winner will be chosen at random. Each person tied will pick an integer number in the [1, 100] interval and send it privately to the third party mediating the election. After receiving all the numbers, said third party will draw a random integer from random.org. The person with the closest circular distance, defined as min(|a-b|, 100-|a-b|), will be selected. This process will be repeated as many times as necessary as there may be ties resulting from candidates choosing the same number. +* At the conclusion of voting, all the results will be posted. And at least 24 hours will be left to challenge the election result in case there were suspicions of irregularities or the process had not been correctly carried out. ## Leaving the project Any contributor can also voluntarily leave the project by notifying the community through a public means or by notifying the entire council. When doing so, they can add themselves to the alumni section below if desired. @@ -415,13 +561,17 @@ involved in The Project to attract more diverse Contributors. The PyMC project currently counts with the Developer and Documentation teams. Team members can be part of one, some or none of these dedicated teams. +Team members are expected to participate and join these dedicated teams +organically, that is, the Steering Council will take part actively +in team assignments if they are part of a role change with the respective +nomination. + ### Developer Team The focus of the developer team is the probabilistic programming library and flagship of The Project, [PyMC](https://github.com/pymc-devs/pymc). -#### Current Developer Team - -- +For current members of the developer team, refer to the recurrent and +core contributor membership sections. ### Documentation Team The focus of the documentation team is ensuring the PyMC library @@ -431,24 +581,17 @@ Bayesian statistics with PyMC. It is not the goal nor responsibility of the Documentation team to write all the documentation for the PyMC library. -#### Current Documentation Team +For current members of the documentation team, refer to the recurrent and +core contributor membership sections. -- Abhipsha Das -- Benjamin Vincent -- Chris Fonnesbeck -- Lorenzo Toniazzi -- Martina Cantaro -- Meenal Jhajharia -- Michael Osthege -- Olga Kahn -- Oriol Abril-Pla -- Osvaldo Martin -- Raul Maldonado -- Ravin Kumar -- Sayam Kumar +### "No-team" tasks +All tasks related to the project that are not specifically listed in the +description of a dedicated team are the responsibility of the PyMC team +as a whole. At the time of writing, this includes but is not limited to: +fundraising, issue triaging, running PyMC related events like PyMCon or +sprints, outreach or presence on social networks. ### Team structure in practice - Our two teams are currently structured about GitHub centric tasks, so the permissions on GitHub repositories is mapped to team membership and role within the team. The team defines to which repositories the permissions @@ -461,8 +604,7 @@ Role: Team: * Development team members are given permissions to [pymc](https://github.com/pymc-devs/pymc) repository * Documentation team members are given permissions to [pymc-examples](https://github.com/pymc-devs/pymc-examples) - and [resources](https://github.com/pymc-devs/resources) - repositories. + and [resources](https://github.com/pymc-devs/resources) repositories. In addition, Council members are given admin rights to all repositories within the [pymc-devs](https://github.com/pymc-devs) organization. @@ -550,6 +692,12 @@ and council members. ## Sponsors Sponsors are Organizations that provide significant funding to the PyMC project either directly or by sponsoring PyMCon. +Prospective sponsors should reach out to the Steering Council and provide them +with a proof of donation in order to have the sponsorship approved. +The PyMC project reserves the right to not approve a sponsorship if +the goals or culture of the prospective sponsor are deemed incompatible +with the goals of the project. In such case, like with any negative vote +from the Steering Council, reasoning behind the decision will be provided. Sponsors will be recognized by placing their logo on the PyMC website but will have no extra benefits related to The Project. Note that PyMCon sponsors may have @@ -557,7 +705,14 @@ extra benefits but those will be related to the conference, not the Project. ## Team Alumni -* Person + extra info if we want (examples https://mc-stan.org/about/team/ or - https://numpy.org/doc/stable/dev/governance/people.html#emeritus-members) - - +* Agustina Arroyuelo (GSoC 2018) +* Anand Patil +* David Huard +* Demetri Pananos (GSoC 2019) +* John Salvatier +* Joseph Willard (GSoC 2019) +* Juan Martín Loyola (GSoC 2019) +* Rasul Karimov (GSoC 2020) +* Sharan Yalburgi (GSoC 2018) +* Taku Yoshioka +* Tirth Patel (GSoC 2020) diff --git a/docs/community_diagram.png b/docs/community_diagram.png index cd0054a0d12ce4864579b7db84d554f399f1299e..dfc7a8305d79c53f3164da45c7ba43d081815f0c 100644 GIT binary patch literal 89017 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ⅇA;iMqU~^zEb&EpM0nFq9U0n(VgKNd?6v?JpP!Kf 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 z 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 literal 92576 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 From a3b1615a2d3e17c300f4b4cf60aec6d95a5569b2 Mon Sep 17 00:00:00 2001 From: Oriol Abril-Pla Date: Sat, 16 Oct 2021 01:22:28 +0300 Subject: [PATCH 4/9] Apply suggestions from code review Co-authored-by: Thomas Wiecki --- GOVERNANCE.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index ff897ca0b5..5a4a194469 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -506,7 +506,7 @@ After voting: Voting is blind and mediated by either an application or a third party like NumFOCUS. Each voter can vote zero or more times, once per each candidate. As this is not about ranking but about capabilities, - voters vote on a yes/neutral/no basis per candidate -- “would I trust this person to lead ArviZ?”. + voters vote on a yes/neutral/no basis per candidate -- “would I trust this person to lead PyMC?”. * Candidates are evaluated independently, each candidate having 60% or more of yes votes and less or equal than 20% of no votes is chosen. @@ -545,7 +545,7 @@ After voting: ## Leaving the project Any contributor can also voluntarily leave the project by notifying the community through a public means or by notifying the entire council. When doing so, they can add themselves to the alumni section below if desired. -People who leave the project voluntarily can rejoin at any time +People who leave the project voluntarily can rejoin at any time. ## Team Organization As stated previously, The Team will generally act as a single unit, @@ -602,7 +602,7 @@ Role: - Core Contributors are given write permissions Team: -* Development team members are given permissions to [pymc](https://github.com/pymc-devs/pymc) repository +* Development team members are given permissions to the [pymc](https://github.com/pymc-devs/pymc) repository. * Documentation team members are given permissions to [pymc-examples](https://github.com/pymc-devs/pymc-examples) and [resources](https://github.com/pymc-devs/resources) repositories. From db263b127478bce1090daee115c69b913029b0de Mon Sep 17 00:00:00 2001 From: Oriol Abril-Pla Date: Sat, 16 Oct 2021 02:10:09 +0300 Subject: [PATCH 5/9] Apply suggestions from code review Co-authored-by: Ravin Kumar --- GOVERNANCE.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 5a4a194469..9d800ba2ae 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -461,7 +461,7 @@ or public document detailing the For decisions about the project the Council will perform it directly on the proposal issue. For decisions about people, such as electing or ejecting Core Contributors, the Council will vote privately. However the decision will be posted publicly in an issue ticket. -### Vote of no conficence +### Vote of no confidence In exceptional circumstances, Council Members as well as Core Contributors may remove a sitting council member via a vote of no confidence. Core contributors can also call for a vote to remove the entire council @@ -576,7 +576,7 @@ core contributor membership sections. ### Documentation Team The focus of the documentation team is ensuring the PyMC library is well documented, building and maintaining the infrastructure needed -for that aim and making sure there are resources to learn +for that aim, and making sure there are resources to learn Bayesian statistics with PyMC. It is not the goal nor responsibility of the Documentation team to write all the documentation for the PyMC library. @@ -691,7 +691,7 @@ and council members. ## Sponsors Sponsors are Organizations that provide significant funding to the PyMC project -either directly or by sponsoring PyMCon. +directly. Prospective sponsors should reach out to the Steering Council and provide them with a proof of donation in order to have the sponsorship approved. The PyMC project reserves the right to not approve a sponsorship if From c3d2038cd484705cdcf3472a7db3b5214fd78d02 Mon Sep 17 00:00:00 2001 From: Oriol Abril-Pla Date: Sat, 16 Oct 2021 18:15:38 +0300 Subject: [PATCH 6/9] Apply suggestions from code review Co-authored-by: Michael Osthege --- GOVERNANCE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 9d800ba2ae..5dd2d59e6e 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -186,7 +186,7 @@ Contributors don't need to be part of any dedicated team. * Martina Cantaro (docs) * Maxim Kochurov (dev - PyMC Labs) * Meenal Jhajharia (dev, docs) -* Michael Osthege (dev, docs) +* Michael Osthege (dev) * Oriol Abril-Pla (docs) * Osvaldo Martin (dev, docs) * Ravin Kumar (dev, docs) @@ -250,7 +250,7 @@ to serve in that capacity. Similarly to when nominating new team members, when considering potential Council Members one should look at candidates with a comprehensive view of their contributions. This will include but is not limited -to code, code review, infrastructure work, mailing list and chat participation, +to code, code review, infrastructure work, forum and chat participation, community help/building, education and outreach, design work, etc. We are deliberately not setting arbitrary quantitative metrics (like “100 commits in this repo”) to avoid encouraging behavior that plays to the metrics rather than From 0ca092cd121215e80c4bed145366214649175f89 Mon Sep 17 00:00:00 2001 From: Oriol Abril-Pla Date: Sat, 16 Oct 2021 22:52:55 +0300 Subject: [PATCH 7/9] Update GOVERNANCE.md Co-authored-by: Michael Osthege --- GOVERNANCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 5dd2d59e6e..f418c74245 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -539,7 +539,7 @@ After voting: in value to the shared median grade from each tied candidate's total. This is repeated until only one of the previously tied candidates is currently found to have the highest median-grade. -* If ties are still present after this second round, the winner will be chosen at random. Each person tied will pick an integer number in the [1, 100] interval and send it privately to the third party mediating the election. After receiving all the numbers, said third party will draw a random integer from random.org. The person with the closest circular distance, defined as min(|a-b|, 100-|a-b|), will be selected. This process will be repeated as many times as necessary as there may be ties resulting from candidates choosing the same number. +* If ties are still present after this second round, the winner will be chosen at random. First we make a alphanumerically sorted list of the names in the tie. Then we will draw one prior predictive sample from a `pm.Categorical` distribution over the elements in the list to determine the winner. * At the conclusion of voting, all the results will be posted. And at least 24 hours will be left to challenge the election result in case there were suspicions of irregularities or the process had not been correctly carried out. ## Leaving the project From 0f9134f2a4d6d27e9f8cf9402722a600c4c7df5e Mon Sep 17 00:00:00 2001 From: "Oriol (ZBook)" Date: Tue, 19 Oct 2021 09:07:37 +0300 Subject: [PATCH 8/9] adress comments --- GOVERNANCE.md | 70 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 26 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index f418c74245..eddff3e153 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -5,7 +5,9 @@ The PyMC Project (The Project) is an open source software project affiliated with the 501c3 NumFOCUS Foundation. The goal of The Project is to develop open source software and deploy open and public websites and services -for reproducible, exploratory and interactive computing. The Software developed +for reproducible, exploratory and interactive computing. +The main focus of the Project is in scientific and statistical computing. +The Software developed by The Project is released under OSI approved open source licenses, developed openly and hosted in public GitHub repositories under the [pymc-devs GitHub organization](https://github.com/pymc-devs). Examples of @@ -128,7 +130,6 @@ Contributors don't need to be part of any dedicated team. - Abhipsha Das (docs) - Benjamin Vincent (docs - PyMC Labs) -- Bill Engels (dev) - Jon Sedar - Kaustubh Chaudhari (dev) - Larry Dong (dev) @@ -136,9 +137,6 @@ Contributors don't need to be part of any dedicated team. - Olga Khan (docs) - Peadar Coyle - Raul Maldonado (docs) -- everyone on slack! This may be too long so it could be a good idea to -format as a table instead or to put within a `

` tag so -it's hidden by default while still available publicly ## Core Contributors Core Contributors are those individuals entrusted with the development and @@ -149,8 +147,12 @@ services (i.e. commit rights on GitHub or moderation rights on Discourse). The exact permissions of all Core Contributors may not be the same and depend on their team memberships. Even if they have commit rights, Core Contributors should still have their pull requests reviewed by at least -one other Core Contributor before merging unless prevented by a major force -reason. If overstepping, Core Contributors can also be subject to a vote +one other Core Contributor before merging. +In rare circumstances, a Core Contributor may bypass this review +if in their best judgement it is appropriate to do so, +but such expedited PR merges must be justifiable and +ultimately subject to review post hoc, if necessary. +If overstepping, Core Contributors can also be subject to a vote of no confidence (see below) and see their permissions revoked. ### Core Contributor membership @@ -174,6 +176,7 @@ Contributors don't need to be part of any dedicated team. * Adrian Seyboldt (dev - PyMC Labs) * Alex Andorra (dev - PyMC Labs) * Austin Rochford +* Bill Engels (dev) * Brandon T. Willard (dev) * Chris Fonnesbeck (dev, docs) * Colin Carroll (dev) @@ -243,9 +246,7 @@ Institutional Council Members are indicated as `name (company)` To become eligible for being a Steering Council Member an individual must be a Core Contributor who has produced contributions that are substantial in -quality and quantity, and sustained over at least one year. Potential Council -after asking if the potential Member is interested and willing -to serve in that capacity. +quality and quantity, and sustained over at least one year. Similarly to when nominating new team members, when considering potential Council Members one should look at candidates with a @@ -257,7 +258,7 @@ this repo”) to avoid encouraging behavior that plays to the metrics rather tha the project’s overall well-being. We want to encourage a diverse array of backgrounds, viewpoints and talents in our team, which is why we explicitly do not define code as the sole metric on which council membership will be -evaluated. +evaluated. See the section on election process for more details. Council membership is assigned for a two year period, with no limit on how many periods can be served. @@ -321,8 +322,8 @@ interactions with NumFOCUS. be spent in a manner that is consistent with the non-profit mission of NumFOCUS and the direction of the Project as determined by the full Council. -- This Subcommittee shall NOT make decisions about the direction, scope or - technical direction of the Project. +- This Subcommittee shall NOT make decisions about the direction, scope, + technical or financial direction of the Project. #### NumFOCUS subcommittee membership This Subcommittee will have 5 members. With at least @@ -451,11 +452,11 @@ or public document detailing the #### Voting -* Each Council Member will vote either "Yes", "No", or "Neutral". +* Each Council Member will vote either "Yes", "No", or "Abstain". * It is recommended that all Council Members expose their reasons when voting. "No" votes, however, must list the reasons for disagreement. - Any "No" vote with no reason listed will be considered a "Neutral" vote. -* An absence of vote is considered as "Neutral". + Any "No" vote with no reason listed will be considered a "Abstain" vote. +* An absence of vote is considered as "Abstain". * Voting will remain open for at least 3 days. * For the proposal to pass, at least 60% of the council must vote "Yes", and no more than 20% can vote "No". @@ -469,14 +470,18 @@ Core contributors can also call for a vote to remove the entire council A no-confidence vote is triggered when a Core Contributor calls for one publicly on an appropriate project communication channel, and two other core team members second the proposal. -The initial call for a no-confidence vote must specify which type is intended --- whether it is targeting a single member or the council as a whole. +The initial call for a no-confidence vote must specify which type is intended. The vote lasts for two weeks, and the people taking part in it vary: -* If this is a single-member vote called by Core contributors, - both Council members and Core contributors vote, +* If this is a single-member vote + all Core contributors (including council members) vote, and the vote is deemed successful if at least two thirds of voters express a lack of confidence. + + Such votes can target removing from the Council + (while continuing to be a Core Contributor) or a Core Contributor removal, + which should be clear from the initial vote call. Council members + can be called for a Core Contributor removal. * If this is a whole-council vote, then it was necessarily called by Core contributors (since Council members can’t remove the whole Council) and only Core contributors vote. @@ -489,14 +494,16 @@ After voting: * If a single-member vote on a core contributor succeeds, their permissions are revoked and would have to wait six months to be eligible for core contributor nomination again. -* If a whole-council vote succeeds, the council is dissolved and a new council election is triggered immediately. +* If a whole-council vote succeeds, the council is dissolved + and a new council election is triggered immediately. + In such case, members of the dissolved council continue to be Core Contributors. ### Election process > Used when choosing the steering council and it's subcommittees #### Nominations * Nominations are taken over a single GitHub issue ticket over the course of 2 weeks. -* Only Core Contributors may nominate folks +* Only Core Contributors may nominate candidates for Council membership * Self Nominations are allowed * At the conclusion of the 2 weeks, the list of nominations is posted on the ticket and this ticket is closed. @@ -592,6 +599,7 @@ fundraising, issue triaging, running PyMC related events like PyMCon or sprints, outreach or presence on social networks. ### Team structure in practice +#### GitHub Our two teams are currently structured about GitHub centric tasks, so the permissions on GitHub repositories is mapped to team membership and role within the team. The team defines to which repositories the permissions @@ -609,6 +617,16 @@ Team: In addition, Council members are given admin rights to all repositories within the [pymc-devs](https://github.com/pymc-devs) organization. +#### Other accounts and services +The PyMC Project also has accounts and hosts services on other platforms +such as Twitter, Discourse, ReadTheDocs or Medium. + +If possible, all Council Members and relevant Core Contributors should have +admin rights on those platforms. +If this were not possible, admin rights should be distributed between +Council Members and relevant Core Contributors and establish a rotation +of the admin rights every 1-2 years. + ## Institutional Partners and Funding The PyMC Core Contributors (together with the BDFL and Steering Council) @@ -690,10 +708,10 @@ with Thomas Wiecki and Adrian Seyboldt as their institutional contributors and council members. ## Sponsors -Sponsors are Organizations that provide significant funding to the PyMC project -directly. -Prospective sponsors should reach out to the Steering Council and provide them -with a proof of donation in order to have the sponsorship approved. +Sponsors are organizations that provide significant funding to the PyMC project +directly. Interested sponsors are encouraged to reach out +to the Steering Council to arrange the sponsorship and recognition. + The PyMC project reserves the right to not approve a sponsorship if the goals or culture of the prospective sponsor are deemed incompatible with the goals of the project. In such case, like with any negative vote From 13c1485c6b76496bd04ca46eb2c75a338a933c49 Mon Sep 17 00:00:00 2001 From: "Oriol (ZBook)" Date: Wed, 20 Oct 2021 21:49:02 +0300 Subject: [PATCH 9/9] proofreading --- GOVERNANCE.md | 59 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index eddff3e153..b1231b9e74 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -6,13 +6,13 @@ The PyMC Project (The Project) is an open source software project affiliated with the 501c3 NumFOCUS Foundation. The goal of The Project is to develop open source software and deploy open and public websites and services for reproducible, exploratory and interactive computing. -The main focus of the Project is in scientific and statistical computing. +The main focus of The Project is in scientific and statistical computing. The Software developed by The Project is released under OSI approved open source licenses, developed openly and hosted in public GitHub repositories under the [pymc-devs GitHub organization](https://github.com/pymc-devs). Examples of Project Software include the PyMC library and its documentation, etc. -The Services run by the Project consist of public websites and web-services +The Services run by The Project consist of public websites and web-services that are hosted at [http://docs.pymc.io](https://docs.pymc.io) The Project is developed by a team of distributed developers, called @@ -21,7 +21,8 @@ documentation, designs or other work to one or more Project repositories, or who have done significant work to empower the Community, participating on [Discourse](https://discourse.pymc.io), organizing [PyMCon](https://pymcon.com) or helped on other platforms and events. -Anyone can be a Contributor. Contributors can be affiliated with any legal +Anyone can be a Contributor. +Contributors can be affiliated with any legal entity or none. The foundation of Project participation is openness and transparency. There have been over 250 Contributors to the Project, their contributions are listed in the @@ -52,9 +53,9 @@ The foundations of Project governance are: Traditionally, Project leadership was provided by a BDFL (Chris Fonnesbeck) and subset of Contributors, called Core Developers, whose active and consistent contributions have been recognized by their receiving “commit rights” to the -Project GitHub repositories. In general all Project decisions are made through +Project GitHub repositories. In general all Project decisions were made through consensus among the Core Developers with input from the Community. The BDFL -can, but rarely chooses to, override the Core Developers and make a final +could, but rarely chose to, override the Core Developers and make a final decision on a matter. While this approach has served us well, as the Project grows and faces more @@ -85,7 +86,7 @@ Team members can be part of one, some or none of these dedicated teams. ![community_diagram](docs/community_diagram.png) Anyone working with The Project has the responsibility to personally uphold -the Code of Conduct. Core Contributors have the additional responsibility +the Code of Conduct. Recurrent Contributors have the additional responsibility of _enforcing_ the Code of Conduct to maintain a safe community. ## Recurring Contributors @@ -103,8 +104,9 @@ The Recurrent Contributor position will often be an intermediate step for people in becoming Core Contributors once their contributions are frequent enough and during a sustained period of time. But it is also an important role by itself for people who want to be part of -the project but don't have the time or don't want the responsibilities that -come with being a Core Contributor. +the project on a more advisory-like role, as they for example might not have +the time availability or don't want the responsibilities that come +with being a Core Contributor. ### Recurring Contributor membership Recurring Contributors can nominate any Contributor to participate in the @@ -141,9 +143,12 @@ Contributors don't need to be part of any dedicated team. ## Core Contributors Core Contributors are those individuals entrusted with the development and well being of the Project due to their frequency of quality contributions over -a sustained period of time. They are the main governing and decision body +a sustained period of time. + +They are the main governing and decision body of the Project and are therefore given voting and managing rights to the Project services (i.e. commit rights on GitHub or moderation rights on Discourse). + The exact permissions of all Core Contributors may not be the same and depend on their team memberships. Even if they have commit rights, Core Contributors should still have their pull requests reviewed by at least @@ -163,7 +168,8 @@ ratified by the Steering Council. For a nomination to be rejected, clear reasoning behind the decision must be shared with the rest of the team. People whose nomination has been rejected can be nominated at any time again in the future, three months after the previous -nomination at the earliest. +nomination at the earliest. The nomination process is explained below +in more detail in a section of its own. ### Current Core Contributors Contributors who are also part of a dedicated team or are institutional @@ -188,7 +194,7 @@ Contributors don't need to be part of any dedicated team. * Marco E. Gorelli (dev, docs) * Martina Cantaro (docs) * Maxim Kochurov (dev - PyMC Labs) -* Meenal Jhajharia (dev, docs) +* Meenal Jhajharia (docs) * Michael Osthege (dev) * Oriol Abril-Pla (docs) * Osvaldo Martin (dev, docs) @@ -207,7 +213,11 @@ ensure, through working with the BDFL and taking input from the Community, the long-term well-being of the project, both technically and as a community. The Steering Council will have between 4 and 7 members with at least one member -per dedicated team and no more than 2 institutional members per company. +per dedicated team. +No more than 2 Council Members can report to one person or company +(including Institutional Partners) through employment or +contracting work (including the reportee, i.e. the reportee + 1 is the max). + During the everyday project activities, council members participate in all discussions, code review and other project activities as peers with all other @@ -380,7 +390,7 @@ Such conflict of interests include, but are not limited to: - Financial interests, such as investments, employment or contracting work, outside of The Project that may influence their work on The Project. - Access to proprietary information of their employer that could potentially - leak into their work with the Project. + leak into their work with The Project. All members of the Council, BDFL included, shall disclose to the rest of the Council any conflict of interest they may have. Members with a conflict of @@ -397,7 +407,9 @@ A nomination process is triggered automatically whenever a team member requests so on one of the team's communication channels (public Slack channels at the day of writing, preferably `#general`). Nomination should be explicit regarding which roles and teams are -requested. Again, note that team members don't need to be part of any +suggested, but the council makes the final decision on +dedicated team membership. +Again, note that team members don't need to be part of any dedicated team to be recurrent nor core contributors. After this happens, the Steering Council will reach out to the candidate @@ -423,7 +435,8 @@ intervene to make the final decision in a group vote. Core Contributors can call for a vote to resolve a target issue they feel has been stale for too long and for which informal consensus appears unlikely. -For a vote to be called, the target issue must be at least 2 months old. +For a vote to be called, the target issue or discussion post (i.e. on Discourse) +must be at least 1 month old. To do so, they have to open a proposal issue ticket labeled "Council Vote". The proposal issue should contain a link to the target issue and @@ -460,7 +473,10 @@ or public document detailing the * Voting will remain open for at least 3 days. * For the proposal to pass, at least 60% of the council must vote "Yes", and no more than 20% can vote "No". -For decisions about the project the Council will perform it directly on the proposal issue. For decisions about people, such as electing or ejecting Core Contributors, the Council will vote privately. However the decision will be posted publicly in an issue ticket. +For decisions about the project the Council will perform it directly +on the proposal issue. For decisions about people, +such as electing or ejecting Team Members, the Council will vote privately. +However the decision will be posted publicly in an issue ticket. ### Vote of no confidence In exceptional circumstances, Council Members as well as Core Contributors @@ -518,7 +534,7 @@ After voting: each candidate having 60% or more of yes votes and less or equal than 20% of no votes is chosen. If the number of chosen candidates matches the number or range set for the - council/subcommittee being chosen and all extra constrained are met, + council/subcommittee being chosen and all extra constrains are met, all candidates are confirmed and the election process stops here. * In the event that not enough/too many candidates were confirmed or the membership constraints were not met, @@ -536,14 +552,15 @@ After voting: requirements from being met. * In the event of a tie there will be a runoff election for the tied candidates. To avoid further ties and discriminate more among the tied candidates, - this vote will be held by Majority Judgment (MJ): + this vote will be held by Majority Judgment: for each candidate, voters judge their suitability for office as either "Excellent", "Very Good", "Good", "Acceptable", "Poor", or "Reject". Multiple candidates may be given the same grade by a voter. The candidate with the highest median grade is the winner. * If more than one candidate has the same highest median-grade, - the MJ winner is discovered by removing (one-by-one) any grades equal - in value to the shared median grade from each tied candidate's total. + the Majority Judgment winner is discovered by removing (one-by-one) + any grades equal in value to the shared median grade from + each tied candidate's total. This is repeated until only one of the previously tied candidates is currently found to have the highest median-grade. * If ties are still present after this second round, the winner will be chosen at random. First we make a alphanumerically sorted list of the names in the tie. Then we will draw one prior predictive sample from a `pm.Categorical` distribution over the elements in the list to determine the winner. @@ -596,7 +613,7 @@ All tasks related to the project that are not specifically listed in the description of a dedicated team are the responsibility of the PyMC team as a whole. At the time of writing, this includes but is not limited to: fundraising, issue triaging, running PyMC related events like PyMCon or -sprints, outreach or presence on social networks. +sprints, outreach, or presence on social networks. ### Team structure in practice #### GitHub