RFC 1: Project Steering Committee Guidelines

Summary

This RFC describes the pycsw Project Steering Committee (PSC) rules of engagement and decision making process for all aspects of the project.

Examples of PSC responsibilities:

In brief the project team votes on proposals on pycsw-devel. Proposals are available for review for at least two days, and a single veto is sufficient to delay progress though ultimately a majority of members can pass a proposal.

Detailed Process

When is a Vote Required?

Observations

Committee Membership

The PSC is comprised of individuals who are:

Adding Members

Any member of the pycsw-devel mailing list may nominate someone for committee membership at any time. Only existing PSC members may vote on new members. Nominees must receive a majority vote from existing members to be added to the PSC.

Stepping Down

If for some reason a PSC member is not able to fully participate then they are free to step down. If a member is not active for a period of 12 months then the committee reserves the right to seek nominations to fill that position. PSC members who have stepped down or have been replaced as certainly welcome to return upon nomincation.

Membership Responsibilities

Guiding Development

Members should take an active role guiding the development of new features they feel passionate about. Once a change request has been accepted and given the go ahead to proceed does not mean the members are free of their obligation. PSC members voting +1 for a change request are expected to stay engaged and ensure the change is implemented and documented in a way that is most beneficial to users. Note that this applies not only to change requests that affect code, but also those that affect the website, tehnical infrastructure, policies and standards.

IRC Meeting Attendance

PSC members are expected to participate in pre-scheduled IRC meetings. Initial frequency is set once a month. IRC information shall be maintained at http://pycsw.org/community/#irc.

Mailing List Participation

PSC members are expected to be active on the pycsw-devel mailing list. Non-developer members of the PSC are not expected to respond to coding level questions on the pycsw-devel mailing list, however they are expected to provide their thoughts and opinions on user level requirements and compatibility issues when RFC discussions take place.

Bootstrapping

Prior to forming the PSC, this RFC must be distributed before the pycsw community via pycsw-devel for review and comment. Any and all substantive comments are encouraged to be discussed via pycsw-devel or IRC.

Tom Kralidis is declared initial Chair of the PSC.

Initial PSC members are (in alphabetical order):

Voting History

Adopted on 2014-04-08. +1: capooti, ahinz, tomkralidis, amercader, kalxas