#ifndef DOXYGEN_SKIP /* $Id: RFC9_MAINTAINER.dox 10605 2007-01-13 19:49:20Z fwarmerdam $ */ #endif /* DOXYGEN_SKIP */ /*! \page rfc9_maintainer RFC 9: GDAL Paid Maintainer Guidelines Author: Frank Warmerdam
Contact: warmerdam@pobox.com
Status: Proposed
\section rfc9_purpose Purpose To formalize guidelines for the work of maintainers paid out of GDAL project sponsorship funds. \section rfc9_responsibilities Responsibilities
  1. Analyse and where possible fix bugs reported against GDAL.
  2. Run, review and extend the test suite (via buildbot, etc).
  3. Maintain and extend documentation.
  4. Assist integrating new contributed features.
  5. Help maintain project infrastructure (mailing lists, buildbot, source control, etc)
  6. Provide user support on the project mailing lists, and in other venues.
  7. Develop new capabilities.
Bug fixing and maintenance should be focused on GDAL/OGR, but as needed will extend into sub-projects such as libtiff, libgeotiff, Shapelib and MITAB as long it is to serve a need of the GDAL/OGR project. In order to provide reasonable response times the maintainer is expected spend some time each week addressing new bugs and user support. If the maintainer will be unavailable for an extended period of time (vacation, etc) then the supervisor should be notified. \section rfc9_direction Direction The maintainer is generally subject to the project PSC. However, for day to day decisions one PSC member will be designated as the supervisor for the maintainer. This supervisor will prioritize work via email, bug assignments, and IRC discussions. The supervisor will try to keep the following in mind when prioritizing tasks. Substantial new development projects will only be taken on by the maintainer with the direction of a PSC motion (or possibly an RFC designating the maintainer to work on a change). Note that the maintainer and the maintainer supervisor are subject to the normal RFC process for any substantial change to GDAL. \section rfc9_reporting Reporting The maintainer will produce a brief bi-weekly report to the gdal-dev list indicating tasks worked on, and a more detailed timesheet for the supervisor. This is intended to provide visibility into status, accomplishments, and time allocation. It also gives an opportunity for the PSC to request a "course correction" fairly promptly. */