Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:88146 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 70634 invoked from network); 10 Sep 2015 17:35:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Sep 2015 17:35:19 -0000 Authentication-Results: pb1.pair.com header.from=remi@fedoraproject.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=remi@fedoraproject.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain fedoraproject.org from 217.70.183.195 cause and error) X-PHP-List-Original-Sender: remi@fedoraproject.org X-Host-Fingerprint: 217.70.183.195 relay3-d.mail.gandi.net Received: from [217.70.183.195] ([217.70.183.195:53035] helo=relay3-d.mail.gandi.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 90/20-03899-55FB1F55 for ; Thu, 10 Sep 2015 13:35:17 -0400 Received: from mfilter20-d.gandi.net (mfilter20-d.gandi.net [217.70.178.148]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id 97F74A80B0 for ; Thu, 10 Sep 2015 19:35:14 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter20-d.gandi.net Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter20-d.gandi.net (mfilter20-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id siKVbLkPQS57 for ; Thu, 10 Sep 2015 19:35:13 +0200 (CEST) X-Originating-IP: 82.241.130.121 Received: from schrodingerscat.famillecollet.com (pom51-2-82-241-130-121.fbx.proxad.net [82.241.130.121]) (Authenticated sender: contact@ll-experts.com) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 0F8F9A80CB for ; Thu, 10 Sep 2015 19:35:11 +0200 (CEST) To: internals@lists.php.net References: <20150910153231.GA34622@3006.local> X-Enigmail-Draft-Status: N1110 Message-ID: <55F1BF4F.2080509@fedoraproject.org> Date: Thu, 10 Sep 2015 19:35:11 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] PHP7 PECL Extensions From: remi@fedoraproject.org (Remi Collet) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le 10/09/2015 19:14, Pierre Joye a =C3=A9crit : > On Sep 10, 2015 10:32 PM, "Sean DuBois" wrote: >>=20 >> On Thu, Sep 10, 2015 at 03:25:16PM +0100, Joe Watkins wrote: >>> Afternoon internals, >>>=20 >>> Is there any concrete plan for deploying pecl extensions for >>> PHP7 ? >>>=20 >>> Anatol (or anyone), is there any way to get windows ext's >>> built > against >>> RC's while we're waiting for PECL/pickle/apples/whatever to be >>> sorted ? >>>=20 >>> Cheers Joe >>=20 >> Quite a few extensions are being developed via branches now. It >> sounds like this will be ok if pickle is being used, but should I >> be worried about causing people headaches before that is ready? >=20 > Branches are releases nightmares if they are all have the same > versions, like all are 1.4.x but only one branch supports 7. >=20 > I have asked that some time ago already and pointed out that we > should really support semver and one branch per extension version, > not per supported php version. I definitively agree on this. " Extension version have to reflect the extension API version " Which probably have to be the same for php 5 and php 7 Else imagine the nightmare for user to detect API... >=20 >> I really don't want to have a bunch of preprocessor use in the=20 >> extensions I am working on. It makes them harder to maintain, and >> a lot harder for new contributors. >=20 > It is not necessary required, you an email multiple files. Single > branche also helps to ensure APIs compatibility across php versions > (same codename being maintained). >=20 Yes multiple files is NOT perfect, but it works (when too much conditional for a single file) See https://github.com/pierrejoye/php_zip And it works. Remi. >=20 >> thanks >>=20 >> -- PHP Internals - PHP Runtime Development Mailing List To >> unsubscribe, visit: http://www.php.net/unsub.php >>=20 >=20 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlXxv08ACgkQYUppBSnxahhOOACfTOWy9MnNlTCezhO3BeIDvRyU OlsAn3zM1h7gGxm/OJ4R8EhvwV5cvkHN =3DrFRS -----END PGP SIGNATURE-----