lsmith          Thu Nov 22 18:13:05 2007 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src    README.CVS-RULES 
  Log:
  - MFH
  
http://cvs.php.net/viewvc.cgi/php-src/README.CVS-RULES?r1=1.18.2.1.2.2&r2=1.18.2.1.2.2.2.1&diff_format=u
Index: php-src/README.CVS-RULES
diff -u php-src/README.CVS-RULES:1.18.2.1.2.2 
php-src/README.CVS-RULES:1.18.2.1.2.2.2.1
--- php-src/README.CVS-RULES:1.18.2.1.2.2       Thu Jul 12 23:44:43 2007
+++ php-src/README.CVS-RULES    Thu Nov 22 18:13:05 2007
@@ -1,24 +1,31 @@
+====================
+  CVS Commit Rules
+====================
+
 This is the first file you should be reading after you get your CVS account.
 We'll assume you're basically familiar with CVS, but feel free to post
-your questions on the mailing list. Please have a look at 
+your questions on the mailing list. Please have a look at
 http://cvsbook.red-bean.com/ for more detailed information on CVS.
 
 PHP is developed through the efforts of a large number of people.
 Collaboration is a Good Thing(tm), and CVS lets us do this. Thus, following
-some basic rules with regards to CVS usage will:
+some basic rules with regards to CVS usage will::
 
    a. Make everybody happier, especially those responsible for maintaining
       the CVS itself.
+
    b. Keep the changes consistently well documented and easily trackable.
+
    c. Prevent some of those 'Oops' moments.
-   d. Increase the general level of good will on planet Earth.
 
+   d. Increase the general level of good will on planet Earth.
 
-Having said that, here are the organizational rules:
+Having said that, here are the organizational rules::
 
    1. Respect other people working on the project.
 
-   2. Discuss any significant changes on the list before committing. 
+   2. Discuss any significant changes on the list before committing and get
+      confirmation from the release manager for the given branch.
 
    3. Look at EXTENSIONS file to see who is the primary maintainer of
       the code you want to contribute to.
@@ -30,30 +37,38 @@
 
    6. Test your changes before committing them. We mean it. Really.
       To do so use "make test".
-   
+
    7. For development use the --enable-maintainer-zts switch to ensure your
       code handles TSRM correctly and doesn't break for thos who need that.
 
-Currently we have the following branches in use:
-HEAD     Will become PHP 6.0. This CVS branch is for active development.
-PHP_5_2  Is used to release the PHP 5.2.x series. Only minor feature
-         enhancements may go in here, but please keep that as infrequent as
-         possible.
-PHP_5_1  This branch is closed.
-PHP_4_4  Is used to release the PHP 4.4.x series. Only bugfixes are permitted
-         on this branch (Consult the releasemaster prior to commit).
-PHP_4_3  This branch is closed.
+Currently we have the following branches in use::
+
+  HEAD     Will become PHP 6.0. This CVS branch is for active development.
+
+  PHP_5_3  Is used to release the PHP 5.3.x series. It still allows for
+           larger enhancements.
 
-The next few rules are more of a technical nature.
+  PHP_5_2  Is used to release the PHP 5.2.x series. Only minor feature
+           enhancements may go in here, but please keep that as infrequent as
+           possible.
+
+  PHP_5_1  This branch is closed.
+
+  PHP_4_4  Is used to release the PHP 4.4.x series. Only bugfixes are permitted
+           on this branch (Consult the releasemaster prior to commit).
+
+  PHP_4_3  This branch is closed.
+
+The next few rules are more of a technical nature::
 
    1. DO NOT TOUCH ChangeLog! It is automagically updated from the commit
       messages every day. Woe be to those who attempt to mess with it.
 
    2. All news updates intended for public viewing, such as new features,
-      bug fixes, improvements, etc., should go into the NEWS file. 
-         
+      bug fixes, improvements, etc., should go into the NEWS file.
+
       NB! Lines, starting with @ will go automagically into NEWS file, but
-      this is NOT recommended, though. Please, add news entries directly to 
+      this is NOT recommended, though. Please, add news entries directly to
       NEWS file and don't forget to keep them adjusted and sorted.
 
    3. Do not commit multiple file and dump all messages in one commit. If you
@@ -80,7 +95,7 @@
 in the ChangeLog. Everything else goes into the ChangeLog.
 
 It is important to note that if your comment or news logline spans multiple
-lines, you have to put # at the beginning of _every_ such line. 
+lines, you have to put # at the beginning of _every_ such line.
 
 Example. Say you modified two files, datetime.c and string.c. In datetime.c you
 added a new format option for the date() function, and in string.c you fixed a
@@ -88,13 +103,15 @@
 separately and try to make sure your commit messages look something like the
 following.
 
-For datetime.c:
-- Added new 'K' format modifier to date() for printing out number of days until
-  New Year's Eve.
-
-For string.c:
-- Fixed a memory leak in php_trim() resulting from improper use of zval_dtor().
-#- Man, that thing was leaking all over the place!
+For datetime.c::
+
+  - Added new 'K' format modifier to date() for printing out number of days
+    until New Year's Eve.
+
+For string.c::
+
+  - Fixed a memory leak in php_trim() resulting from improper use of 
zval_dtor().
+  #- Man, that thing was leaking all over the place!
 
 The # lines will be omitted from the ChangeLog automagically.
 
@@ -106,13 +123,13 @@
 commit message. Bug ID should be prefixed by "#" for easier access to
 bug report when developers are browsing CVS via LXR or Bonsai.
 
-Example:
+Example::
 
-Fixed bug #14016 (pgsql notice handler double free crash bug.)
+  Fixed bug #14016 (pgsql notice handler double free crash bug.)
 
 If you don't see your messages in ChangeLog right away, don't worry!
 These files are updated once a day, so your stuff will not show up until
-somewhat later. 
+somewhat later.
 
 You can use LXR (http://lxr.php.net/) and Bonsai (http://bonsai.php.net/)
 to look at PHP CVS repository in various ways.

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to