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