====== The Wiki TODO ======
* Tweak layout/look some more (please everyone make requests!)
* Create a namespace guideline document
* Guidelines for moving wiki pages. Research plugins to allow all users to do it, in order to preserve edit history
* Add captcha as well as a required field for people to explain why they want to register
* Add PEAR login as a secondary [[http://cvs.php.net/viewvc.cgi/pearweb/public_html/rest-login.php?revision=1.4&view=markup|auth fallback for pear]] (pear.dev karma should give full access to the pear namespace)
* Figure out exact wiki access permissions at login time based on http://davephp.net/karma.php (http://davephp.net/avail.gen.phps)
* Switch to reST as the wiki syntax
* Add some more Macros (http://wiki.splitbrain.org/wiki:interwiki)
* Macro to format user names. The macro should check whether the user has php-src commit access and visualize that accordingly
* Discuss adding [[http://wiki.splitbrain.org/plugin:poll|polls]] through the wiki
Already completed:
* Macro to easily link mailinglist mails. Syntax is something like %%[[list@]]%%
* Macro to easily link bug ids. Syntax is something like %%[[bugid@]]%%
* Update to latest version
* Alter the RSS feed to show unified diffs instead of a page snippet
* use [[http://wiki.splitbrain.org/wiki:namespace_templates||namespace templates]] for the RFC's
* Find some way to "encourage" people to write comments for their changes
* To :start or not to :start, for root pages, that is the question
* Implement support for magic PHP.net cookie
* Prevent people from picking the same nicknames on the wiki as are already used on master.php.net
* Fix self registration
Probably not going to happen:
* Move to CVS for storage file storage
* Read meta data about last change out of CVS/Entries file
* Use cvs.php.net for history/diff viewing and CVS commit mails, alternatively have a cronjob to keep meta data alive on the wiki, so that we can keep RSS feeds ..
* Move away from pessimistic locking to optimistic locking only
* Figure out a way to store different namespaces in different CVS locations (RFC's in one place, Upgrading guides in php-src etc.)
* Figure out a way to select the right branch to commit to and to display. Probably we should always commit to HEAD and MFH to all active branches (which will be configured on a per namespace basis).
* Commit mails should be directed to specific mailinglists on a per namespace basis.