Electronics & Programming

develissimo

Open Source electronics development and programming

  • You are not logged in.
  • Root
  • » PHP
  • » [PHP-DEV] 5.3 Release Planning [RSS Feed]

#1 March 6, 2008 17:12:32

Johannes S.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


Hi all,

recently there were quite a few proposals about stuff for 5.3. If we implement
them all we won't finish in a "soonish" time and we get new ideas postponing
the 5.3 release therefore the following:

- Scanner based on re2c:
Going to re2c promises to make maintenance simpler and increase the parsers
performance. Currently the prototype does not provide support for Zend
multibyte mode. This seems doable within April. Hence I ask for finishing
by end of April the latest. Once that is done we will go over to a freeze and
switch to bug fixing only mode.
If this is done sooner than we'll freeze sooner, too. If there are delays
we'll freeze anyways and use the scanner for a later release.

- bundling pecl/intl
According to Stas it's ready for being bundled and was voted in. The only
question I see there is the "how to bundle it". There we should definitely
find a better thing than symlinking around on the CVS server, an option
might be to to switch to subversion and use svn:externals or keeping stuff
in pecl and then having some scripts (maybe part of buildconf/the release
scripts) fetching them into a checkout. Just ideas ... For the moment
symlinking might be the best.

- bundling pecl/phar
Lots of work has been done there, I'd like to have it in, general PECL
discussion: See above.

- Large File Support
That's a thing on the todo for ages. A patch was proposed by Wez once. The
patch should be, according to Wez, improved to use php_config.h for the
defines instead of passing them using CFLAGS. Additionally one should mind
Joe's comments in that old thread. If somebody has time I'd welcome it, if
not: It waited for so long already so it might wait a bit more. ;-)

http://www.mail-archive.com/intern***@*ists.php.net/msg31117http://www.mail-archive.com/intern***@*ists.php.net/msg31124- All the other stuff
Extension maintainers always like improving their extensions, There will be
improvements to GD I think and other stuff, I don't list that all - the
timeline is mentioned above.

- Fixes&Testing
Test snaps, report bugs, fix bugs, ... That's the most important thing. That's
where really everybody reading this can contribute and do important things.
:-)


You might miss some stuff in the list above, at first one might think about
these:

- Traits: Interesting concept, basically most of us want it, some decision
about some details needed, then some implementation, i had a short discussion
with Stefan and we agreed that we don't call it "release critical" for 5.3 and
plan 5.3 without traits.

- Closures/Anonymous functions: Basically the same as with traits, some detail
discussions left, then a bit time for updating the patches, not planned for
5.3.

Surrounding all this stuff we'd also have another topic we should start
working on:

Updating guide, something like README.UPDATE_5_2. I think our new wiki
might be a good place to create such a list. I'll find some place there
and come than back to the list, but you might already start thinking
about stuff you know that should be mentioned there. That's again a
thing everybody can contribute.

That's enough for the moment,
johannes
PHP 5.3 RM


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

Offline

#2 March 6, 2008 17:25:21

Marcus B.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


Hello Johannes,

Thursday, March 6, 2008, 6:10:27 PM, you wrote:

> Hi all,

> recently there were quite a few proposals about stuff for 5.3. If we implement
> them all we won't finish in a "soonish" time and we get new ideas postponing
> the 5.3 release therefore the following:

> - Scanner based on re2c:

Anyone interested more in this one might
a) have a look here:http://blog.somabo.de/2008/02/php-on-re2c.htmlb) provide tests for configure --enable-zend-multibyte (and whatever you
use it for)

Best regards,
Marcus


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

Offline

#3 March 6, 2008 17:36:52

Antony D.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


On 06.03.2008 20:10, Johannes Schlüter wrote:
> Hi all,
>
> recently there were quite a few proposals about stuff for 5.3. If we
> implement
> them all we won't finish in a "soonish" time and we get new ideas postponing
> the 5.3 release therefore the following:

I'd like to ask to re-consider dropping ze1_compatibility_mode and finally drop
it in 5.3.
It just doesn't work, so there is no point to keep it.

--
Wbr,
Antony Dovgal

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

Offline

#4 March 6, 2008 18:03:33

Cristian R.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


2008/3/6, Antony Dovgal <>:

> It just doesn't work, so there is no point to keep it.

That statement is very true, it does not work at all.

Also will be nice if zend.enable_gc ini setting is dropped as well
before it is too late , having yet another ini setting that alters the
engine behaviuor looks pretty much like the repeating the same old
mistakes over and over again.

either GC or dont, please.



--
"If debugging is the process of removing bugs, then programming must
be the process of putting them in." – Edsger Dijkstrahttp://www.cristianrodriguez.net

Offline

#5 March 6, 2008 18:11:41

Stanislav M.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


- bundling pecl/intl
According to Stas it's ready for being bundled and was voted in. The onlyMost of it is ready, since 5.3 took more time that we initially thoughtwe also added dateformatter functionality there, which right now haslast wrinkles straightened out - code is mostly complete, docs in theworks, there might be minor API optimizations and bugfixes, but ingeneral we could certainly merge it by the end of April. I don't want tosymlink it until we have the code 100% done, but we are very close.--
Stanislav Malyshev, Zend Software Architect
http://www.zend.com/(408)253-8829 MSN:

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

Offline

#6 March 6, 2008 18:13:03

Stanislav M.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


Hi!Also will be nice if zend.enable_gc ini setting is dropped as well
before it is too late , having yet another ini setting that alters the
engine behaviuor looks pretty much like the repeating the same old
mistakes over and over again.Does it alter the engine behaviour? I was under impression the behavioris the same, just the moment when memory is reclaimed has changed. Doesit mean there's code that works differently with GC than without?--
Stanislav Malyshev, Zend Software Architect
http://www.zend.com/(408)253-8829 MSN:

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

Offline

#7 March 6, 2008 23:18:33

Andi G.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


> -----Original Message-----
> From: Antony Dovgal
> Sent: Thursday, March 06, 2008 9:36 AM
> To: Johannes Schlüter
> Cc: PHP Internals List
> Subject: Re: 5.3 Release Planning
>
> I'd like to ask to re-consider dropping ze1_compatibility_mode and
> finally drop it in 5.3.
> It just doesn't work, so there is no point to keep it.

Yes I think it makes sense.
Do we just document it in the UPGRADING doc or for 5.3 raise an E_ERROR with an
error message? s

Offline

#8 March 6, 2008 23:21:27

Andi G.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


> -----Original Message-----
> From: Cristian Rodriguez
> Sent: Thursday, March 06, 2008 10:03 AM
> To: php-dev
> Subject: Re: 5.3 Release Planning
>
> Also will be nice if zend.enable_gc ini setting is dropped as well
> before it is too late , having yet another ini setting that alters the
> engine behaviuor looks pretty much like the repeating the same old
> mistakes over and over again.
>
> either GC or dont, please.

There is no functional implication and you will see the same behavior (except
for memory usage and performance). Also I think we agreed this would not be a
phpinfo() INI setting but one we can turn off for debugging purposes because
until it's completely stable there may be GC bugs (we've had several). Also
during the rollout process it'll help us triage performance issues if they come
up (Turn it off and let us know if you feel a difference). Of course the
bookkeeping is always on.

So suggest to keep it in, not in phpinfo() and see how things roll out.

Andi

Offline

#9 March 7, 2008 08:49:13

Antony D.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


On 07.03.2008 02:18, Andi Gutmans wrote:
>> I'd like to ask to re-consider dropping ze1_compatibility_mode and
>> finally drop it in 5.3.
>> It just doesn't work, so there is no point to keep it.
>
> Yes I think it makes sense.
> Do we just document it in the UPGRADING doc or for 5.3 raise an E_ERROR with
> an error message? s

No errors, please.
Just a warning in the docs and in the official announcement.

--
Wbr,
Antony Dovgal

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

Offline

#10 March 7, 2008 09:28:20

p.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] 5.3 Release Planning


i just hope the issue described inhttp://www.mail-archive.com/intern***@*ists.php.net/msg32601.htmlwill
be resolved before 5.3 is out. it is the only problem that breaks
opcode cacher support as far as i can see by now. e.g.: with this
problem fixed, all test cases will pass when XCache is enabled but not
without fixed

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

Offline

  • Root
  • » PHP
  • » [PHP-DEV] 5.3 Release Planning [RSS Feed]

Board footer

Moderator control

Enjoy the 16th of December
PoweredBy

The Forums are managed by develissimo stuff members, if you find any issues or misplaced content please help us to fix it. Thank you! Tell us via Contact Options
Leave a Message
Welcome to Develissimo Live Support