On 08/01/15 00:50, Pierre Joye wrote:
>> What is not clear to me is the question of packaging/versioning/deployment. 
>> If you consider the PHP glue code is modified more often than the C code, 
>> which will be the most frequent case, how do you version/distribute partial 
>> packages ? or do you deliver 2 packages with independent versioning and 
>> dependencies together ? In this case, should we define a versioning 
>> convention for both packages ?
> It is up to the maintainers. I would not do separate releases as it
> makes it hard to track or support. Doing more releases even to "only"
> fix the PHP glue codes sounds like a good practice anyway.

Since the large majority of PHP installs are already handled by third
party systems isn't this discussion somewhat academic?

I've commented in the past on the discrepancies between different
installations, and I still run an 'ini' structure which comes from the
SUSE package manager. Separate .ini files for each extension so I can
switch extensions on and off simply by the set of files selected. SUSE
handled all of the 'install' problems for a particular extension
ensuring all the right third part stuff is included and even creating
useful PHP additions.

The problem nowadays is that each distribution uses it's own set of
rules and even the third party windows distributions provide a modular
platform with their own way of handling modules, while the main PHP
distribution is still handled as a single one off 'core'.

I understand the problem that if something gets changed every single
extension has to be rebuilt but with all of the tools available today is
that really necessary? Can we not come up with a system for PHP7 that
allows a security fix to say one of the database packages without
needing to recompile the whole installation? Does any current Linux
distribution push the whole PHP stack when they include fixes in
extensions today?

-- 
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk

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

Reply via email to