Hi,
It seems aside from some smaller commits, the last minute closure
change has gone through without issues.
Our todo list however doesnt have that many checked off items:
http://wiki.php.net/todo/php53#next_release_beta2rc1
To me the biggest issue is the UPGRADING README. So please approach
Steph if you want to help.
The following items remain open:
- write UPGRADING README file (Steph)
- add more tests for fileinfo (Felix/Derick)
- make all extensions use php implementation of getenv (Pierre)
- reorganize the bundled php.ini files to production/development
recommendations (Eric/Nathan) - re-enable phar for big endian systems (Scott)
The following remain open and it does not seem someone is actively
working in it:
- Fix static build of extension when static is the default and –enable-
snapshot-build is used - Improve the build script to ease the parsing of the output and QA
-
ob_flush()
should fail to flush unerasable buffers - tokenizer misses last single-line comment
-
ob_start()
: inconsistent behaviour with undefined callbacks - pcntl_signal needs declare(ticks) which is deprecated since 5.3
-
opendir()
fails on Windows directories with parent directory
unaccessible - Bus error during build of phar.php
- PDO: persistent connection leak
- memory leak in the re2c
- fix memleak in zend_object_handlers.c
- PHP_5_3 missed merge from PHP_5_2 for write_func callback
Other issues recently raised on the list
- reflection/arginfo overlap issue
- Throwing
E_DEPRECATED
on startup - casting doubles to ints
I have send out an email to several larger OSS projects that are on
the primary-qa-tests@lists.php.net mailinglist. BTW: please subscribe
any key projects you know that are not yet on this list:
http://pooteeweet.org/blog/1439
Again, I will be offline 99% of the time starting this Saturday until
March 5th. I hope that while I am gone we will have another release
that covers the above mentioned issues and ideally that would be RC1
(unless bigger issues are uncovered that require larger changes).
Until then please let me know if you are taking over any of the above
items so that I can update the wiki. Speaking of wiki, Pierre also has
admin rights on the wiki and of course root access to the box.
regards,
Lukas Kahwe Smith
mls@pooteeweet.org
Lukas Kahwe Smith wrote:
The following remain open and it does not seem someone is actively
working in it:
- PHP_5_3 missed merge from PHP_5_2 for write_func callback
Seeing as I have an interest in this getting in 5_3, I'll work up a patch for this unless someone wants to speak up that they've got it. I don't have Karma to Zend though, so I'll need someone to commit for me. ;-)
-shire
-----Original Message-----
From: shire [mailto:shire@tekrat.com]
Sent: Thursday, February 12, 2009 11:02 AM
To: Lukas Kahwe Smith
Cc: PHP Internals List
Subject: Re: [PHP-DEV] 5.3 todosSeeing as I have an interest in this getting in 5_3, I'll work up a
patch for
this unless someone wants to speak up that they've got it. I don't
have Karma
to Zend though, so I'll need someone to commit for me. ;-)
You can send me the patch.
Andi
-----Original Message-----
From: shire [mailto:shire@tekrat.com]
Sent: Thursday, February 12, 2009 11:02 AM
To: Lukas Kahwe Smith
Cc: PHP Internals List
Subject: Re: [PHP-DEV] 5.3 todosSeeing as I have an interest in this getting in 5_3, I'll work up a
patch for
this unless someone wants to speak up that they've got it. I don't
have Karma
to Zend though, so I'll need someone to commit for me. ;-)You can send me the patch.
And you are?
CTO of some company? Claiming you wrote PHP?
Why should the PHP community give a damn? There were way more people
involved then you.
Some of them even got fired few days ago.
I have a great interest in the patch as well, and I have zend karma
too. Who are you to judge if the patch makes sense or not? I am pretty
damn sure I have done more fore PHP then you have in the past few
months. Let the fudge community take care of his patch.
-Hannes
- My co-workers say I swear to much, they told me to use "fudge" and
"frick" more... :)
Andi: I love you and all, but you have not been around for a good
while. Let OSS be OSS. Don't try to treat us as your employees.
-----Original Message-----
From: Hannes Magnusson [mailto:hannes.magnusson@gmail.com]
Sent: Saturday, February 14, 2009 6:04 PM
To: Andi Gutmans
Cc: shire; Lukas Kahwe Smith; PHP Internals List
Subject: Re: [PHP-DEV] 5.3 todosAnd you are?
CTO of some company? Claiming you wrote PHP?
Why should the PHP community give a damn? There were way more people
involved then you.
Some of them even got fired few days ago.I have a great interest in the patch as well, and I have zend karma
too. Who are you to judge if the patch makes sense or not? I am pretty
damn sure I have done more fore PHP then you have in the past few
months. Let the fudge community take care of his patch.
Just to set the record straight Hannes and I already communicated on
this and we are good.
I guess I should have been a bit more verbose because what I meant was
that I'd commit it but it seems that was misunderstood and caused
somewhat of an overreaction :)
Andi
Hello shire,
Thursday, February 12, 2009, 8:02:06 PM, you wrote:
Lukas Kahwe Smith wrote:
The following remain open and it does not seem someone is actively
working in it:
- PHP_5_3 missed merge from PHP_5_2 for write_func callback
Seeing as I have an interest in this getting in 5_3, I'll work up a
patch for this unless someone wants to speak up that they've got it. I
don't have Karma to Zend though, so I'll need someone to commit for me. ;-)
He there, thanks for looking into this (I sadly really cannot find much
more time these days than allows me to occasionally read PHP mails).
Thus I gave you karma now. If you want I can of course review your patch.
Best regards & thanks
Marcus
Marcus Boerger wrote:
Hello shire,
Thursday, February 12, 2009, 8:02:06 PM, you wrote:
Lukas Kahwe Smith wrote:
The following remain open and it does not seem someone is actively
working in it:
- PHP_5_3 missed merge from PHP_5_2 for write_func callback
Seeing as I have an interest in this getting in 5_3, I'll work up a
patch for this unless someone wants to speak up that they've got it. I
don't have Karma to Zend though, so I'll need someone to commit for me. ;-)He there, thanks for looking into this (I sadly really cannot find much
more time these days than allows me to occasionally read PHP mails).
Thus I gave you karma now. If you want I can of course review your patch.
Thanks Marcus! The patch should be in CVS now (via Dmitry) let me know if you or anyone else see any issues.
-shire
Hi,
- pcntl_signal needs declare(ticks) which is deprecated since 5.3
I marked this as a documentation issue. This has been discussed when it
was decided to deprecate ticks. Although it would be great to keep
ticks, at least for use with signals, nobody said to be able to make
ticks safer (or crash-free).
http://bugs.php.net/bug.php?id=46171 -
stream_bucket_new()
The entry reports that it is not possible to create a new bucket in a
user space stream filter while the stream is closing. The reason is that
the filter method is called inside of php_stream_free() and at this
point the stream resource is not valid (and stream_bucket_new()
takes
the stream resource as argument). I can't see a way to fix this.
Regards,
Arnaud
- pcntl_signal needs declare(ticks) which is deprecated since 5.3
I marked this as a documentation issue. This has been discussed when
it
was decided to deprecate ticks. Although it would be great to keep
ticks, at least for use with signals, nobody said to be able to make
ticks safer (or crash-free).
You assigned the ticket to yourself. Can you collaborate with the doc
team to get this fixed in the docs?
http://bugs.php.net/bug.php?id=46171 -
stream_bucket_new()
The entry reports that it is not possible to create a new bucket in a
user space stream filter while the stream is closing. The reason is
that
the filter method is called inside of php_stream_free() and at this
point the stream resource is not valid (andstream_bucket_new()
takes
the stream resource as argument). I can't see a way to fix this.
If you feel comfortable making the call, I guess it should be wontfix
and maybe a note in the docs?
Thx for getting back to us with this analysis!
regards,
Lukas Kahwe Smith
mls@pooteeweet.org
Hi Lukas!
Just wanted to send a quick message about some things I'll try to do. :-)
Guess I'm a little late to "return," heh -- and I'm finishing a new system
build now and have to migrate stuff over :-/, but I'll get to these PHP
things soon as I can, on whatever system...
----- Original Message -----
From: "Lukas Kahwe Smith"
Sent: Wednesday, February 11, 2009
Hi,
[...]
The following remain open and it does not seem someone is actively
working in it:
[...]
- tokenizer misses last single-line comment
This is a pretty simple fix, AFAICT. Besides the tokenizer thing, I believe
the Warning about unterminated /* ... comments is still missing because of
the same re2c issue(s). I'd take care of both.
Other issues recently raised on the list
[...]
- casting doubles to ints
I'll send a possible DVAL_TO_LVAL, etc. solution (consistent/reliable
overflow across platforms) for consideration as soon as I whip up and test
it... There's also a couple other inconsistencies and behavior changes with
the existing code that I don't think have been mentioned.
On a related note, and concerning the int-operand bitwise operators (where I
first brought up the casting changes) and %, I'll have a possible update for
them on 32-bit systems, to hopefully mostly eliminate overflow issues with
them, regardless of DVAL_TO_LVAL method. See also Bug #46579 (% integer
overflow - no error message).
Will also try to fix some other small Bugs... Thought there was one I was
going to mention, but can't remember ATM. #45184 (algorithm to limit random
numbers to a certain range is flawed) seems like it might be another I can
look at (assigned to Pierre), though I may be missing something. Well, I'll
do what little bit I can besides what I mentioned here!
Again, I will be offline 99% of the time starting this Saturday until
March 5th.
[...]
regards,
Lukas Kahwe Smith
Have a good trip/vacation. :-D
- Matt