Proposal 2.1 OGDI Source Maintainer Guidelines

Author: Frank Warmerdam, 3i, warmerdam@pobox.com
Proposed: 2000/11/20
Last Edited: 2001/02/12
Status: Accepted

Summary

This document is intended to provide guidelines for 3i authorized source maintainers of the OGDI core source code.

Objectives

The objectives of these guidelines are:

  1. To ensure that changes to the OGDI core affecting the specification (core client API, and network protocol) are not made without approval of the OGDI Working Group.

  2. To ensure the OGDI community received appropriate notification of changes occuring to the source.

  3. To ensure the OGDI community has an opportunity to provide comment and input so that the source will be as useful as possible.

  4. To ensure the source maintainer has the authorization to make necessary maintenance changes to the core source to keep OGDI progressing, and to popularize it.

General Principles

The general principles under which the source maintainer operates are:

  1. Detailed notes should kept on source changes.

  2. Notification of non-trivial maintenance changes should be made to the OGDI developer community.

  3. Changes affecting the core C API or the OGDI Network Protocol must be formally proposed to the OGDI Working Group, and approved.

  4. The source maintainer should endevour to increase the utility of the OGDI core source code for the sake of easier integration by 3i members, and to encourage the more widespread use of OGDI technology.

Procedures

  1. Detailed notes should be kept on source changes.

  2. Notification of non-trivial maintenance changes should be made to the OGDI developer community.

  3. Changes affecting the core C API or the OGDI Network Protocol must be formally proposed to the OGDI Working Group, and approved.

  4. The source maintainer should endevour to increase the utility of the OGDI core source code for the sake of easier integration by 3i members, and to encourage the more widespread use of OGDI technology.

    The source maintainer has some freedom to pursue improvements to the OGDI code without prior instruction of the OGDI Working Group if it makes the code easier to utilize. This would include: