From dae455e8a32810aa3035ac3c5f2f802a06b851d3 Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Thu, 9 May 2019 19:05:45 -0300 Subject: [PATCH] Add Tidelift management docs and blurb on README, as discussed in the ML --- .pre-commit-config.yaml | 2 +- README.rst | 20 +++++++++++++++ TIDELIFT.rst | 57 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 TIDELIFT.rst diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 15fefcb3572..9c80e42e1b1 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -45,7 +45,7 @@ repos: - id: rst name: rst entry: rst-lint --encoding utf-8 - files: ^(CHANGELOG.rst|HOWTORELEASE.rst|README.rst|changelog/.*)$ + files: ^(CHANGELOG.rst|HOWTORELEASE.rst|README.rst|TIDELIFT.rst|changelog/.*)$ language: python additional_dependencies: [pygments, restructuredtext_lint] - id: changelogs-rst diff --git a/README.rst b/README.rst index fab6072dd67..44fa8ac728d 100644 --- a/README.rst +++ b/README.rst @@ -108,6 +108,26 @@ Changelog Consult the `Changelog `__ page for fixes and enhancements of each version. +Support pytest +-------------- + +You can support pytest by obtaining a `Tideflift subscription`_. + +Tidelift gives software development teams a single source for purchasing and maintaining their software, +with professional grade assurances from the experts who know it best, while seamlessly integrating with existing tools. + + +.. _`Tideflift subscription`: https://tidelift.com/subscription/pkg/pypi-pytest?utm_source=pypi-pytest&utm_medium=referral&utm_campaign=readme + + +Security +^^^^^^^^ + +pytest has never been associated with a security vunerability, but in any case, to report a +security vulnerability please use the `Tidelift security contact `_. +Tidelift will coordinate the fix and disclosure. + + License ------- diff --git a/TIDELIFT.rst b/TIDELIFT.rst new file mode 100644 index 00000000000..f7081817dfd --- /dev/null +++ b/TIDELIFT.rst @@ -0,0 +1,57 @@ +======== +Tidelift +======== + +pytest is a member of `Tidelift`_. This document describes how the core team manages +Tidelift-related activities. + +What is it +========== + +Tidelift aims to make Open Source sustainable by offering subscriptions to companies which rely +on Open Source packages. This subscription allows it to pay maintainers of those Open Source +packages to aid sustainability of the work. + +Funds +===== + +It was decided in the `mailing list`_ that the Tidelift contribution will be split evenly between +members of the `contributors team`_ interested in receiving funding. + +The current list of contributors receiving funding are: + +* `@asottile`_ +* `@blueyed`_ +* `@nicoddemus`_ + +Contributors interested in receiving a part of the funds just need to submit a PR adding their +name to the list. Contributors that want to stop receiving the funds should also submit a PR +in the same way. + +The PR should mention `@pytest-dev/tidelift-admins`_ so appropriate changes +can be made in the Tidelift platform. + +After the PR has been accepted and merged, the contributor should register in the `Tidelift`_ +platform and follow the instructions there, including signing an `agreement`_. + +Admins +====== + +A few people have admin access to the Tidelift dashboard to make changes. Those people +are part of the `@pytest-dev/tidelift-admins`_ team. + +`Core contributors`_ interested in helping out with Tidelift maintenance are welcome! We don't +expect much work here other than the occasional adding/removal of a contributor from receiving +funds. Just drop a line to one of the `@pytest-dev/tidelift-admins`_ or use the mailing list. + + +.. _`Tidelift`: https://tidelift.com +.. _`mailing list`: https://mail.python.org/pipermail/pytest-dev/2019-May/004716.html +.. _`contributors team`: https://github.com/orgs/pytest-dev/teams/contributors +.. _`core contributors`: https://github.com/orgs/pytest-dev/teams/core/members +.. _`@pytest-dev/tidelift-admins`: https://github.com/orgs/pytest-dev/teams/tidelift-admins/members +.. _`agreement`: https://tidelift.com/docs/lifting/agreement + +.. _`@asottile`: https://github.com/asottile +.. _`@blueyed`: https://github.com/blueyed +.. _`@nicoddemus`: https://github.com/nicoddemus