PHP Release Management Wikiwiki has moved to http://wiki.php.net |
[ AdvancedSearch | AreaMap ]
|
| Welcome | PHP 4.y.z | PHP 5.y.z | PHP 6.y.z | Release Process | Other |
| Other | Threaded run-tests.php | Mailinglist Rules | Test Fest | Non CLA PDO Proposal | Collaboration Toolchain RFC |
|
Areas In PHPTODO |
Collaboration Toolchain RFCOk, since there seems to be controversy about how to best collaborate on documents like TODO lists, RFC's, README's etc. and I do not want to piss people of by making final decisions on this in a closed circle. Here it goes. Honestly I do not think its a big issue either way as long as we follow through with something. So please spare me an endless discussion about nitty gritty. I want something done and I am willing to put in the time. But I want the thing used if I do put in the time. Also please no half hearted offers for help. So here it goes. Table of Contents
Current state:We currently have a a few outdated TODO files in cvs [1][2][3]. We also have the unofficial todo wiki [4]. On that wiki we also have a few other documents [5][6]. A few have been moved to php.net/reST already, like the release process. Furthermore we have no real place for RFC's to reside on php.net servers, so proposers have to use their own servers [8]. Actually most of the time they simply just post to the mailinglist and the only kind of summary of the discussions we get are the Zend weeklies [9]. Options:WikiOne option is to setup a wiki, the proposed choice was using dokuwiki, which seems to support a flexibile auth system (so that we can use cvs auth by default and fall back to a dokuwiki account for new guys that do not yet have a cvs account), ACL's (so that we can control where new guys can play around), namespaces (so that we can structure related content), breadcrumb navigation, history/diffing. For a full feature list look here [10]. Of course its PHP and OSS, so we can hack on it as we please. Work required:
Advantages:
Disadvantages:
reSTWe already have a way to render files straight out of CVS into happy HTML. We are usign the reST [2] format for this. I did some work on porting a few README's over to this format. Its not very hard albeit a fairly boring job. We could expand this to also handle the TODO lists quite easily. For the RFC's we could setup a new CVS repository and simply render all RFC's via the current reST parser in a new location (php.net/RFCs). Not sure how we would handle creation of other adhoc documents [6]. Work required:
Advantages:
Disadvantages:
write a reST "wiki" with a CVS storage backendEssentially this is the reST proposal, but in order to get around the issue of having to grant permissions, we could add an interface with a separate auth layer and commits are done with a single user account for those who do not have an account of their own. Note that II) can be considered a stepping stone towards this solution. As such III) could come later to solve some of the issues with II). Work required:
Advantages:
Disadvantages:
Personal notes:Personally I prefer going with a wiki, because I do not have much affection with CVS for these kinds of documents (actually I do think that the README's should be in CVS, which is why I worked with Hannes on creating the current php.net/reST interface). Links:[1] http://cvs.php.net/viewvc.cgi/php-src/TODO?view=markup
This site powered by YaWiki 0.22 beta. |