]> granicus.if.org Git - php/commitdiff
ChangeLog update
author <changelog@php.net> <>
Fri, 29 May 2009 01:32:44 +0000 (01:32 +0000)
committer <changelog@php.net> <>
Fri, 29 May 2009 01:32:44 +0000 (01:32 +0000)
ChangeLog

index 691bafe5f2513e148efc2746c05e9567e438aea6..1b8f445cdc68f108217a932b60081e2eb4758a4a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,609 @@
+2009-05-28  Scott MacVicar  <scott@macvicar.net>
+
+    * (PHP_5_3)
+      ext/ereg/ereg.c
+      ext/ereg/php_ereg.h:
+      MFH: Fix bug #48416 - Force a cache size for ereg to stop it getting out of
+      control. Lazy LRU here.
+
+    * ext/ereg/ereg.c
+      ext/ereg/php_ereg.h:
+      Fix bug #48416 - Force a cache size for ereg to stop it getting out of
+      control. Lazy LRU here.
+
+2009-05-28  Kalle Sommer Nielsen  <kalle.php@gmail.com>
+
+    * ext/gd/gd.c:
+      zstr should be used here, this nukes another compiler warning
+
+    * sapi/cgi/cgi_main.c:
+      Fix compiler warnings introduced by the JIT commit
+
+    * ext/standard/scanf.c:
+      % shouldn't be escaped here
+
+    * ext/mysqli/mysqli_api.c:
+      MFB: This should be in HEAD regradless of uint8_t is available or not
+
+2009-05-28  Ulf Wendel  <ulf.wendel@phpdoc.de>
+
+    * (PHP_5_3)
+      ext/mysqli/tests/bug47050.phpt:
+      MFH - Asynchronous queries are mysqlnd only. If you want them with
+      libmysql, ping JimW who works on Connector/C.
+
+    * ext/mysqli/tests/bug47050.phpt:
+      Asynchronous queries are mysqlnd only. If you want them with libmysql, ping
+      JimW who works on Connector/C.
+
+    * (PHP_5_3)
+      ext/mysqli/tests/bug45289.phpt:
+      MFH - Andrey needs to have a look at this one. The bug report itself is
+      bogus. However, the bug report shows a result set and that is wrong.
+
+    * ext/mysqli/tests/bug45289.phpt
+      ext/mysqli/tests/bug45289.phpt:
+      
+      Andrey needs to have a look at this one. The bug report itself is bogus.
+      However, the bug report shows a result set and that is wrong.
+
+2009-05-28  Andrey Hristov  <php@hristov.com>
+
+    * (PHP_5_3)
+      ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt:
+      MFH:
+      Forgot to commit this one, of the ANSI_QUOTES fame
+
+    * ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt:
+      Forgot to commit this one, of the ANSI_QUOTES fame
+
+    * ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt:
+      Fix again the tests for ANSI_QUOTES
+
+    * (PHP_5_3)
+      ext/mysqli/tests/mysqli_fetch_field_oo.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data.phpt
+      ext/mysqlnd/mysqlnd_ps.c
+      ext/mysqlnd/mysqlnd_result.c
+      ext/mysqlnd/mysqlnd_result_meta.c:
+      MFH:Fix a valgrind warning as well as more trace log information
+
+    * ext/mysqli/tests/mysqli_fetch_field_oo.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data.phpt
+      ext/mysqlnd/mysqlnd_ps.c
+      ext/mysqlnd/mysqlnd_result.c
+      ext/mysqlnd/mysqlnd_result_meta.c:
+      Fix a valgrind warning as well as more trace log information
+
+    * (PHP_5_3)
+      ext/mysqlnd/mysqlnd_palloc.c
+      ext/mysqlnd/mysqlnd_ps.c
+      ext/mysqlnd/mysqlnd_ps_codec.c
+      ext/mysqlnd/mysqlnd_result.c:
+      MFH:Fix a problem with cursors, which did not happen with unbuffered PS for
+      some reason. Double free of the data, which led to valgrind warnigns.
+      The fix actually optimizes the code in this cases because the old code
+      used copy_ctor while the new one skips it because it is not needed.
+      Transferring data ownership and nulling works best, for PS where we
+      always copy the string from the result set, unlike the text protocol.
+
+    * ext/mysqlnd/mysqlnd_palloc.c
+      ext/mysqlnd/mysqlnd_ps.c
+      ext/mysqlnd/mysqlnd_ps_codec.c
+      ext/mysqlnd/mysqlnd_result.c:
+      Fix a problem with cursors, which did not happen with unbuffered PS for
+      some reason. Double free of the data, which led to valgrind warnigns.
+      The fix actually optimizes the code in this cases because the old code
+      used copy_ctor while the new one skips it because it is not needed.
+      Transferring data ownership and nulling works best, for PS where we
+      always copy the string from the result set, unlike the text protocol.
+
+2009-05-28  Ulf Wendel  <ulf.wendel@phpdoc.de>
+
+    * (PHP_5_3)
+      ext/mysqli/tests/local_infile_tools.inc
+      ext/mysqli/tests/mysqli_affected_rows.phpt
+      ext/mysqli/tests/mysqli_affected_rows_oo.phpt
+      ext/mysqli/tests/mysqli_change_user_insert_id.phpt
+      ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt
+      ext/mysqli/tests/mysqli_change_user_set_names.phpt
+      ext/mysqli/tests/mysqli_fetch_field_types.phpt
+      ext/mysqli/tests/mysqli_field_count.phpt
+      ext/mysqli/tests/mysqli_get_charset.phpt
+      ext/mysqli/tests/mysqli_info.phpt
+      ext/mysqli/tests/mysqli_pconn_disabled.phpt
+      ext/mysqli/tests/mysqli_pconn_limits.phpt
+      ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt
+      ext/mysqli/tests/mysqli_prepare.phpt
+      ext/mysqli/tests/mysqli_query.phpt
+      ext/mysqli/tests/mysqli_query_stored_proc.phpt
+      ext/mysqli/tests/mysqli_query_unicode.phpt
+      ext/mysqli/tests/mysqli_real_query.phpt
+      ext/mysqli/tests/mysqli_report.phpt
+      ext/mysqli/tests/mysqli_stmt_affected_rows.phpt
+      ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt
+      ext/mysqli/tests/mysqli_stmt_field_count.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt
+      ext/mysqli/tests/mysqli_stmt_store_result.phpt
+      ext/mysqli/tests/skipifunicode.inc
+      ext/mysqli/tests/table.inc:
+      MFH - I had accidently removed Andrey's path to work with ANSI QUOTES...
+      fixing what I broke (part 1)
+
+    * ext/mysqli/tests/mysqli_affected_rows.phpt
+      ext/mysqli/tests/mysqli_affected_rows_oo.phpt
+      ext/mysqli/tests/mysqli_change_user_insert_id.phpt
+      ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt
+      ext/mysqli/tests/mysqli_change_user_set_names.phpt
+      ext/mysqli/tests/mysqli_fetch_field_types.phpt
+      ext/mysqli/tests/mysqli_field_count.phpt
+      ext/mysqli/tests/mysqli_get_charset.phpt
+      ext/mysqli/tests/mysqli_info.phpt
+      ext/mysqli/tests/mysqli_pconn_disabled.phpt
+      ext/mysqli/tests/mysqli_pconn_limits.phpt
+      ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt
+      ext/mysqli/tests/mysqli_prepare.phpt
+      ext/mysqli/tests/mysqli_query.phpt
+      ext/mysqli/tests/mysqli_query_stored_proc.phpt
+      ext/mysqli/tests/mysqli_query_unicode.phpt
+      ext/mysqli/tests/mysqli_real_query.phpt
+      ext/mysqli/tests/mysqli_report.phpt
+      ext/mysqli/tests/mysqli_stmt_affected_rows.phpt
+      ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt
+      ext/mysqli/tests/mysqli_stmt_field_count.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt
+      ext/mysqli/tests/mysqli_stmt_store_result.phpt
+      ext/mysqli/tests/table.inc:
+      I had accidently removed Andrey's path to work with ANSI QUOTES... fixing
+      what I broke (part 1)
+
+    * (PHP_5_3)
+      ext/mysqli/tests/002.phpt
+      ext/mysqli/tests/003.phpt
+      ext/mysqli/tests/004.phpt
+      ext/mysqli/tests/005.phpt
+      ext/mysqli/tests/009.phpt
+      ext/mysqli/tests/010.phpt
+      ext/mysqli/tests/011.phpt
+      ext/mysqli/tests/012.phpt
+      ext/mysqli/tests/014.phpt
+      ext/mysqli/tests/015.phpt
+      ext/mysqli/tests/016.phpt
+      ext/mysqli/tests/017.phpt
+      ext/mysqli/tests/019.phpt
+      ext/mysqli/tests/020.phpt
+      ext/mysqli/tests/021.phpt
+      ext/mysqli/tests/022.phpt
+      ext/mysqli/tests/026.phpt
+      ext/mysqli/tests/028.phpt
+      ext/mysqli/tests/031.phpt
+      ext/mysqli/tests/032.phpt
+      ext/mysqli/tests/033.phpt
+      ext/mysqli/tests/042.phpt
+      ext/mysqli/tests/043.phpt
+      ext/mysqli/tests/045.phpt
+      ext/mysqli/tests/047.phpt
+      ext/mysqli/tests/048.phpt
+      ext/mysqli/tests/049.phpt
+      ext/mysqli/tests/056.phpt
+      ext/mysqli/tests/057.phpt
+      ext/mysqli/tests/058.phpt
+      ext/mysqli/tests/059.phpt
+      ext/mysqli/tests/060.phpt
+      ext/mysqli/tests/061.phpt
+      ext/mysqli/tests/062.phpt
+      ext/mysqli/tests/063.phpt
+      ext/mysqli/tests/065.phpt
+      ext/mysqli/tests/068.phpt
+      ext/mysqli/tests/069.phpt
+      ext/mysqli/tests/072.phpt
+      ext/mysqli/tests/073.phpt
+      ext/mysqli/tests/074.phpt
+      ext/mysqli/tests/bug34810.phpt
+      ext/mysqli/tests/bug35517.phpt
+      ext/mysqli/tests/bug45019.phpt
+      ext/mysqli/tests/mysqli_affected_rows.phpt
+      ext/mysqli/tests/mysqli_affected_rows_oo.phpt
+      ext/mysqli/tests/mysqli_change_user_insert_id.phpt
+      ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt
+      ext/mysqli/tests/mysqli_change_user_set_names.phpt
+      ext/mysqli/tests/mysqli_character_set.phpt
+      ext/mysqli/tests/mysqli_class_mysqli_interface.phpt
+      ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt
+      ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt
+      ext/mysqli/tests/mysqli_connect.phpt
+      ext/mysqli/tests/mysqli_connect_oo_defaults.phpt
+      ext/mysqli/tests/mysqli_connect_twice.phpt
+      ext/mysqli/tests/mysqli_debug_ini.phpt
+      ext/mysqli/tests/mysqli_error_unicode.phpt
+      ext/mysqli/tests/mysqli_fetch_all.phpt
+      ext/mysqli/tests/mysqli_fetch_all_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_array.phpt
+      ext/mysqli/tests/mysqli_fetch_array_assoc.phpt
+      ext/mysqli/tests/mysqli_fetch_array_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_field.phpt
+      ext/mysqli/tests/mysqli_fetch_field_direct.phpt
+      ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_field_flags.phpt
+      ext/mysqli/tests/mysqli_fetch_field_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_field_types.phpt
+      ext/mysqli/tests/mysqli_fetch_fields.phpt
+      ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt
+      ext/mysqli/tests/mysqli_fetch_row.phpt
+      ext/mysqli/tests/mysqli_field_count.phpt
+      ext/mysqli/tests/mysqli_field_seek.phpt
+      ext/mysqli/tests/mysqli_field_tell.phpt
+      ext/mysqli/tests/mysqli_fork.phpt
+      ext/mysqli/tests/mysqli_get_cache_stats.phpt
+      ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt
+      ext/mysqli/tests/mysqli_get_charset.phpt
+      ext/mysqli/tests/mysqli_get_client_stats.phpt
+      ext/mysqli/tests/mysqli_info.phpt
+      ext/mysqli/tests/mysqli_kill.phpt
+      ext/mysqli/tests/mysqli_pconn_disabled.phpt
+      ext/mysqli/tests/mysqli_pconn_kill.phpt
+      ext/mysqli/tests/mysqli_pconn_limits.phpt
+      ext/mysqli/tests/mysqli_pconn_max_links.phpt
+      ext/mysqli/tests/mysqli_pconn_reuse.phpt
+      ext/mysqli/tests/mysqli_poll_kill.phpt
+      ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt
+      ext/mysqli/tests/mysqli_prepare.phpt
+      ext/mysqli/tests/mysqli_query.phpt
+      ext/mysqli/tests/mysqli_query_stored_proc.phpt
+      ext/mysqli/tests/mysqli_query_unicode.phpt
+      ext/mysqli/tests/mysqli_real_connect.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt
+      ext/mysqli/tests/mysqli_real_query.phpt
+      ext/mysqli/tests/mysqli_report.phpt
+      ext/mysqli/tests/mysqli_result_references.phpt
+      ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt
+      ext/mysqli/tests/mysqli_set_charset.phpt
+      ext/mysqli/tests/mysqli_set_local_infile_handler.phpt
+      ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt
+      ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt
+      ext/mysqli/tests/mysqli_stmt_affected_rows.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_result.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt
+      ext/mysqli/tests/mysqli_stmt_datatype_change.phpt
+      ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt
+      ext/mysqli/tests/mysqli_stmt_field_count.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result2.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_types.phpt
+      ext/mysqli/tests/mysqli_stmt_result_metadata.phpt
+      ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt
+      ext/mysqli/tests/mysqli_stmt_store_result.phpt:
+      MFH - what a wonderful word. After the change in HEAD its easy to do a
+      merge. The merge removes all UEXPECTF sections from the old days. Yes,
+      there have been UEXPECTFs in 5_3. I hope PHP 6 won't change again over
+      time... :-)
+
+    * ext/mysqli/tests/002.phpt
+      ext/mysqli/tests/003.phpt
+      ext/mysqli/tests/004.phpt
+      ext/mysqli/tests/005.phpt
+      ext/mysqli/tests/009.phpt
+      ext/mysqli/tests/010.phpt
+      ext/mysqli/tests/011.phpt
+      ext/mysqli/tests/012.phpt
+      ext/mysqli/tests/014.phpt
+      ext/mysqli/tests/015.phpt
+      ext/mysqli/tests/016.phpt
+      ext/mysqli/tests/017.phpt
+      ext/mysqli/tests/019.phpt
+      ext/mysqli/tests/020.phpt
+      ext/mysqli/tests/021.phpt
+      ext/mysqli/tests/022.phpt
+      ext/mysqli/tests/026.phpt
+      ext/mysqli/tests/028.phpt
+      ext/mysqli/tests/031.phpt
+      ext/mysqli/tests/032.phpt
+      ext/mysqli/tests/033.phpt
+      ext/mysqli/tests/042.phpt
+      ext/mysqli/tests/043.phpt
+      ext/mysqli/tests/045.phpt
+      ext/mysqli/tests/047.phpt
+      ext/mysqli/tests/048.phpt
+      ext/mysqli/tests/049.phpt
+      ext/mysqli/tests/056.phpt
+      ext/mysqli/tests/057.phpt
+      ext/mysqli/tests/058.phpt
+      ext/mysqli/tests/059.phpt
+      ext/mysqli/tests/060.phpt
+      ext/mysqli/tests/061.phpt
+      ext/mysqli/tests/062.phpt
+      ext/mysqli/tests/063.phpt
+      ext/mysqli/tests/065.phpt
+      ext/mysqli/tests/068.phpt
+      ext/mysqli/tests/069.phpt
+      ext/mysqli/tests/072.phpt
+      ext/mysqli/tests/073.phpt
+      ext/mysqli/tests/074.phpt
+      ext/mysqli/tests/bug34810.phpt
+      ext/mysqli/tests/bug35517.phpt
+      ext/mysqli/tests/bug37090.phpt
+      ext/mysqli/tests/bug45019.phpt
+      ext/mysqli/tests/local_infile_tools.inc
+      ext/mysqli/tests/mysqli_affected_rows.phpt
+      ext/mysqli/tests/mysqli_affected_rows_oo.phpt
+      ext/mysqli/tests/mysqli_change_user_insert_id.phpt
+      ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt
+      ext/mysqli/tests/mysqli_change_user_set_names.phpt
+      ext/mysqli/tests/mysqli_character_set.phpt
+      ext/mysqli/tests/mysqli_class_mysqli_interface.phpt
+      ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt
+      ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt
+      ext/mysqli/tests/mysqli_connect.phpt
+      ext/mysqli/tests/mysqli_connect_oo_defaults.phpt
+      ext/mysqli/tests/mysqli_connect_twice.phpt
+      ext/mysqli/tests/mysqli_debug_ini.phpt
+      ext/mysqli/tests/mysqli_error_unicode.phpt
+      ext/mysqli/tests/mysqli_fetch_all.phpt
+      ext/mysqli/tests/mysqli_fetch_all_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_array.phpt
+      ext/mysqli/tests/mysqli_fetch_array_assoc.phpt
+      ext/mysqli/tests/mysqli_fetch_array_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt
+      ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_field.phpt
+      ext/mysqli/tests/mysqli_fetch_field_direct.phpt
+      ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_field_flags.phpt
+      ext/mysqli/tests/mysqli_fetch_field_oo.phpt
+      ext/mysqli/tests/mysqli_fetch_field_types.phpt
+      ext/mysqli/tests/mysqli_fetch_fields.phpt
+      ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt
+      ext/mysqli/tests/mysqli_fetch_row.phpt
+      ext/mysqli/tests/mysqli_field_count.phpt
+      ext/mysqli/tests/mysqli_field_seek.phpt
+      ext/mysqli/tests/mysqli_field_tell.phpt
+      ext/mysqli/tests/mysqli_fork.phpt
+      ext/mysqli/tests/mysqli_get_cache_stats.phpt
+      ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt
+      ext/mysqli/tests/mysqli_get_charset.phpt
+      ext/mysqli/tests/mysqli_get_client_stats.phpt
+      ext/mysqli/tests/mysqli_info.phpt
+      ext/mysqli/tests/mysqli_pconn_disabled.phpt
+      ext/mysqli/tests/mysqli_pconn_kill.phpt
+      ext/mysqli/tests/mysqli_pconn_limits.phpt
+      ext/mysqli/tests/mysqli_pconn_max_links.phpt
+      ext/mysqli/tests/mysqli_pconn_reuse.phpt
+      ext/mysqli/tests/mysqli_poll_kill.phpt
+      ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt
+      ext/mysqli/tests/mysqli_poll_reference.phpt
+      ext/mysqli/tests/mysqli_prepare.phpt
+      ext/mysqli/tests/mysqli_query.phpt
+      ext/mysqli/tests/mysqli_query_stored_proc.phpt
+      ext/mysqli/tests/mysqli_query_unicode.phpt
+      ext/mysqli/tests/mysqli_real_connect.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt
+      ext/mysqli/tests/mysqli_real_query.phpt
+      ext/mysqli/tests/mysqli_report.phpt
+      ext/mysqli/tests/mysqli_result_references.phpt
+      ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt
+      ext/mysqli/tests/mysqli_set_charset.phpt
+      ext/mysqli/tests/mysqli_set_local_infile_handler.phpt
+      ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt
+      ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt
+      ext/mysqli/tests/mysqli_stmt_affected_rows.phpt
+      ext/mysqli/tests/mysqli_stmt_attr_set.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_param_check_param_no_change.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_result.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt
+      ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt
+      ext/mysqli/tests/mysqli_stmt_datatype_change.phpt
+      ext/mysqli/tests/mysqli_stmt_execute.phpt
+      ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt
+      ext/mysqli/tests/mysqli_stmt_field_count.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result2.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt
+      ext/mysqli/tests/mysqli_stmt_get_result_types.phpt
+      ext/mysqli/tests/mysqli_stmt_result_metadata.phpt
+      ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data.phpt
+      ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt
+      ext/mysqli/tests/mysqli_stmt_store_result.phpt
+      ext/mysqli/tests/skipifunicode.inc
+      ext/mysqli/tests/table.inc:
+      1) Changing EXPECT[F] sections to work with PHP 5.3 and PHP 6.  2) Merging
+      a couple of fixes I applied to PHP 5.3 only yesterday. The changes should
+      make it a little easier to do MFH and follow the rules in the future as we
+      will soon have identical tests for PHP 5_3 and HEAD.
+
+2009-05-28  Pierre-Alain Joye  <pierre.dev@gmail.com>
+
+    * (PHP_5_2)
+      ext/gd/gd.c:
+      - fix build with system gd
+
+    * (PHP_5_2)
+      NEWS:
+      - #48738
+
+    * (PHP_5_2)
+      ext/exif/exif.c
+      ext/exif/tests/bug48378.jpeg
+      ext/exif/tests/bug48378.phpt:
+      - MFB: #48378, exif_read_data() segfaults on certain corrupted .jpeg files
+
+2009-05-28  Antony Dovgal  <tony@daylessday.org>
+
+    * (PHP_5_3)
+      ext/exif/tests/exif006.phpt
+      sapi/cli/tests/006.phpt:
+      fix test
+
+2009-05-28  Ulf Wendel  <ulf.wendel@phpdoc.de>
+
+    * ext/mysqli/tests/mysqli_kill.phpt:
+      Fixing test (its OK in 5_3 and needs to be fixed in HEAD)
+
+2009-05-28  Pierre-Alain Joye  <pierre.dev@gmail.com>
+
+    * (PHP_5_3)
+      ext/exif/exif.c
+      ext/exif/tests/bug48378.jpeg
+      ext/exif/tests/bug48378.phpt:
+      - MFH: #48378, exif_read_data() segfaults on certain corrupted .jpeg files
+
+    * ext/exif/exif.c
+      ext/exif/tests/bug48378.jpeg
+      ext/exif/tests/bug48378.jpeg
+      ext/exif/tests/bug48378.jpeg
+      ext/exif/tests/bug48378.phpt
+      ext/exif/tests/bug48378.phpt
+      ext/exif/tests/bug48378.phpt:
+      
+
+2009-05-28  Arnaud Le Blanc  <arnaud.lb@gmail.com>
+
+    * ext/standard/tests/http/ignore_errors.phpt
+      ext/standard/tests/http/ignore_errors.phpt
+      ext/standard/tests/http/ignore_errors.phpt:
+        1.1.4;
+      New test
+
+    * (PHP_5_3)
+      NEWS:
+      Moved to 5.2
+
+    * (PHP_5_2)
+      NEWS
+      ext/standard/http_fopen_wrapper.c:
+      MFH: merged http ignore_errors context option
+
+2009-05-28  Pierre-Alain Joye  <pierre.dev@gmail.com>
+
+    * ext/gd/libgd/gd_color.c:
+      - MFB: fix build
+
+2009-05-28  Andrey Hristov  <php@hristov.com>
+
+    * (PHP_5_3)
+      ext/mysqlnd/mysqlnd.h
+      ext/mysqlnd/mysqlnd_debug.c
+      ext/mysqlnd/mysqlnd_result.c:
+      MFH:
+      Fix a bug with mysqlnd_fetch_field(_direct()). With mysqlnd the optimised
+      function was called, which however, doesn't respect that during store the
+      raw data is not unpacked, to be lazy. The data is unpacked to zvals later,
+      during every row fetch. However, this way max_length won't be calculated
+      correctly. So, if a mysqlnd_fetch_field(_direct) call comes we need to
+      unpack everything and then calculate max_length...and that is expensive,
+      defies our lazy unpacking optimisation.
+
+    * ext/mysqlnd/mysqlnd.h
+      ext/mysqlnd/mysqlnd_debug.c
+      ext/mysqlnd/mysqlnd_result.c:
+      Fix a bug with mysqlnd_fetch_field(_direct()). With mysqlnd the optimised
+      function was called, which however, doesn't respect that during store the
+      raw data is not unpacked, to be lazy. The data is unpacked to zvals later,
+      during every row fetch. However, this way max_length won't be calculated
+      correctly. So, if a mysqlnd_fetch_field(_direct) call comes we need to
+      unpack everything and then calculate max_length...and that is expensive,
+      defies our lazy unpacking optimisation.
+
+    * ext/mysqli/tests/mysqli_fetch_field_flags.phpt:
+      Fix a test, UNSIGNED is expected
+
+2009-05-28  Arnaud Le Blanc  <arnaud.lb@gmail.com>
+
+    * ext/zlib/tests/008.phpt:
+      New test
+
+    * (PHP_5_3)
+      ext/zlib/zlib.c
+      ext/zlib/tests/008.phpt:
+      MFB52: Fix "request_startup() for zlib module failed" when client does not
+      accepts compression and zlib.output_compression is On
+
+    * (PHP_5_2)
+      ext/zlib/zlib.c
+      ext/zlib/tests/008.phpt
+      ext/zlib/tests/008.phpt
+      ext/zlib/tests/008.phpt:
+      Fix "request_startup() for zlib module failed" when client does not
+      accepts compression and zlib.output_compression is On
+
+2009-05-28  Andrey Hristov  <php@hristov.com>
+
+    * (PHP_5_3)
+      ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt:
+      MFH: Fix failures when the server is running with ANSI_QUOTES
+
+    * ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
+      ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt:
+      Fix failures when the server is running with ANSI_QUOTES
+
+2009-05-28  Antony Dovgal  <tony@daylessday.org>
+
+    * ext/curl/interface.c:
+      fix build
+
+2009-05-28  Jani Taskinen  <jani.taskinen@sci.fi>
+
+    * ext/curl/interface.c
+      ext/curl/php_curl.h:
+      - Fix build for winblows
+
+2009-05-28  Scott MacVicar  <scott@macvicar.net>
+
+    * (PHP_5_3)
+      NEWS:
+      BFN, though this library gets a lot of updates
+
+    * ext/sqlite3/libsqlite/sqlite3.c
+      ext/sqlite3/libsqlite/sqlite3.h:
+      sync SQLite 3.6.14.2
+
 2009-05-27  Pierre-Alain Joye  <pierre.dev@gmail.com>
 
     * (PHP_5_2)