Re: Re: com php-src: Revert "Disable PEAR by default": configure.in
| From: | Pierre Joye | Date: | Wed, 28 Jan 2015 01:43:38 +0000 |
| Subject: | Re: Re: com php-src: Revert "Disable PEAR by default": configure.in | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-81271@lists.php.net to get a copy of this message | ||
On Wed, Jan 28, 2015 at 8:10 AM, Jan Ehrhardt <phpdev@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