A central place for RFCs for new Features for the Joomla! projects and Specifications (interfaces) for further development.
A Request for Comments (RFC) is a commonly used publication format to discuss and document decisions.
This repository provides a central place for RFCs for new Features, Specifications and Processes for the Joomla!
projects.
To learn more about the importance of an RFC process, refer to the
article How to Write RFCs for Open Source Projects
on DZone.
This RFC process follows the example of the PHP Framework Interoperation Group (PHP-FIG), which has worked successfully
for many years and still is.
An RFC can be in one of a couple of states, depending on maturity. These states are defined in the
workflow document.
To propose a Feature / Specification:
proposed/
, push the branch to GitHub, and send a pullAll discussion regarding a Joomla! Feature and Specification RFC happens on the
mailing lists. Issues are used for bug tracking, and any RFC might not get appropriate
attention on the Issue Tracker.
Please do not simply file an issue or PR and walk-away. The most likely outcome
is that it will not get seen or addressed in foreseeable time.
If you feel that no one cares about your proposal, please contact
the Software Architecture & Strategy Team.
We want every idea to be taken seriously.
All Joomla! Feature / Specification RFCs are written in English.
Joomla! does not offer official translations into other languages
but other external entities are free to translate the RFCs in accordance
with the license.
Voting is restricted to the Production Department Team Leaders and the Production
Department Coordinator. The current list of Team Leaders is available on the Volunteers Portal. Voting is conducted following the Voting Protocol.
The wording and structure for the documents in this repository are heavily inspired
by the PHP FIG. In fact, the README, workflow bylaw, voting protocol, and the
RFC document structure were created from copies of the FIG original.
Unless stated otherwise, all content is licensed under the Creative Commons
Attribution License and code licensed under the MIT License.