$error
"; } else { ?>Thank you. Your request has been sent. You should hear something within the next week or so. If you haven't heard anything by then, send an email to group@php.net to let us know that we've forgotten you, but you haven't forgotten us! (It happens. There's several of us, and sometimes we think that someone else has taken care of your request, and they think that we took care of it. Sorry.)
If you are not familiar with CVS, you should have a look at the various documentation resources available at CVShome.org. This is also where to get the most recent version of the CVS client.
All CVS commit messages get sent to the php-cvs mailing list. You should subscribe yourself to this mailing list. Instructions for subscribing are on the Support page.
CVS itself is quite easy to use. Follow the steps listed on the anonymous CVS page for checking out your tree. Substitute your own user name for 'cvsread' and use the password you submitted. You will not be able to do this until you receive confirmation of your account having been created.
Next, once you have your CVS tree you need to know the following commands. They should all be executed from within the checked out tree. eg. cd php4
We could not have said it more clearly. Read everything on this page and look at the form you are submitting carefully.
All PHP development is done through a distributed revision control system called CVS. This helps us track changes and it makes it possible for people located in all corners of the world to collaborate on a project without having to worry about stepping on each others' toes.
Please note that you do not need a CVS account to access the CVS tree, to use PHP, or to write PHP scripts. You only need a CVS account if you will be a regular contributor to the development of PHP itself.
And once again since people just don't seem to understand this point:
| Does Not Require CVS Account | Requires CVS Account |
| Learning PHP | Developing the PHP runtime |
| Coding in PHP | Maintaining an official, bundled PHP extension |
| Reading the PHP source | Maintaining the documentation |
| Using PHP extensions | Translating the documentation |
| Creating experimental PHP extensions | Maintaining www.php.net |
| Submitting a patch to PHP | |
| Adding notes to the documentation | |
| Writing web pages with PHP | |
| Setting up a php.net mirror site |
If you are contributing a patch, a small fix, or another minor change you do not need to ask for a CVS account before submitting it. Just send your patch to internals@lists.php.net. You should subscribe to that list (send a blank mail to internals-subscribe@lists.php.net) to participate in any discussion your patch generates! Your patch may not get noticed the first time. Make sure that when you send your patch, you explain what it does. Make sure you use a clear subject when sending your patch (you might even want to prefix it with "[PATCH]"). If nobody seems to take notice after a few days, you might want to try resubmitting it. Your original message might have gotten missed because of another heated discussion.
Submitting patches and participating in the discussion on the 'internals' list before requesting full CVS access is strongly suggested, so the PHP development team can get to know you and what you'll be contributing. It is suggested that all PHP developers (people developing PHP itself, not people developing in PHP) subscribe to this list. (Similarly, if you plan on contributing documentation, you should subscribe to the documentation mailing list by sending a blank mail to phpdoc-subscribe@lists.php.net).
Okay, if you are still reading, I assume you may actually need a CVS account. This is not an automatic process. Fill in the form below to request an account. In the box next to "Purpose", describe what it is that you intend to do with CVS access. If it isn't clear from what you've described already, tell us what parts of the CVS repository you need access to (for example, "phpdoc" is the documentation tree, "php4/ext/mysql" is the PHP 4 Mysql extension). If someone told you to fill out the form here, make sure to mention them here!
The CVS account, once granted and activated (which could take a while, so be patient!), gives you access to a number of things. First, and most importantly, it gives you access to modify those parts of PHP CVS tree for which you have requested and been granted access. It also allows you to comment on and close bugs in our bug database, and allows you to modify the documentation notes in the annotated manual. Your CVS account also translates into a foo@php.net forwarding email address where foo is your CVS user id. Feel free to use it!
Please note:
You do NOT need a CVS account to study PHP. You do NOT need
a CVS account to learn PHP, to use PHP or to in any way do anything at all
with PHP. If you are sitting there wondering if you need a CVS account,
then you don't!