| 2 | |
| 3 | == Definition and Process == |
| 4 | |
| 5 | RFCs are formal documents that are required for significant technology, or process changes to the project. They typically include both the motivation behind the proposal and a detailed description of the change. Any interested party can write an RFC not just [http://wiki.osgeo.org/wiki/MetaCRS MetaCRS] [http://wiki.osgeo.org/wiki/MetaCRS_PSC PSC] members and developers. Once written they are posted to the project site and an announcement made to the [http://lists.osgeo.org/mailman/listinfo/MetaCRS MetaCRS mailing list]. The author should incorporate and/or respond to all comments received within one week and repost an updated copy of the RFC. The author can begin modifying the RFC in response to feedback after it has been posted for 48 hours. The RFC should not be modified within the first 48 hours to allow everyone a chance to read and provide feedback on the RFC. Once all feedback has been incorporated into the RFC a motion can be brought to the [http://wiki.osgeo.org/wiki/MetaCRS_PSC MetaCRS PSC] for a vote to either accept or reject the RFC. |
| 6 | |
| 7 | An RFC is required when: |
| 8 | |
| 9 | * Significant new features are added to the project. |
| 10 | * Changes affect the architecture of the software or component interaction. |
| 11 | * Changes require API, dictionary, or file format modification. |
| 12 | * Changes may impact backward compatibility. |
| 13 | * Changes affect project policies or procedures. |
| 14 | * Changes establish or affect relationships with external entities such as OSGeo. |
| 15 | |
| 16 | An RFC is not required for bug fixes or minor enhancements that do not rework any substantial amount of code. After reading this if you are not sure whether an RFC is required or not, ask the PSC via e-mail on the [http://lists.osgeo.org/mailman/listinfo/MetaCRS MetaCRS mailing list] and we will decide. |
| 17 | |
| 18 | After an RFC has been accepted and as long as the work is not already in a final release, updates to it can be made. These updates are often caused by changes required for implementation. Any updates are posted to the PSC for approval. After 48 hours, if the update is approved, the RFC is updated and an addendum section that describes the update is added. |
| 19 | |
| 20 | == Creating an RFC == |