Skip to content

One of the major deficiencies in the development of many projects is that there is no roadmap or strategy available other than in the developers' heads. The XP team publishes its decisions by documenting change requests in form of RFCs.

Notifications You must be signed in to change notification settings

xp-framework/rfc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

XP: RFC README

This document describes the RFC procedure.

What is an RFC?

RFC stands for Request For Comments, but you knew that:)

When is an RFC needed?

An RFC is needed when changes are made that affect one of the following:

  • Core functionality (e.g., in lang.base.php)
  • Classes in the lang package or subpackages thereof
  • Wherever it affects a lot of places, e.g. xml.Node
  • When BC (backwards compatibility) is broken

Changes include any type of change except for QA work or bug fixes.

Who can write RFCs?

Short answer: Anybody. Simply open an issue here

What does an RFC look like?

An RFC is a GitHub issue with a special inline format defined by the following template:

Scope of Change
==


Rationale
==


Functionality
==


Security considerations
==


Speed impact
==


Dependencies
==


Related documents
==

About

One of the major deficiencies in the development of many projects is that there is no roadmap or strategy available other than in the developers' heads. The XP team publishes its decisions by documenting change requests in form of RFCs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published