Hello Antony,

 it make it much harder as you would need to load PHP_Archive before
you can do anything else with them. It would mean you cannot easily
execute them unless they contain PHP_Archive themselves....

best regards
marcus

Tuesday, May 8, 2007, 11:39:32 AM, you wrote:

> On 05/08/2007 01:17 PM, Marcus Boerger wrote:
>>> But the main argument for including it that it's going to solve the newly 
>>> created problem.
>>> I.e. PEAR and all the other phar packages work perfectly fine without it.
>> 
>> It is not my main argument - not at all. My argument is that it is something
>> that serves a need perfectly and makes the PHP_Archive stuff turned into a
>> fast C extension. Including it would allow to make it a suggested sound and
>> save deployment solution with a bunch of nice additional pros.

> Please correct me if I'm wrong: phars do work without PECL/phar, don't they?
> Then why in hell do we need PECL/phar in the core? (except for that streams 
> problem)
> Because it's faster than PHP_Archive? 
> I don't really care if PEAR install takes 5 seconds or 4 seconds, I can
> wait one more second once in a month.
>  
>>> If you're talking about me, then you should know that I'm not against 
>>> Phar/Greg/you or PEAR.
>>> I'm against including new PECL stuff in the core and I've repeated that 
>>> several times already.
>>> Things should go the other way round - from the core to PECL.
>> 
>> We have no means at all to support that. And even after years of having PECL
>> I cannot see the slightest aim to solve the issue. All we have right now is
>> to provide stuff that works for experienced admins. Experienced in compiling
>> and automake tools. 

> The only tool required is autoconf (2.13 is recommended, other versions are 
> supported too).
> All the other tools are required by PHP itself. You don't need to be an 
> experienced admin to
> install autoconf, this is typical anti-PECL FUD and I'm a bit tired to fight 
> it..
> (Btw, Ilia recently proposed to create packages with pre-built configure,
> so even the autoconf requirement would go).

>> Before we can go in a all to PECL way of doing things we
>> would need to reduce the number of completely incompatible builds (ZTS,
>> debug, ZTS-debug, normal). 

> I'm not sure I understand what you're talking about.
> We never provided debug binary builds and I see no reasons to do it.

>> Andwewould have to decide on a sane pugable API.

> Okay, let's do it. 
> We have a nice chance to break everything we can - it's PHP6 anyway =)
> I'd really like to hear your thoughts on improving the API.
> Want to make a separate thread?

>> One that does not change from version to version. Not even additions would
>> be allowed. All would have to be done via callbacks. And eventually with
>> struct versioning. But we do not even allow a TODO discussion board on
>> php.net somewhere nor did we ever respect our own TODOs. 

> This IS the discussion board.

>> So how is this ever going to happen? 
>> So infact if we like something we can either bundle it or have it die.

> Ok, so let me summarize it:
> to leave PECL/phar in PECL you need a new pluggable API,
> and to create the API you need a discussion board,
> but even having it you would not discuss the API because nobody respects 
> TODOs.
> Did I miss something?

>>>> In the past we have bundeled even stuff that has not been stable or in a
>>>> mature state.
>> 
>>> Well, THAT is a nice argument.
>>> We've fucked it up in the past, let's do it again, huh?
>> 
>> Phar is stable. All I said is that we won't do the same mistake again.

> PECL/json, PECL/zip and the others were/are stable too.
> That doesn't mean there are no bugs we don't know of.




Best regards,
 Marcus

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

Reply via email to