Apcupsd Responsibilities for the Project Maintainer Purpose: This brief document is intended to set out a basic set of job functions and responsibilities in the Apcupsd project for the Project Maintainer. General: The Apcupsd project is a collaborative effort involving developers, porters, testers, and users. Each contributes to making apcupsd a better product. Where ever possible, decisions should be taken by informing the development mailing list and arriving at a consensus. However, as in all projects, there will be times when one person must make a decision. This document attempts to define the decisions to be made by the above named person. Title: Project Maintainer Responsibilities: - Maintaining and controlling the official Web site. - Maintaining one or more code bases. - Developing and implmenting tools for maintaining the code bases. - Designating the person "officially" responsible as a Platform Maintainer. - Maintaining and publishing the "official" list of Platform Maintainers. - Making release announcements. - Requesting comments and input from users. - Accepting code or patches from developers or users. - Integrating code or pataches into the appropriate code base. - Code review and approval. - Programming. - Documentation. - Helping users resolve their problems. - Fixing bugs.