Skip to content

Commit

Permalink
Merge aa17260 into c3303de
Browse files Browse the repository at this point in the history
  • Loading branch information
OriolAbril authored Apr 16, 2021
2 parents c3303de + aa17260 commit 7578074
Show file tree
Hide file tree
Showing 21 changed files with 1,006 additions and 571 deletions.
320 changes: 24 additions & 296 deletions CONTRIBUTING.md

Large diffs are not rendered by default.

103 changes: 56 additions & 47 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# Main Governance Document

The Project
===========
## The Project

The ArviZ Project (The Project) is an open source software project
affiliated with the 501c3 NumFOCUS Foundation. The goal of The Project is to
Expand Down Expand Up @@ -34,7 +33,7 @@ The Project is formally affiliated with the 501c3 NumFOCUS Foundation
([http://numfocus.org](http://numfocus.org)), NumFOCUS is the
only legal entity that has a formal relationship with the project.

### Governance
## Governance

This section describes the governance and leadership model of The Project.

Expand All @@ -58,20 +57,55 @@ the formalization of what we are already doing, rather than a change in
direction.


Community Architecture
-----------------------
## Community Architecture

* 7 Person steering council
* Core Contributors (of which Council members are also a part of)
* General Contributors
* Core Contributors (of which Council members are also a part of)
* 7 Person steering council (Random Variables Council)

Anyone working with ArviZ 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.

## Core Contributors
Core Contributors are those who have provided consistent and meaningful contributions to ArviZ.
These can be, but are not limited to, code contributions, community contributions, tutorial
development etc. Core Contributors will be given the ability to manage the ArviZ GitHub
repository, including code merges to main. This does not necessarily mean Core Contributors
must submit code, but more so signifies trust with the project as a whole.

### Core Contributor Responsibilities
* Enforce code of conduct
* Maintain a check against Council

### Core Contributor Nominations and Confirmation Process
Current Core Contributors can nominate candidates to become Core Contributors by
requesting so in a GitHub issue. If nominated candidates accept their nomination
(explicit comment approving nomination on the issue or "thumbs-up" emoji on the same issue),
then they can be considered by the Council: on the first of the month following a
nomination, the Council will vote on each nominee using the process above.

Voting will be private with results published on the issue ticket. In the case of a
rejection, results must include the reasons behind the decision (e.g. the time since
starting to contribute is deemed too short for now). The candidate
would then have to wait 3 months to be considered again.

### Current Core Contributors
* Oriol Abril-Pla (@OriolAbril)
* Agustina Arroyuelo (@agustinaarroyuelo)
* Alex Andorra (@AlexAndorra)
* Seth Axen (@sethaxen)
* Colin Carroll (@ColCarroll)
* Piyush Gautam (@percygautam)
* Robert P. Goldman (@rpgoldman)
* Ari Hartikainen (@ahartikainen)
* Ravin Kumar (@canyon289)
* Osvaldo Martin (@aloctavodia)
* Mitzi Morris (@mitzimorris)
* Du Phan (@fehiepsi)
* Aki Vehtari (@avehtari)

Random Variables Council
------------------------
## Random Variables Council
The Project will have a Steering Council that consists of Core Contributors
who have produced contributions that are substantial in quality and quantity,
and sustained over at least one year. The overall role of the Council is to
Expand Down Expand Up @@ -103,6 +137,19 @@ responsibilities, but the council as a whole must jointly make these decisions.
In other words, Council Members are first and foremost Core Contributors, but only
when needed they can collectively make decisions for the health of the project.

### Current Random Variables Council members
The current RV Council members are:

* Oriol Abril-Pla (@OriolAbril)
* Alex Andorra (@AlexAndorra)
* Seth Axen (@sethaxen)
* Colin Carroll (@ColCarroll)
* Ari Hartikainen (@ahartikainen)
* Ravin Kumar (@canyon289)
* Osvaldo Martin (@aloctavodia)

The election record can be found at [elections/ArviZ_2020.md](https://github.com/arviz-devs/arviz/blob/main/elections/ArviZ_2020.md)

### Council Decision Making Process
By and large we expect the decisions in ArviZ to be made _ad hoc_ and require little formal
coordination and with the community at large. However, for controversial proposals and
Expand Down Expand Up @@ -253,41 +300,3 @@ Voting for first election is restricted to establish stable governance, and to d
* In the first year, the council must determine voting eligibility for future elections between two criteria:
* Core contributors
* The contributing community at large

### Core Contributors
Core Contributors are those who have provided consistent and meaningful contributions to ArviZ.
These can be, but are not limited to, code contributions, community contributions, tutorial
development etc. Core Contributors will be given the ability to manage the ArviZ GitHub
repository, including code merges to main. This does not necessarily mean Core Contributors
must submit code, but more so signifies trust with the project as a whole.

#### Core Contributor Responsibilities
* Enforce code of conduct
* Maintain a check against Council

#### Core Contributor Nominations and Confirmation Process
Current Core Contributors can nominate candidates to become Core Contributors by
requesting so in a GitHub issue. If nominated candidates accept their nomination
(explicit comment approving nomination on the issue or "thumbs-up" emoji on the same issue),
then they can be considered by the Council: on the first of the month following a
nomination, the Council will vote on each nominee using the process above.

Voting will be private with results published on the issue ticket. In the case of a
rejection, results must include the reasons behind the decision (e.g. the time since
starting to contribute is deemed too short for now). The candidate
would then have to wait 3 months to be considered again.

#### Current Core Contributors
* Oriol Abril-Pla (@OriolAbril)
* Agustina Arroyuelo (@agustinaarroyuelo)
* Alex Andorra (@AlexAndorra)
* Seth Axen (@sethaxen)
* Colin Carroll (@ColCarroll)
* Piyush Gautam (@percygautam)
* Robert P. Goldman (@rpgoldman)
* Ari Hartikainen (@ahartikainen)
* Ravin Kumar (@canyon289)
* Osvaldo Martin (@aloctavodia)
* Mitzi Morris (@mitzimorris)
* Du Phan (@fehiepsi)
* Aki Vehtari (@avehtari)
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,4 @@ can be found in the [Code of Conduct](https://github.com/arviz-devs/arviz/blob/m
ArviZ is a non-profit project under NumFOCUS umbrella. If you want to support ArviZ financially, you can donate [here](https://numfocus.org/donate-to-arviz).

## Sponsors
[![NumFOCUS](https://i0.wp.com/numfocus.org/wp-content/uploads/2019/06/AffiliatedProject.png)](https://numfocus.org)
[![NumFOCUS](https://www.numfocus.org/wp-content/uploads/2017/07/NumFocus_LRG.png)](https://numfocus.org)
6 changes: 3 additions & 3 deletions doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
#

# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = python -msphinx
SPHINXOPTS = -b html
SPHINXBUILD = sphinx-build
SPHINXPROJ = ArviZ
SOURCEDIR = source
BUILDDIR = _build
BUILDDIR = build

# Put it first so that "make" without argument is like "make help".
help:
Expand Down
Binary file added doc/source/_static/images/bambi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 0 additions & 46 deletions doc/source/about.rst

This file was deleted.

141 changes: 141 additions & 0 deletions doc/source/about_us.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
(about_us)=

# About us
ArviZ is an open source project aiming to provide tools for Exploratory
Analysis of Bayesian Models that do not depend on the inference library
used. ArviZ brings together people from several probabilistic programming
libraries and from multiple programming languages. ArviZ will always be
free for everyone to use and released under the
[Apache License](https://github.com/arviz-devs/arviz/blob/main/LICENSE)
(Version 2.0).

ArviZ is developed in the open on [GitHub](https://github.com/arviz-devs/arviz)
with the input of the whole community and consensus of its core contributors.
For more information about our governance approach, read our
[Governance Document](https://github.com/arviz-devs/arviz/blob/main/GOVERNANCE.md).

## Our team
ArviZ is maintained and governed by an international group of core contributors, as defined
by our governance. You can see our current team in the cards below, as well as
in [our governance doc](https://github.com/arviz-devs/arviz/blob/main/GOVERNANCE.md#current-core-contributors).

People interested in joining the project should read
[this section](https://github.com/arviz-devs/arviz/blob/main/GOVERNANCE.md#core-contributors)
of our governance doc.
Those interested in contributing should instead refer to our {ref}`contributing_guide`.

```{include} core_contributors.md
```

## Support ArviZ
If you have found ArviZ useful in your work, research, or company, consider supporting the
project in any of the ways described in this section.

### Donate
If you or your company have the means to do so,
consider a donation to the project commensurate with your resources.
Any amount helps! All donations will be used strictly to fund the development
of ArviZ’s open source software, documentation, and community.

ArviZ is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States.
NumFOCUS provides ArviZ with fiscal, legal, and administrative support to
help ensure the health and sustainability of the project.
Visit [numfocus.org](https://numfocus.org/) for more information.

Donations to ArviZ are managed by NumFOCUS. For donors in the United States,
your gift is tax-deductible to the extent provided by law.
As with any donation, you should consult with your tax advisor about
your particular tax situation.

The ArviZ project will make the decisions on how to best use any funds received
to serve the priorities outlined in our
[Roadmap](https://github.com/arviz-devs/arviz/wiki/ArviZ-2021-roadmap).

```{raw} html
<div class="sphinx-bs docutils">
<div class="row justify-content-md-center docutils">
<div class="d-flex col-lg-6 col-md-6 col-sm-6 col-xs-12 p-2 docutils">
<div class="card w-100 bg-info shadow docutils">
<div class="card-body text-center docutils">
<p class="card-text"><a class="sphinx-bs btn text-wrap btn-link text-light stretched-link font-weight-bold reference external" href="https://numfocus.org/donate-to-arviz" title="Donate to ArviZ"><span>Donate</span></a></p>
</div>
</div>
</div>
</div>
</div>
```

### Cite
If you use ArviZ in your scientific work, you can cite it using [![DOI](http://joss.theoj.org/papers/10.21105/joss.01143/status.svg)](https://doi.org/10.21105/joss.01143)

Here is the citation in BibTeX format

```
@article{arviz_2019,
doi = {10.21105/joss.01143},
url = {https://doi.org/10.21105/joss.01143},
year = {2019},
publisher = {The Open Journal},
volume = {4},
number = {33},
pages = {1143},
author = {Ravin Kumar and Colin Carroll and Ari Hartikainen and Osvaldo Martin},
title = {ArviZ a unified library for exploratory analysis of Bayesian models in Python},
journal = {Journal of Open Source Software}
}
```

Please also consider citing ArviZ's {ref}`arviz-dependencies` and
the inference library used to build and fit the model.

### ArviZ for enterprise

> ArviZ is now available as part of the Tidelift Subscription!
Tidelift is working with ArviZ and the maintainers of thousands of other open source projects
to deliver commercial support and maintenance for the open source dependencies
you use to build your applications.
Save time, reduce risk, and improve code health, while contributing financially to ArviZ.

```{raw} html
<style>.centered {text-align: center;}</style>
<p><div class="centered">
<a href="https://tidelift.com/subscription/pkg/pypi-arviz?utm_source=pypi-arviz&utm_medium=referral&utm_campaign=enterprise">
<button class="sphinx-bs btn-lg btn btn-warning">Learn more</button>
</a>
</div></p>
```

#### Enterprise-ready open source software — managed for you

The Tidelift Subscription is a managed open source subscription for application
dependencies covering millions of open source projects across JavaScript, Python, Java,
PHP, Ruby, .NET, and more. And now, your favorite probabilistic programming language is included in the Tidelift subscription!

Your subscription includes:

* **Security updates**: Tidelift’s security response team coordinates patches for new breaking security vulnerabilities and alerts immediately through a private channel, so your software supply chain is always secure.

* **Licensing verification and indemnification**: Tidelift verifies license information to enable easy policy enforcement and adds intellectual property indemnification to cover creators and users in case something goes wrong. You always have a 100% up-to-date bill of materials for your dependencies to share with your legal team, customers, or partners.

* **Maintenance and code improvement**: Tidelift ensures the software you rely on keeps working as long as you need it to work. Your managed dependencies are actively maintained and Tidelift recruits additional maintainers where required.

* **Package selection and version guidance**: Tidelift helps you choose the best open source packages from the start—and then guides you through updates to stay on the best releases as new issues arise.

* **Roadmap input**: Take a seat at the table with the creators behind the software you use. ArviZ core contributors and other Tidelift’s participating maintainers earn more income as our software is used by more subscribers, so we’re interested in knowing what you need.

* **Tooling and cloud integration**: Tidelift works with GitHub, GitLab, BitBucket, and more. It supports every cloud platform (and other deployment targets, too).

The end result? All of the capabilities you expect from commercial-grade software, for the full breadth of open source you use. That means less time grappling with esoteric open source trivia, and more time building your own applications — and your business.

```{raw} html
<style>.centered {text-align: center;}</style>
<p><div class="centered">
<a href="https://tidelift.com/subscription/pkg/pypi-arviz?utm_source=pypi-arviz&utm_medium=referral&utm_campaign=enterprise">
<button class="sphinx-bs btn-lg btn btn-warning">Learn more</button>
</a>
</div></p>
```

## Sponsors
[![NumFOCUS](https://www.numfocus.org/wp-content/uploads/2017/07/NumFocus_LRG.png)](https://numfocus.org)
Loading

0 comments on commit 7578074

Please # to comment.