Differences between revisions 12 and 14 (spanning 2 versions)
Revision 12 as of 2016-05-24 16:19:35
Size: 5014
Editor: dstufft
Comment:
Revision 14 as of 2016-05-25 13:18:34
Size: 4443
Editor: EwaJodlowska
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
The purpose of this working group is to support the larger efforts of improving
and maintaining the packaging ecosystem in Python through fundraising and
disbursement of raised funds. It will largely focus on efforts such as PyPI,
pip, packaging.python.org, setuptools, and cross project efforts.
The purpose of this working group is to support the larger efforts of improving and maintaining the packaging ecosystem in Python through fundraising and disbursement of raised funds. It will largely focus on efforts such as PyPI, pip, packaging.python.org, setuptools, and cross project efforts.
Line 26: Line 23:
The workgroup adopts the PSF Code of Conduct
(https://www.python.org/psf/codeofconduct/). Any actions (found by a majority)
made against the principles in the Code of Conduct will result in the acting
person being removed from the workgroup.
The workgroup adopts the PSF Code of Conduct (https://www.python.org/psf/codeofconduct/). Any actions (found by a majority) made against the principles in the Code of Conduct will result in the acting person being removed from the workgroup.
Line 35: Line 29:
 * When choosing where to allocate funds, the packaging workgroup will take
  
into account primarily what best serves the advancement of packaging in
  
Python, however it should also take into account impact on the wider
  
ecosystem as well.
 * If/when a particular individual has a conflict of interest (such as, they are
  
requesting funds for themselves or a company they are affiliated with) they
  
will excuse themselves from any voting.
 * The packaging workgroup will not take longer than 2 weeks to discuss and vote
  
on a proposal to disburse funds to a project or effort.
 * The packaging workgroup will make the funds raised and spent available to the
  
general public in the form of a Wiki page on the PSF Wiki.
 * At any time the PSF board may, at its discretion, add any number of
  
non-voting observers to the working group to observe and participate in
  
discussion.
 * When choosing where to allocate funds, the packaging workgroup will take into account primarily what best serves the advancement of packaging in Python, however it should also take into account impact on the wider ecosystem as well.
 * If/when a particular individual has a conflict of interest (such as, they are requesting funds for themselves or a company they are affiliated with) they will excuse themselves from any voting.
 * The packaging workgroup will not take longer than 2 weeks to discuss and vote on a proposal to disburse funds to a project or effort.
 * The packaging workgroup will make the funds raised and spent available to the general public in the form of a Wiki page on the PSF Wiki.
 * At any time the PSF board may, at its discretion, add any number of non-voting observers to the working group to observe and participate in discussion.
Line 53: Line 38:
Decisions on what fundraising and projects/efforts to support will be done
using the voting procedures outlined below. Anyone may propose or request
funding for a specific project/effort to be considered by the WG by emailing
their proposal to packaging-wg@python.org. It is recommended, but not required,
for anyone with a proposal to find a champion among the voting members prior
to submitting their proposal.
Decisions on what fundraising and projects/efforts to support will be done using the voting procedures outlined below. Anyone may propose or request funding for a specific project/effort to be considered by the WG by emailing their proposal to packaging-wg@python.org. It is recommended, but not required, for anyone with a proposal to find a champion among the voting members prior to submitting their proposal.
Line 62: Line 42:
 * Improve or maintain the state of Python's packaging effort by some
  
noticeable or measurable amount.
 * Have at least rough consensus/agreement from the owners of whatever project
  
is being touched (e.g. don't spend money on something a project doesn't
  
want) or general agreement from distutils-sig for cross project efforts
  
(ideally in the form of an accepted PEP).
 * The project in question being under the PyPA banner is recommended, but not
  
required for funding.
 * Improve or maintain the state of Python's packaging effort by some noticeable or measurable amount.
 * Have at least rough consensus/agreement from the owners of whatever project is being touched (e.g. don't spend money on something a project doesn't want) or general agreement from distutils-sig for cross project efforts (ideally in the form of an accepted PEP).
 * The project in question being under the PyPA banner is recommended, but not required for funding.
Line 72: Line 47:
When adding new members to the working group, prospective members must send an
email to packaging-wg@python.org introducing themselves along with a description
of why they want to be a member and what they bring to the process. Approval of
new members will be decided using the voting procedures detailed below.
When adding new members to the working group, prospective members must send an email to packaging-wg@python.org introducing themselves along with a description of why they want to be a member and what they bring to the process. Approval of new members will be decided using the voting procedures detailed below.
Line 77: Line 49:
When choosing to remove a voting member from the working group, the group
member initiating this decision needs to communicate with the chair and
co-chair detailing the reasoning. The chair and co-chair will then contact the
entire group via mailing list with the details and allow the member in question
to submit a follow up statement. After that the chair and/or co-chair will ask
that members privately (excluding member in question) to vote using the
procedures detailed below.
Line 87: Line 52:
A vote for any proposal will last for 5 days, or when all voting members have
voted, whichever comes first. For a proposal to be successful it must have at
least two +1's, more +1's than -0's, and no -1. Voting should generally be done
using the mailing list, but may be done in any venue given agreement of all
voting members.
A vote for any proposal will last for 5 days, or when all voting members have voted, whichever comes first. For a proposal to be successful it must have at least two +1's, more +1's than -0's, and no -1. Voting should generally be done using the mailing list, but may be done in any venue given agreement of all voting members.
Line 96: Line 57:
The working group will communicate via mailing list (packaging-wg@python.org)
and via Slack (the-psf.slack.com#packaging-wg). If needed, conference calls or
additional communication channels can be set up.
The working group will communicate via mailing list (packaging-wg@python.org) and via Slack (the-psf.slack.com#packaging-wg). If needed, conference calls or additional communication channels can be set up.
Line 103: Line 62:
The working group budget will be whatever funds that the working group has
raised for itself. If needed, the working group may ask the board of directors
for additional funding. The working group will display the funds gathered on
our main wiki page: https://wiki.python.org/psf/PackagingWG. We will also list
the funds that are spent. Details of contracts (when applicable) will be shared
with the board.
The working group budget will be whatever funds that the working group has raised for itself. If needed, the working group may ask the board of directors for additional funding. The working group will display the funds gathered on our main wiki page: https://wiki.python.org/psf/PackagingWG. We will also list the funds that are spent. Details of contracts (when applicable) will be shared with the board.

Purpose & Common Goals

The purpose of this working group is to support the larger efforts of improving and maintaining the packaging ecosystem in Python through fundraising and disbursement of raised funds. It will largely focus on efforts such as PyPI, pip, packaging.python.org, setuptools, and cross project efforts.

Active Time

This workgroup will be active indefinitely at the pleasure of the PSF board.

Core Values & Internal Government

The core values for this group are:

  • Respect
  • Support
  • Positive Atmosphere
  • Constructiveness
  • Integrity

The workgroup adopts the PSF Code of Conduct (https://www.python.org/psf/codeofconduct/). Any actions (found by a majority) made against the principles in the Code of Conduct will result in the acting person being removed from the workgroup.

Rules & Guidelines

  • When choosing where to allocate funds, the packaging workgroup will take into account primarily what best serves the advancement of packaging in Python, however it should also take into account impact on the wider ecosystem as well.
  • If/when a particular individual has a conflict of interest (such as, they are requesting funds for themselves or a company they are affiliated with) they will excuse themselves from any voting.
  • The packaging workgroup will not take longer than 2 weeks to discuss and vote on a proposal to disburse funds to a project or effort.
  • The packaging workgroup will make the funds raised and spent available to the general public in the form of a Wiki page on the PSF Wiki.
  • At any time the PSF board may, at its discretion, add any number of non-voting observers to the working group to observe and participate in discussion.

Decision Making Procedures

Decisions on what fundraising and projects/efforts to support will be done using the voting procedures outlined below. Anyone may propose or request funding for a specific project/effort to be considered by the WG by emailing their proposal to packaging-wg@python.org. It is recommended, but not required, for anyone with a proposal to find a champion among the voting members prior to submitting their proposal.

In general, projects/efforts funded should follow these guidelines:

  • Improve or maintain the state of Python's packaging effort by some noticeable or measurable amount.
  • Have at least rough consensus/agreement from the owners of whatever project is being touched (e.g. don't spend money on something a project doesn't want) or general agreement from distutils-sig for cross project efforts (ideally in the form of an accepted PEP).
  • The project in question being under the PyPA banner is recommended, but not required for funding.

When adding new members to the working group, prospective members must send an email to packaging-wg@python.org introducing themselves along with a description of why they want to be a member and what they bring to the process. Approval of new members will be decided using the voting procedures detailed below.

Voting

A vote for any proposal will last for 5 days, or when all voting members have voted, whichever comes first. For a proposal to be successful it must have at least two +1's, more +1's than -0's, and no -1. Voting should generally be done using the mailing list, but may be done in any venue given agreement of all voting members.

Communication Plan

The working group will communicate via mailing list (packaging-wg@python.org) and via Slack (the-psf.slack.com#packaging-wg). If needed, conference calls or additional communication channels can be set up.

Budget

The working group budget will be whatever funds that the working group has raised for itself. If needed, the working group may ask the board of directors for additional funding. The working group will display the funds gathered on our main wiki page: https://wiki.python.org/psf/PackagingWG. We will also list the funds that are spent. Details of contracts (when applicable) will be shared with the board.

Participants

The PSF Director of Operations and the PSF IT Manager are permanent members of this working group.

  • Donald Stufft <donald@python.org> (chair)

  • Ewa Jodlowska <ewa@python.org> (co-chair)

  • Nathanial J. Smith
  • Mark Mangoba
  • Nick Coghlan
  • Nicole Harris
  • Ernest W. Durbin III

PackagingWG/Charter (last edited 2024-02-20 19:23:42 by EWDurbin)

Unable to view page? See the FrontPage for instructions.