doc:scratchpad:wheretohelp
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
doc:scratchpad:wheretohelp [2009/04/27 01:48] – initial very rough commit philip | doc:scratchpad:wheretohelp [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Source Development ===== | ===== Source Development ===== | ||
- | The source code behind PHP is managed through the versioning system | + | The source code behind PHP is managed through the versioning system |
- | * PHP 5.2 (Stable) is branched as PHP_5_2 | + | * PHP 5.2 (Stable) is branched as [[http:// |
- | * PHP 5.3 (Development) is branched as PHP_5_3 | + | * PHP 5.3 (Stable) is branched as [[http:// |
- | * PHP 6.0 (Alpha) is HEAD, so named php-src | + | * PHP 6.0 (Alpha) is [[http:// |
- | In CVS, when checking out these modules it will also automagically include the TSRM, Zend and ZendEngine2 modules. | + | In SVN, when checking out these modules it will also automagically include the TSRM, Zend and ZendEngine2 modules. |
==== Getting the source code ==== | ==== Getting the source code ==== | ||
- | There are two main methods for getting the latest PHP source files, either directly from CVS or by downloading a Snapshot | + | There are two main methods for getting the latest PHP source files, either directly from SVN or by downloading a Snapshot |
- | === CVS === | + | === SVN === |
This is where developers actively add/modify code. A few differences from snaps: | This is where developers actively add/modify code. A few differences from snaps: | ||
- | * You can write patches or commit to CVS | + | * You can write patches or commit to SVN |
* You can test the build tools via buildconf | * You can test the build tools via buildconf | ||
* Should specify the branch when checking out | * Should specify the branch when checking out | ||
=== Snapshots === | === Snapshots === | ||
- | Each branch is built around four times a day, and the snapshots system runs a few scripts in order to lesson the burden of required tools for building. A few differences from CVS: | + | Each branch is built around four times a day, and the snapshots system runs a few scripts in order to lesson the burden of required tools for building. A few differences from SVN: |
* Snaps do not require all build tools like buildconf and flex | * Snaps do not require all build tools like buildconf and flex | ||
* It's easier to deal with | * It's easier to deal with | ||
Line 38: | Line 38: | ||
* Internals docs | * Internals docs | ||
* Example extension | * Example extension | ||
- | * All PECL extensions (CVS) | + | * All PECL extensions (SVN) |
=== Writing an extension === | === Writing an extension === |
doc/scratchpad/wheretohelp.1240796931.txt.gz · Last modified: 2017/09/22 13:28 (external edit)