Debian PHP patches
| From: | Johannes Schlüter | Date: | Sat, 16 Jan 2010 15:07:04 +0000 |
| Subject: | Debian PHP patches | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-46751@lists.php.net to get a copy of this message | ||
Raphael,
I went over your patches from
http://patch-tracker.debian.org/package/php5/5.3.1-2
and did quick
reviews (didn't apply / test them or anything ...)
Here some comments:
004-ldap_fix.patch:
Do you have a test for this? when does it happen that ldap_value is
NULL happen? - If that's an issue we should add it to our tree...
013-force_getaddrinfo.patch:
Why doesn't the check work on Debian out of the box? On my (not
Debian) Linux boxes it works. anything needed for people compiling PHP
on Debian themselves?
019-z_off_t_as_long.patch
Certainly nothing for our tree
034-apache2_umask_fix.patch
036-fd_setsize_fix.patch
Any reproduce case where this is an issue?
043-recode_size_t.patch
Why is that needed? The name of the patch suggests that str_len is
used in a place where an size_t is expected but then the location
of this check is wrong. Additionally in case this check is tirggered
the function will return without error message.
045-exif_nesting_level.patch
How did you decide on the limit of 250?
047-zts_with_dl.patch
I don't support this. dl() can be used by CLI users for loading Gtk or
such on demand but avoiding to load (and inititalize) all the Gtk
stuff every time they use PHP and avoid messing with config files...
052-phpinfo_no_configure.patch
Neither do I support this. Users might benefit when building own
modules or might be interested in the configure line for other
reasons ...
053-extension_api.patch
When adding random options to command line tools please mark them as
Debian specific. Additionally the man page should be updated.
100-recode_is_shared.patch
The conflict between MySQL and recode should only happen with an old
libmysql (3.23?) not sure about imap ... but in your case the patch
might make sense, while I won't directly apply it to our tree as
usually people will build extensions to load them together...
101-sqlite_is_shared.patch
Not sure if we do any modifications to SQLite but in general we prefer
to use the bundled lib so users get the same behavior on all
platforms.
108-64_bit_datetime.patch
116-posixness_fix.patch
Why is that needed on our system? - I never saw an issue about these
and if they are missing there should be build issues.
use_embedded_timezonedb.patch
Like with the SQLite note above we prefer to have the same behavior
over all platforms by using a common time database.
force_libmysqlclient_r.patch
Why are you using the reentrant version of this library which is
slower than the "regular" one? Did you consider mysqlnd?
009_ob-memory-leaks.patch
Any test case? (While this looks good on first sight)
exif_read_data-segfault.patch
Any sample case for this? Any bug report?
sybase-alias.patch
I have no idea about MS SQL and Sybase but "randomly" aliassing looks
bad to me.
strcmp_null-OnUpdateErrorLog.patch
You should at least ad an "echo 'done';" or such to the expect
section to make sure it really works ...
I skipped the patches related to build system and such and maybe skipped
one or two by accident ....
johannes