The purpose of this forum is to discuss RFCs and patches.
A list of RFCs that are currently being worked on or have been completed can be found at http://wiki.phpbb.com/PhpBB4/RFC. If you want to create a new RFC please create a page with the name phpBB4/RFC/<name of RFC> on the wiki. Then enter it into the list and create a topic in this forum for its discussion.
An RFC can first be listed as a draft. Once the authors are satisfied with their work they can post a topic in this forum and move their RFC to the discussion section on the wiki. After a while the RFC will either be accepted, rejected or go back into draft mode when significant changes are required. When the RFC is updated a post should be placed in this forum to notify all participants of the discussion. Once an RFC has been accepted it should be implemented. You can either post a patch in the relevant topic (using git format-patch) or simply post the location of a public repository where you have worked on the implementation. Once consensus is reached that the implementation is satisfactory it will be merged into the phpBB repository.
Alternatively you can post a patch right away but this is only recommended for smaller changes. The patch will then have to be discussed and accepted as well. Patches should follow the coding guidelines: http://wiki.phpbb.com/PhpBB4/RFC/Coding_Guidelines
The official phpBB repository is located on github. The web interface is at http://github.com/phpbb/phpbb and the git repository itself can be found at git://github.com/phpbb/phpbb.git. Alternatively there is also an identical copy at git://code.phpbb.com/phpbb.git
We will post a document here in the future that you can use to assign copyright to phpBB Ltd. which is a non-profit company that should protect individual developers from legal problems. I will post more information on this once the document has been finalised. It will be based on the FLA by the FSFE and the FLA with modifications by KDE. If you are ok with signing your copyright over to phpBB Ltd. under conditions, such as it has to stay free software, more on those later, just use the default copyright notice. Otherwise you should add your name to the file header. This is however only acceptable if it is a very small number of files. If you want to contribute more we will ask you to sign the FLA.
The following is no longer the case but I left it here so the following posts make sense:
All files and class should have @author tags in their docblock. Whenever you make a change to a class or file you should add an @author tag for yourself so it is apparent who owns copyright of which part of the software. You should also add yourself to the @copyright notice.




