[PHP-DEV] PHP 4 Bug Summary Report

2007-08-06 Thread internals
 PHP 4 Bug Database summary - http://bugs.php.net

 Num Status Summary (627 total including feature requests)
===[*General Issues]==
42165 Open   fsockopen ssl Operation now in progress (115)
===[*Programming Data Structures]=
40496 Assigned   Test bug35239.phpt still fails (works in PHP 5)
===[Apache2 related]==
38670 Open   Whole 4.4.x branch has problem with open_basedir option nested 
from Apache2
===[Arrays related]===
31114 Assigned   foreach modify array (works with PHP 5.1)
37451 Open   array_multisort fails to trigger by val copy of data (works in 
PHP = 5.1)
39764 Suspended  array_key_exists inconsistent behavior
42177 Open   Warning array_merge_recursive(): recursion detected comes 
again...
===[CGI related]==
42180 Open   php in fastcgi environment periodicaly get 90% of CPU
===[Class/Object related]=
39254 Open   Refcount error with static variables and object references 
(PHP4 only)
39681 Open   this assignment outside class breaks static function call 
(PHP4 only)
===[Documentation problem]
29045 Suspended   gzopen for URL
29306 Open   parse_ini_file and octal values
36663 Open   unexpected difference between zlib.output_compression and 
ob_gzhandler
37009 Open   I got wrong letter Å and å !
37901 Verified   Unable to find the wrapper file
38965 Assigned   mssql_connect doesn't use TCP 1433 for external SQL Server
39874 Open   gztell returns incorrect file pointer number
39894 Open   IniFilePath and PHPRC
40586 Open   _ENV vars get espcaped when magic_quotes_gpc is on
41769 Open   flock() ignores third argument $wouldblock
===[FDF related]==
34811 Assigned   fdf_get_value max size
===[Feature/Change Request]===
3066 Open   Parameter for dns functions to select different DNS
3799 Suspended  default_charset brings small incompatibility
3830 Open   Function to timeout/break off a function
5007 Analyzed   enable no-resolve mode for here docs
5169 Open   Missing recursive behavior
5311 Analyzed   implement checkdnsrr() and getmxrr() on windows
5575 Open   open_basedir to ~
5601 Analyzed   @function() should not turn of error reporting for critical 
errors
5804 Open   parser error if any spaces follow indentifier in with here doc 
syntax
5883 Assigned   --enable-trans-sid modification request
5954 Open   Informix can't reliably figure if a text result column is NULL
5975 Open   version of strip_tags() that specifies tags to strip (instead 
of tags to keep)
6118 Open   Can not supress runtime warnings on foreach
6268 Open   ternary op return only by value
6399 Open   checkdate should be able to validate a time as well as a date 
(timestamp)
6427 Open   func_get_arg() does not support references
6503 Open   no support for multiple resultset query?
6512 Analyzed   sort() Does not sort stings as expected
6574 Open   SMTP functions via IMAP c-client library
6680 Open   regexps (ereg*) ignores locale settings
6911 Open   Problem with array_merge(_recursive)
6927 Suspended  
6932 Open   Filesize / File_exists and include_path
6993 Open   uninstalling is a pain in the ass
7006 Open   preg_replace ( string pattern, array replacement, string 
subject );
7028 Analyzed   xml=shared and wddx do not work together
7132 Assigned   fsockopen doesn't report dns lookup failure
7398 Open   Stored procedure error return values not passed through
7507 Open   Better ODBC error reporting/fetching
7541 Open   please consider also support HPUX shl_*
7553 Open   RFC: Uplevel Block structure
7559 Open   zend_hash_get_current_key_ex returning persistent strings
7578 Open   next() and current() do not return referenceing arrays
7808 Open   variable value triggerd by function
7923 Analyzed   htmlentities doesn't work for ISO 8859-2
7930 Open   List() constructor reference assignment
8100 Assigned   extract(), extra feature
8108 Analyzed   implement trans-sid as output handler
8295 Open   absolute path in extension= directive in php.ini not recognized
8395 Open   register_shutdown_function() error
8397 Open   Multi-results sets are not suppported
8427 Analyzed   Unwanted references
8428 Open   continue doesn't pass thru a switch statement
8595 Open   More effective parsing of list() (+other)
8640 Open   enumeration type
8685 Open   heredoc: remove column 1 closing identifier requirement
8809 Open   Cookieless session with Header redirects
8827 Open   

Re: [PHP-DEV] 5.2.4RC1 Released

2007-08-06 Thread Antony Dovgal

On 04.08.2007 10:42, Lester Caine wrote:

  I'm not saying that

you do nothing, but I'm not sure that complaining about the bad state
of pdo_firebird is really helpful.


See the other post. I am not 'complaining' about the fact that no one is 
willing to spend unpaid time on pdo_firebird, just trying to explain WHY. If 
the Firebird Foundation had the deep pockets of IBM, Oracle, MySQL etc. then 
we would actually PAY someone to do it, but for now it has to have a reason to 
be worked on and no one has a reason :(


It's not about money in the first place.
I started maintaining OCI8 because _I_ was using it quite hard, so I was interested 
in OCI8 to be stable and feature-rich to make my own life easier.


For some reason I expect people to do the same when they really need something, 
at the very least I expect people to understand that silently waiting (or loudly 
complaining in their blogs, that's the same) for a good guy that should come 
and do everything for them is not very productive.


--
Wbr, 
Antony Dovgal


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] PHP 6 Bug Summary Report

2007-08-06 Thread internals
 PHP 6 Bug Database summary - http://bugs.php.net

 Num Status Summary (54 total including feature requests)
===[*General Issues]==
26771 Suspended  register_tick_funtions crash under threaded webservers
27372 Verified   parse error loading browscap.ini at apache startup (new parser 
required)
===[*Unicode Issues]==
42163 Open   fgetcvs gives different output with and without Unicode
===[Apache2 related]==
42209 Open   fail on make for sapi/apache2handler/apache_config.lo
===[Arrays related]===
35277 Suspended  incorrect recursion detection
41758 Assigned   SORT_LOCALE_STRING broken for sort() in PHP6
===[Class/Object related]=
33595 Assigned   recursive references leak memory
41461 Assigned   E_STRICT notice when overriding methods not defined by an 
Interface in hierarchy
===[Documentation problem]
41588 Open   preg_match offset is in bytes even in unicode mode
===[Feature/Change Request]===
20377 Open   php_admin_value affects _only_ .htaccess
27618 Open   curl_multi_info_read does not appear to work
29479 Suspended  changing current process name
34211 Open   PDO_OCI: Allow for data type TIMESTAMP(0) WITH LOCAL TIME 
ZONE
34252 Open   Base functions extension and refactoring
34527 Open   trim functions extension
34775 Open   parse_url() provide better error description on failure
34882 Open   Unable to access *original* posted variable name with dot in
35309 Open   Database connection pooling
37081 Open   Make the include-errors mention faulty permissions
37380 Open   DOMDocument-createAttribute[NS] can't set value
37546 Open   DOMDocumentFragment-appendXML namespace support
37796 Open   t_is_not_identical for  ?
37814 Open   Php shoul have class friends
38622 Open   Proposed new security scheme for shared hosting (safe mode 
substitute)
38946 Open   pecl/docblock should be merged into ext/tokenizer
40013 Open   php_uname() doesnt return nodename
40499 Open   filter sapi does not register any highlightning filter
40713 Open   set_magic_quotes_runtime(0) causes Fatal Error
41019 Assigned   auto update feature for FastCGI for IIS
41119 Open   range() function behavior different on PHP6 and PHP5
41450 Open   New operator feature request
41602 Open   POSIX functions on Windows using Cygwin Library
===[Filesystem function related]==
27792 Assigned   Functions fail on large files (filesize,is_file,is_dir)
42037 Open   fgetc() retuns one char when fails to read on php6
42057 Open   fwrite() writes data into file when length is given as a 
negative value
42110 Open   fgetcsv doesn't handle \n correctly in multiline csv record
42125 Open   fgetss reads an extra char from file created using 
file_put_content()
42126 Open   size of the file differ, when created using file_put_content() 
on php6
42167 Open   fgetcsv gives different output on php6 compared to php5
===[GD related]===
34670 Assigned   imageTTFText for Indian scripts (Devanagari)
===[ODBC related]=
39756 Assigned   Crashes in fetching resultsets with LONG ASCII columns from 
MaxDB
===[OpenSSL related]==
25614 Suspended  openssl_pkey_get_public() fails when given a private key
===[Other web server]=
26495 Suspended  Using WebSite Pro 2.5 with ISAPI, cookies are not working
===[PDO related]==
35368 Suspended  PDO query does not work properly with serialize
39171 Assigned   pdo_mysql configure script sets empty default socket
42079 Open   pdo_mysql always links to 3.x libraries
===[Program Execution]
39992 Open   proc_terminate() leaves children of child running
===[Scripting Engine problem]=
33487 Assigned   Memory allocated for objects created in object methods is not 
released
39216 Assigned   call_user_func and friends don't accept array($this, func) 
callback anymore
42194 Open   $argc/$argv[] won't work when .php extension is assigned to 
php.exe
===[Session related]==
32330 Open   session_destroy,  Failed to initialize storage module, 
custom session handler
===[SimpleXML related]
37076 Assigned   

[PHP-DEV] [PATCH] Getopt with longopts and windows support - part 2

2007-08-06 Thread David Soria Parra
Hi internals,

so based on a discussion of php.pecl we thought about using the php_getopt
for the PHP_FUNCTION(getopt) instead of the system provided getopt. Here
is the patch for that. Hopefully someone is reviewing and commiting the
patch as i don't have karma. 

It addes main/getopt.c main/php_getopt.h to the build system and uses the
php_getopt function in the ext/standard/basic_functions.c. Furthermore it
removes all HAVE_GETOPT and HARTMUT_0 switches. it also enable longopts
for both win and linux in the form
 
$opt = getopt(a, array(param:, param2));

Where : in the longopts marks that the parameter takes an argument.

The main/getopt.c and main/php_getopt.h is in fact taken from
sapi/cli/getopt.c and sapi/cli/php_getopt.h but is slightly modified.

http://experimentalworks.net/~dsp/getopt.patch.tar.gz

It also runs on windows.

To apply the patch:
 1) remove 
   sapi/cli/getopt.c sapi/cli/php_getopt.h 
   sapi/cgi/getopt.c sapi/cgi/php_getopt.h

 2) add main/getopt.c and main/php_getopt.h frm the archive
 3) apply the patch.

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] CVS Account Request: adezm

2007-08-06 Thread Zaenal Mutaqin
Committing Indonesian translation for Smarty. 
And I intend to translate all PHP docs to Indonesian, if not yet done by any 
Indonesian people.

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Re: __static_call patch

2007-08-06 Thread Sara Golemon
Etienne Kneuss provided me a patch to handle static called class methods 
properly - it works fine. Now i need antother patch for:


__static_call_patch
__static_set
__static_get

where can i find it?

__staticCall() is already in PHP6.  __staticGet/Set/Isset/Unset don't 
exist (yet).


-Sara

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] POSIX regex [PATCH]

2007-08-06 Thread Richard Lynch
On Mon, July 30, 2007 2:22 am, Richard Lynch wrote:
 On Mon, July 16, 2007 7:47 am, Jani Taskinen wrote:
 Now only places using the POSIX regex functions (ext/ereg/ excluded)
 are
 ext/standard/browscap.c and ext/pgsql/pgsql.c.

 For your review, my first patch (!) along with a php test case, of
 course, in a URL/directory structure that should be familiar:

 http://l-i-e.com/php5/ext/pgsql/

 :-)

 The commit comment should probably have something not unlike this:
 Use PCRE instead of POSIX regex
 Remove stray closing parenthesis in PG_TIME pattern

It's been a week and nobody has commented on this.

Should somebody commit it now?...

Or grant me commit karma to ext/pgsql

CVS username is 'lynch'

And, just to be sure, since it only changes internal workings and not
documented features, it should go into 5.x, right?...

Or is requiring PCRE instead of POSIX considered not BC for 5.x series?

I'll check PHP 6 pgsql and see if it's been Unicode-ified beyond
recognition for this patch, or if it applies cleanly there as well.

PS
I'll change the test case to do the insert with the converted data as
a further check that it worked, instead of a rather bogus test insert
of hand-coded data that it does now.

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php