Re: [PHP-DEV] file structure From: Zeev Suraski (zeev <email protected>)
Date: 03/31/99

At 00:21 31/03/99 -0500, Rasmus Lerdorf wrote:
>> Uhm, lets assume 100% of your time is idle, it means you'd have 3 or 4 days
>> left at best. That's not much and not enough as it is. Let's get back to
>> reality, where much less than 100% of your time is idle. See my point?
>
>Stig's point was that changing both the API and the directory structure at
>the same time caused a lot of trouble last time. He was proposing to do
>it step by step. First, move the php3 tree towards the eventual php4
>structure and then start the migration. I fail to see where this 3-4 days
>comes into play. This process likely wouldn't start until we saw the php4
>code.

It's simple. As I see it, there'll be no php4->php3 migration. That is
completely impractical; We've changed all of the core files, as well quite
a few modules, including source code, header files and directory structure.
 Right now, we have a php4 tree, which is php 3.0.6 based, and a ZendCore
tree that plugs in nicely to it. That php4 tree would be the base of the
php4 CVS; we'd have to migrate post-3.0.6 patches to it.
The point is very simple - don't invest time in restructuring the php3 tree
since you're going to dump it within a few days. Using it as a base for
php4 is simply an impractical waste of time.

About changing the API and directory structure at the same time, I'm not
sure if that was *the* problem of php 3.1 and the key to its lingering, I
happen to think that it didn't play a major role there. As long as we keep
the tree at a compilable state at all times, we can apply different kinds
of patches (structure and API) without significant problems. Another
difference from 3.1 is that I expect that php3 development would pretty
much slow to a halt once the php4 tree is available. It has definitely
been my recommendation all along, and still is.

Zeev

--
Zeev Suraski   <zeev <email protected>>  http://www.zend.com/
For a PGP public key, finger bourbon <email protected>

-- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe <email protected> For help: php-dev-help <email protected>