$58 GRAYBYTE WORDPRESS FILE MANAGER $23

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cpanel/ea-php51/root/usr/share/doc/ea-php51-php-common/

HOME
Current File : /opt/cpanel/ea-php51/root/usr/share/doc/ea-php51-php-common//README.SUBMITTING_PATCH
Submitting Patch for PHP
========================

This document describes how to submit a patch for PHP. Since you are
reading this document, you are willing to submit a patch for PHP.
Please keep reading! Submitting a patch for PHP is easy. The hard
part is making it acceptable for inclusion into our repository. :-)

How to create patch?  
-------------------- 
We are working with CVS. You need to get CVS source to create a patch
that we accept.  Visit http://www.php.net/anoncvs.php to get CVS
source. You can check out older versions, but make sure you get
the default branch (i.e. Do not use -r option when you check out the 
CVS source)

Read CODING_STANDARDS file before you start working.

Now you are ready to create a patch. Modify source to fix a bug in PHP or
add a new feature to PHP. After you finished editing, please test your
patch. Read README.TESTING for testing.

After you finish testing your patch, take diff file using 
"cvs diff > your.patch" command.

Read README.TESTING for submitting a test script for your patch. This is
not strictly required, but it is preferred to submit a test script along
with your patch. Making new test script is very easy. It also helps us
to understand what you have been fixed or added to PHP.


Tips for creating patch 
----------------------- 
If you would like to fix multiple bugs. It is easier for us if you
could create 1 patch for 1 bug, but this is not strictly required.
Note though that you might get little response, if your patch is
too hard to review.

If you would like change/add many lines, it is better to ask module
maintainer and/or internals@lists.php.net, or pear-dev@lists.php.net if
you are patching PEAR. Official module maintainers can be found in
EXTENSIONS file in PHP source.

If you are new to CVS (Concurrent Versions System), visit 
http://cvshome.org/ for details.


Recommended CVS client settings for creating patch file
------------------------------------------------------
Recommended ~/.cvsrc file setting is:
------
cvs -z3
update -d -P
checkout -P
diff -u

------
diff -u means:
 -u     Use the unified output format.

With this CVS setting, you don't have to worry about adding/deleting
newlines and spaces.


Check list for submitting patch
-------------------------------
 - Did you run "make test" to check if your patch didn't break
   other features?
 - Did you compile PHP with --enable-debug and check the PHP and
   web server error logs when you test your patch?
 - Did you build PHP for multi-threaded web servers. (Optional)
 - Did you create test script for "make test"? (Recommended)
 - Did you check your patch is unified format and it does not 
   contain white space changes? (If you are not using recommended 
   cvs setting)
 - Did you update CVS source before you take final patch?
 - Did you read the patch again?


Where to send your patch?
-------------------------
If you are patching C source, send the patch to internals@lists.php.net. 
If you are patching a module, you should also send the patch to the 
maintainer. Official module maintainers are listed in EXTENSION file 
in source.

If you are patching PEAR, send the patch to pear-dev@lists.php.net.

Please add the prefix "[PATCH]" to your email subject and make sure
to include the patch as a MIME attachment even if it is short. 

NOTE: only MIME attachments of type 'text/*' are accepted. The
      easiest way to accomplish this, is to make the extension
      '.txt'.

Test scripts should be included in the same email.
Explain what has been fixed/added/changed by your patch.

Finally, add the bug Id(s) which can be closed by your patch, if any.


What happens after you submit your patch
---------------------------------------- 
If your patch is easy to review and has obviously no side-effects,
it might take up to a few hours until someone commits it.

Because this is a volunteer-driven effort, more complex patches will
require more patience on your side. 

If you did not receive any feedback in a few days, please consider
resubmitting the description of your patch, along-side with
these questions:

- Is my patch too hard to review? Because of which factors?
- Should I split it up in multiple parts?
- Are there any unwanted whitespace changes?


What happens when your patch is applied?
---------------------------------------- 
Your name will be included together with your email address in the CVS 
commit log. If your patch affects end-users, a brief description
and your name might be added to the NEWS file.


Thank you for submitting patch for PHP!

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
31 Aug 2024 7.37 AM
root / root
0755
CODING_STANDARDS
10.85 KB
23 Dec 2005 3.27 AM
root / root
0644
CREDITS
0.089 KB
22 Apr 2002 9.45 PM
root / root
0644
EXTENSIONS
22.632 KB
24 Jan 2006 1.07 AM
root / root
0644
LICENSE
3.143 KB
1 Jan 2006 7.30 PM
root / root
0644
NEWS
88.416 KB
23 Aug 2006 8.17 PM
root / root
0644
README.EXTENSIONS
1.533 KB
12 Oct 2001 6.32 AM
root / root
0644
README.EXT_SKEL
6.959 KB
29 Jun 2003 11.07 PM
root / root
0644
README.PARAMETER_PARSING_API
3.797 KB
3 Jan 2003 5.39 PM
root / root
0644
README.PHP4-TO-PHP5-THIN-CHANGES
4.629 KB
25 Aug 2004 5.01 AM
root / root
0644
README.SELF-CONTAINED-EXTENSIONS
4.656 KB
24 Oct 2002 4.35 AM
root / root
0644
README.STREAMS
15.065 KB
5 Mar 2003 4.46 AM
root / root
0644
README.SUBMITTING_PATCH
4.45 KB
23 Dec 2003 6.45 AM
root / root
0644
README.TESTING
6.355 KB
15 Apr 2004 10.27 PM
root / root
0644
README.TESTING2
4.807 KB
25 Mar 2003 2.45 PM
root / root
0644
README.UNIX-BUILD-SYSTEM
4.161 KB
3 Jul 2003 11.14 AM
root / root
0644
README.WIN32-BUILD-SYSTEM
6.143 KB
23 Dec 2003 9.51 AM
root / root
0644
README.input_filter
5.621 KB
6 Dec 2005 9.30 AM
root / root
0644
TSRM_LICENSE
1.283 KB
14 Jul 2025 4.15 PM
root / root
0644
ZEND_CHANGES
36.29 KB
31 Aug 2004 1.48 AM
root / root
0644
ZEND_LICENSE
2.749 KB
14 Jul 2025 4.15 PM
root / root
0644
php.ini-dist
41.26 KB
14 Jul 2025 4.15 PM
root / root
0644
php.ini-dist.mail-log
41.041 KB
15 Aug 2006 1.40 AM
root / root
0644
php.ini-recommended
45.025 KB
15 Aug 2006 1.40 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF