Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 287 lines (183 sloc) 11.133 kB
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
1 =======================
2 PHP Release Process
3 =======================
4
7ca6f66 lets me all american :)
Lukas Smith authored
5 General notes and tips
13b5ad4 separate tagging of the zend dir should not be necessary, fix reST fo…
Lukas Smith authored
6 ----------------------
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
7
8 1. Do not release on Fridays, Saturdays or Sundays
9 because the sysadmins can not upgrade stuff then.
10
11 2. Package the day before a release. So if the release is to be on Thursday,
12 package on Wednesday.
13
14 3. Ensure that Windows builds will work before packaging
15
16 4. Follow all steps to the letter. When unclear ask previous RM's (Derick/Ilia)
17 before proceeding. Ideally make sure that for the first releases one of the
18 previous RM's is around to answer questions. For the steps related to the
19 php/QA/bug websites try to have someone from the webmaster team (Bjori) on hand.
20
13b5ad4 separate tagging of the zend dir should not be necessary, fix reST fo…
Lukas Smith authored
21 5. Verify the tags to be extra sure everything was tagged properly.
22
17c6188 @johannes - cvs2svn changes for the RELEASE_PROCESS
johannes authored
23 6. Moving extensions from/to PECL requires write acces to the destination.
24 Most developers should have this.
62604ba - added further details on the steps necessary to move ext from/to pecl
Lukas Smith authored
25
26 Moving extensions from php-src to PECL
17c6188 @johannes - cvs2svn changes for the RELEASE_PROCESS
johannes authored
27 - Checkout the pecl directory, most likely you want a sparse-root checkout
f536be8 @johannes - Fix svn command
johannes authored
28 svn co --depth=empty https://svn.php.net/repository/pecl
17c6188 @johannes - cvs2svn changes for the RELEASE_PROCESS
johannes authored
29 - Create an directory for the extension incl. branch and tag structure,
30 no trunk at this point and commit this to svn
31 cd pecl; mkdir foo foo/tags foo/branches; svn add foo; svn commit
32 - Move the extension from php-src to the new location
33 svn mv https://svn.php.net/repository/php/php-src/trunk/ext/foo \
34 https://svn.php.net/repository/pecl/foo/trunk
62604ba - added further details on the steps necessary to move ext from/to pecl
Lukas Smith authored
35
36 If the extension is still usable or not dead, in cooperation with the extension
37 maintainers if any:
38 - create the pecl.php.net/foo package and its content, license, maintainer
39 - create the package.xml, commit
40 - release the package
41
17c6188 @johannes - cvs2svn changes for the RELEASE_PROCESS
johannes authored
42 For Moving extensions from PECL to php-src the svn mv has to be tone the other
43 way round.
1c48a42 added note about how to move extensions from/to pecl
Lukas Smith authored
44
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
45 Rolling a non stable release (alpha/beta/RC)
13b5ad4 separate tagging of the zend dir should not be necessary, fix reST fo…
Lukas Smith authored
46 --------------------------------------------
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
47
48 1. Check windows snapshot builder logs (http://snaps.php.net/win32/snapshot-STABLE.log f.e.)
49
9cd4eb3 @johannes Some updates for the release process, mostly cvs->svn things
johannes authored
50 2. run the "scripts/dev/credits" script in php-src and commit the changes in the
51 credits files in ext/standard.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
52
9cd4eb3 @johannes Some updates for the release process, mostly cvs->svn things
johannes authored
53 3. Bump the version numbers in ``main/php_version.h``, ``configure.in`` and possibly ``NEWS``.
54 Do not use abbreviations for alpha and beta.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
55
9cd4eb3 @johannes Some updates for the release process, mostly cvs->svn things
johannes authored
56 4. Commit those changes and note the revision id.
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
57
9cd4eb3 @johannes Some updates for the release process, mostly cvs->svn things
johannes authored
58 5. tag the repository with the version. To do the tag in a fast way do a svn copy on the server using full URLs. You should use the revision id from the above commit to prevent mistakes in case there was a commit in between. f.e. "``svn cp https://svn.php.net/repository/php/php-src/branches/PHP_5_3@308399 https://svn.php.net/repository/php/php-src/tags/php_5_3_6RC1``"
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
59 (of course, you need to change that to the version you're rolling an RC for).
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
60
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
61 6. Bump up the version numbers in ``main/php_version.h``, ``configure.in``
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
62 and possibly ``NEWS`` again, to the **next** version. F.e. if the release
63 candidate was "4.4.1RC1" then the new one should be "4.4.1RC2-dev" - regardless
64 if we get a new RC or not. This is to make sure ``version_compare()`` can
65 correctly work.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
66
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
67 7. Commit those changes
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
68
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
69 8. Log in onto the snaps box and go into the correct tree (f.e. the PHP_4_4
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
70 branch if you're rolling 4.4.x releases).
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
71
9cd4eb3 @johannes Some updates for the release process, mostly cvs->svn things
johannes authored
72 9. You do not have to update the tree, but of course you can with "``svn up``".
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
73
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
74 10. run: ``./makedist php 4.4.1RC1``, this will export the tree, create configure
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
75 and build two tarballs (one gz and one bz2).
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
76
73c9f1f typo fix (thx chris jones for spotting)
Lukas Smith authored
77 11. Copy those two tarballs to www.php.net, in your homedir there should be a
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
78 directory "downloads/". Copy them into there, so that the system can generate
79 MD5 sums. If you do not have this directory, talk to Derick.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
80
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
81 12. Now the RC can be found on http://downloads.php.net/yourname,
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
82 f.e. http://downloads.php.net/derick/
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
83
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
84 13. Once the release has been tagged, contact the PHP Windows development team
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
85 (internals-win@lists.php.net) so that Windows binaries can be created. Once
86 those are made, they should be placed into the same directory as the source snapshots.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
87
0909b1b - made it clear which steps are relevant for RCs only
Lukas Smith authored
88 Getting the non stable release (alpha/beta/RC) announced
89 --------------------------------------------------------
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
90
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
91 1. Send an email (see example here: http://news.php.net/php.internals/19486)
92 **To** ``internals@lists.php.net`` and ``php-general@lists.php.net`` lists
93 pointing out "the location of the release" and "the possible release date of
94 either the next RC, or the final release".
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
95
c98e92f primary tester ml needs to be in the TO not CC
Lukas Smith authored
96 2. Send an email (see example here http://news.php.net/php.pear.qa/5201) **To**
97 ``php-qa@lists.php.net`` and ``primary-qa-tests@lists.php.net``.
c2f8ae6 MFB primary testers list is now mailed for every release
Lukas Smith authored
98 This email is to notify the selected projects about a new release so that they
99 can make sure their projects keep working. Make sure that you have been setup
ad97f0b updated due to the creation of the primary testers mailinglist
Lukas Smith authored
100 as a moderator for ``primary-qa-tests@lists.php.net`` by having someone (Wez,
101 Derick) run the following commands for you:
102
103 ``ssh lists.php.net``
104
105 ``sudo -u ezmlm ezmlm-sub ~ezmlm/primary-qa-tester/mod moderator-email-address``
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
106
c76af7c @philip Updated qa-release.php notes as per the new qa-release.php syntax
philip authored
107 3. Update ``web/qa/trunk/include/release-qa.php`` with the appropriate information.
108 See the documentation within release-qa.php for more information, but all releases
109 and RCs are configured here. Only $QA_RELEASES needs to be edited.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
110
c76af7c @philip Updated qa-release.php notes as per the new qa-release.php syntax
philip authored
111 Example: When rolling an RC, set the 'rc' with appropriate information for the
112 given version.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
113
c76af7c @philip Updated qa-release.php notes as per the new qa-release.php syntax
philip authored
114 Note: Remember to update the MD5 checksum information.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
115
116
50c2dff @johannes - Be more consistent in these instructions
johannes authored
117 1. Update in ``web/php-bugs/trunk/include/php_versions.php`` to include the new RC and commit.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
118
50c2dff @johannes - Be more consistent in these instructions
johannes authored
119 2. Update ``web/php/trunk/include/version.inc`` (x=major version number)
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
120
121 a. ``$PHP_x_RC`` = "5.3.0RC1"
122
123 b. ``$PHP_x_RC_DATE`` = "06 September 2007"
124
a5db6a2 @johannes Hannes said this shall not be run for RCs
johannes authored
125 3. Commit those changes:
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
126
50c2dff @johannes - Be more consistent in these instructions
johannes authored
127 a. ``svn commit web/qa/trunk web/php-bugs/trunk web/php/trunk``
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
128
a5db6a2 @johannes Hannes said this shall not be run for RCs
johannes authored
129 4. For the first RC, write the doc team (phpdoc@lists.php.net) about updating the
398e735 @philip MFB: Added the "update INSTALL and win32/install.txt" tasks
philip authored
130 INSTALL and win32/install.txt files which are generated from the PHP manual sources.
131
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
132 Rolling a stable release
13b5ad4 separate tagging of the zend dir should not be necessary, fix reST fo…
Lukas Smith authored
133 ------------------------
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
134
135 1. Check windows snapshot builder logs (http://snaps.php.net/win32/snapshot-STABLE.log f.e.)
136
04aaae3 typo fix (thx chris)
Lukas Smith authored
137 2. Bump the version numbers in ``main/php_version.h``, ``configure.in`` and possibly ``NEWS``.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
138
139 3. **Merge** all related sections in NEWS (f.e. merge the 4.4.1RC1 and 4.4.0 sections)
140
141 4. Commit those changes
142
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
143 5. run the "scripts/dev/credits" script in php-src and commit the changes in the
144 credits files in ext/standard.
145
146 6. tag the repository with the version f.e. "``cvs tag php_4_4_1``"
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
147 (of course, you need to change that to the version you're rolling an RC for).
148 When making 5.X release, you need to tag the Zend directory separately!!
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
149
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
150 7. Bump up the version numbers in ``main/php_version.h``, ``configure.in`` and
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
151 possibly ``NEWS`` again, to the **next** version. F.e. if the release candidate
152 was "4.4.1RC1" then the new one should be "4.4.1RC2-dev" - regardless if we get
153 a new RC or not. This is to make sure ``version_compare()`` can correctly work.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
154
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
155 8. Commit those changes
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
156
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
157 9. Log in onto the snaps box and go into the correct tree (f.e. the PHP_4_4
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
158 branch if you're rolling 4.4.x releases).
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
159
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
160 10. You do not have to update the tree, but of course you can with "``cvs up -dP``".
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
161
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
162 11. run: ``./makedist php 4.4.1``, this will export the tree, create configure
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
163 and build two tarballs (one gz and one bz2).
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
164
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
165 12. Commit those two tarballs to CVS (phpweb/distributions)
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
166
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
167 13. Once the release has been tagged, contact the PHP Windows development team
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
168 (internals-win@lists.php.net) so that Windows binaries can be created. Once
169 those are made, they should be committed to CVS too.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
170
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
171 14. Check if the pear files are updated (phar for 5.1+ or run pear/make-pear-bundle.php with 4.4)
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
172
f948c2c added note about running scripts/dev/credits
Lukas Smith authored
173 15. When making a final release, also remind the PHP Windows development team
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
174 (internals-win@lists.php.net) to prepare the installer packages for Win32.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
175
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
176 Getting the stable release announced
13b5ad4 separate tagging of the zend dir should not be necessary, fix reST fo…
Lukas Smith authored
177 ------------------------------------
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
178
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
179 1. Run the bumpRelease script for phpweb on your local checkout
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
180
181 a. ``php bin/bumpRelease 5`` (or ``php bin/bumpRelease 4`` for PHP4)
182
183 2. Edit ``phpweb/include/version.inc`` and change (X=major release number):
184
185 a. ``$PHP_X_VERSION`` to the correct version
186
187 b. ``$PHP_X_DATE`` to the release date
188
189 c. ``$PHP_X_MD5`` array and update all the md5 sums
190
191 d. set ``$PHP_X_RC`` to false!
192
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
193 e. Make sure there are no outdated "notes" or edited "date" keys in the
194 ``$RELEASES[X][$PHP_X_VERSION]["source"]`` array
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
195
196 f. if the windows builds aren't ready yet prefix the "windows" key with a dot (".windows")
197
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
198 3. Update the ChangeLog file for the given major version
199 f.e. ``ChangeLog-4.php`` from the NEWS file
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
200
201 a. go over the list and put every element on one line
202
203 b. check for &, < and > and escape them if necessary
204
205 c. remove all the names at the ends of lines
206
207 d. for marking up, you can do the following (with VI):
208
209 I. ``s/^- /<li>/``
210
211 II. ``s/$/<\/li>/``
212
213 III. ``s/Fixed bug #\([0-9]\+\)/<?php bugfix(\1); ?>/``
214
e15522c expanded the section about how to create the changelog
Lukas Smith authored
215 IV. ``s/Fixed PECL bug #\([0-9]\+\)/<?php peclbugfix(\1); ?>/``
216
217 V. ``s/FR #\([0-9]\+\)/FR <?php bugl(\1); ?>/``
218
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
219 4. ``cp releases/4_4_0.php releases/4_4_1.php``
220
221 5. ``cvs add releases/4_4_1.php``
222
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
223 6. Update the ``releases/*.php`` file with relevant data. The release
224 announcement file should list in detail:
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
225
226 a. security fixes,
227
7ca6f66 lets me all american :)
Lukas Smith authored
228 b. changes in behavior (whether due to a bug fix or not)
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
229
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
230 7. Add a short notice to phpweb stating that there is a new release, and
231 highlight the major important things (security fixes) and when it is important
232 to upgrade.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
233
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
234 a. Call php bin/createNewsEntry in your local phpweb checkout
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
235
f453f56 updated in regards to windows, added some clarifications and addition…
Lukas Smith authored
236 b. Add the content for the news entry
237
238 8. Commit all the changes.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
239
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
240 9. Wait an hour or two, then send a mail to php-announce@lists.php.net,
241 php-general@lists.php.net and internals@lists.php.net with a text similar to
242 http://news.php.net/php.internals/17222.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
243
89950cc link primary tester URLs and tried to limit lines to 80 chars
Lukas Smith authored
244 10. Update ``php-bugs-web/include/functions.php`` to include the new version
245 number, and remove the RC from there.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
246
247 11. Update ``qaweb/include/release-qa.php``
248
c76af7c @philip Updated qa-release.php notes as per the new qa-release.php syntax
philip authored
249 - Update $QA_RELEASES with the appropriate information, which means bumping
250 the version number to an upcoming version.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
251
c76af7c @philip Updated qa-release.php notes as per the new qa-release.php syntax
philip authored
252 Example: If PHP 5.3.7 is being released, then PHP 5.3.8 is the next QA version,
253 so replace 5.3.7 with 5.3.8 within $QA_RELEASES.
193b11c - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChec…
Lukas Smith authored
254
6b8c88e @bjori Add guidelines for re-releasing
bjori authored
255 Re-releasing the same version (or -pl)
6a941c6 formatting fix for the re-releasing section
Lukas Smith authored
256 --------------------------------------
6b8c88e @bjori Add guidelines for re-releasing
bjori authored
257
258 1. Commit the new binaries to ``phpweb/distributions/``
259
260 2. Edit ``phpweb/include/version.inc`` and change (X=major release number):
261
262 a. If only releasing for one OS, make sure you edit only those variables
263
264 b. ``$PHP_X_VERSION`` to the correct version
265
266 c. ``$PHP_X_DATE`` to the release date
267
268 d. ``$PHP_X_MD5`` array and update all the md5 sums
269
270 e. Make sure there are no outdated "notes" or edited "date" keys in the
271 ``$RELEASES[X][$PHP_X_VERSION]["source"]`` array
272
273 3. Add a short notice to phpweb stating that there is a new release, and
274 highlight the major important things (security fixes) and when it is important
275 to upgrade.
276
277 a. Call php bin/createNewsEntry in your local phpweb checkout
278
279 b. Add the content for the news entry
280
281 4. Commit all the changes (``include/version.inc``, ``archive/archive.xml``,
282 ``archive/entries/YYYY-MM-DD-N.xml``)
283
284 5. Wait an hour or two, then send a mail to php-announce@lists.php.net,
285 php-general@lists.php.net and internals@lists.php.net with a text similar to
286 the news entry.
Something went wrong with that request. Please try again.