On Wed, Jan 28, 2015 at 8:10 AM, Jan Ehrhardt <php...@ehrhardt.nl> wrote:
> Sebastian Bergmann in php.internals (Tue, 27 Jan 2015 21:36:49 +0100):
>>Am 27.01.2015 um 21:13 schrieb Pierre Joye:
>>> However there is one thing we do need to care, and this is 3rd party
>>> extensions. This is all I care about and why I initiated pickle.
>>
>> It just that I am not convinced that the problem you are trying to solve
>> with a tool such as pickle exists. From my experience, people either
>> build everything manually from source (because they work on the source)
>> or they install binaries packaged by a vendor using the appropriate
>> package manager.
>
> The problem is a real one. One example: for Windows PECL extensions are
> buolt at http://windows.php.net/downloads/pecl/

they are available on http://pecl.php.net, only snapshots are there only.

> The current trend makes it virtually impossible to add PHP7 to these
> builds, because for instance you have to checkout 'phpng' branches for
> propro, raphf and pecl_http and the 'phpseven' branch for imagick. At
> the moment that these branches are merged into master and separate
> branches for PHP5 are created, the PHP5 builds will be broken.
>
> If you aren't involved in developing the sources of an extension it
> becomes a trial-and-error game to see if the extension builds for PHP7.

This is not specific to windows. Having discussed that with many
distros, developers, ISPs etc. this is actually a big problem. The
biggest being the totally meaningless of a branch from a semver point
of view. What to do with a package version where there is no
difference in the public API for 5 and 7? 2.x for 7 and 1.x for 5?
What's next? 3. for 7 and 4.x for 8? this is an endless pain.

That's why I would rather propose a single branch for any php
supported php version, as we always have done.

Cheers,
-- 
Pierre

@pierrejoye | http://www.libgd.org

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

Reply via email to