[arch-dev-public] PHP 7
Hi all, I would like to publish PHP 7 packages to our repos soon.I have been working on them for some time now and it looks quite fine. It comes with a catch though as we'd have to remove most third party extensions from our repos as they are no longer compatible (some of them are also no longer in active development). These modules are: php-geoip php-memcache php-memcached php-mongo php-xcache We'd also need to drop PHP support from graphviz and uwsgi. We also provide a bunch of PHP scripts packages which I did not test. So any help with these is very appreciated. It would be great to get some feedback about this. You'll find my repo with PHP 7 packages and more information about all the changes at https://pierre-schmitz.com/php-7-on-arch-linux/ These packages are considered stable and I will provide a smooth upgrade path when these hit [extra] (means: just add the repo and you are done). We might be able to move these package to [extra] by end of this or beginning of next year. Greetings, Pierre -- Pierre Schmitz, https://pierre-schmitz.com
On 19.12.2015 10:12, Pierre Schmitz wrote:
We might be able to move these package to [extra] by end of this or beginning of next year.
Thanks for all the testing! I'll move the packages to [testing] and they should hit the [extra] repo shortly after. I'll send an announcement draft soon. Greetings, Pierre -- Pierre Schmitz, https://pierre-schmitz.com
On Mon, Dec 28, 2015 at 09:59:46PM +0100, Pierre Schmitz wrote:
On 19.12.2015 10:12, Pierre Schmitz wrote:
We might be able to move these package to [extra] by end of this or beginning of next year.
Thanks for all the testing! I'll move the packages to [testing] and they should hit the [extra] repo shortly after. I'll send an announcement draft soon.
Greetings,
Pierre
-- Pierre Schmitz, https://pierre-schmitz.com
Thanks for the packaging. Could you add a note in your announcement that the upcoming php-mongodb package is not compatible with the current php-mongo (5.x version) -- Ike
On Tue, 29 Dec 2015 09:05:56 +0100 Ike Devolder <ike.devolder@gmail.com> wrote:
On Mon, Dec 28, 2015 at 09:59:46PM +0100, Pierre Schmitz wrote:
On 19.12.2015 10:12, Pierre Schmitz wrote:
We might be able to move these package to [extra] by end of this or beginning of next year.
Thanks for all the testing! I'll move the packages to [testing] and they should hit the [extra] repo shortly after. I'll send an announcement draft soon.
Greetings,
Pierre
-- Pierre Schmitz, https://pierre-schmitz.com
Thanks for the packaging.
Could you add a note in your announcement that the upcoming php-mongodb package is not compatible with the current php-mongo (5.x version)
I think you missed the part where php-mongo was going to be dropped.
On 29.12.2015 09:05, Ike Devolder wrote:
Could you add a note in your announcement that the upcoming php-mongodb package is not compatible with the current php-mongo (5.x version)
Could you add more details about this? If I get this right, you'd like to remove the legacy package named php-mongo but then add the new php-mongodb? -- Pierre Schmitz, https://pierre-schmitz.com
On Tue, Dec 29, 2015 at 08:05:47PM +0100, Pierre Schmitz wrote:
On 29.12.2015 09:05, Ike Devolder wrote:
Could you add a note in your announcement that the upcoming php-mongodb package is not compatible with the current php-mongo (5.x version)
Could you add more details about this? If I get this right, you'd like to remove the legacy package named php-mongo but then add the new php-mongodb? -- Pierre Schmitz, https://pierre-schmitz.com
The legacy driver will not gain support for php7 so we must add php-mongodb (the new version which is not api compatible with the legacy driver). So I would add the php-mongodb package that replaces the current php-mongo package with an extra note that its api is not compatible. also see the mongodb php drivers page [1] [1] https://docs.mongodb.org/ecosystem/drivers/php/ -- Ike
On 29/12/15 23:49, Ike Devolder wrote:
So I would add the php-mongodb package that replaces the current php-mongo package with an extra note that its api is not compatible.
replaces=() should not be used if the new package is not compatible with the one it is replacing; a note in the PHP 7 announcement will suffice.
On Wed, Dec 30, 2015 at 12:25:05AM +0200, Evangelos Foutras wrote:
On 29/12/15 23:49, Ike Devolder wrote:
So I would add the php-mongodb package that replaces the current php-mongo package with an extra note that its api is not compatible.
replaces=() should not be used if the new package is not compatible with the one it is replacing; a note in the PHP 7 announcement will suffice.
Ok no replaces. But then it should indeed be mentioned in the announcement. The sideeffect could be some users will have an 'old' package left on their systems. -- Ike
On 12/30/2015 05:49 AM, Ike Devolder wrote:
The legacy driver will not gain support for php7 so we must add php-mongodb (the new version which is not api compatible with the legacy driver).
So I would add the php-mongodb package that replaces the current php-mongo package with an extra note that its api is not compatible.
I have uploaded the new php-mongodb package, some upstream fixes for PHP7 after the latest release were included. Feel free to adopt it :) -- Regards, Felix Yan
On 19.12.2015 10:12, Pierre Schmitz wrote:
Hi all,
I would like to publish PHP 7 packages to our repos soon.I have been working on them for some time now and it looks quite fine.
It comes with a catch though as we'd have to remove most third party extensions from our repos as they are no longer compatible (some of them are also no longer in active development). These modules are:
php-geoip php-memcache php-memcached php-mongo php-xcache
We'd also need to drop PHP support from graphviz and uwsgi.
I am about to move the packages from [staging] into [testing] (have to wait for the ruby rebuild to be finished). Good news for geoip and uwsgi users as we were able to package patched versions which are now compatible with PHP 7. This means when these are moved to [extra] the following have to be dropped for now: php-memcache php-memcached php-mongo php-xcache graphviz' PHP bindings We might also see a php-mongodb package which is not a drop in repalcement for php-mongo though. Greetings, Pierre -- Pierre Schmitz, https://pierre-schmitz.com
This means when these are moved to [extra] the following have to be dropped for now:
php-memcache php-memcached php-mongo php-xcache
Should we inform our users that opcache is the recommended (buildin) alternative in the announcement?
graphviz' PHP bindings
We might also see a php-mongodb package which is not a drop in repalcement for php-mongo though.
Greetings,
Pierre
-- Pierre Schmitz, https://pierre-schmitz.com
-- Jelle van der Waa
On 29.12.2015 20:12, Pierre Schmitz wrote:
php-memcached
There was a php7 branch which I pushed into [community-staging] -- Pierre Schmitz, https://pierre-schmitz.com
On 29.12.2015 20:12, Pierre Schmitz wrote:
I am about to move the packages from [staging] into [testing]
Just moved the packages into [testing]. If nothing breaks I'd probably move them to [extra] within the next days. Greetings, Pierre -- Pierre Schmitz, https://pierre-schmitz.com
Am 31.12.2015 um 15:37 schrieb Pierre Schmitz:
On 29.12.2015 20:12, Pierre Schmitz wrote:
I am about to move the packages from [staging] into [testing]
Just moved the packages into [testing]. If nothing breaks I'd probably move them to [extra] within the next days.
Greetings,
Pierre
PHP7 will break mythtv web interface. greetings tpowa -- Tobias Powalowski Archlinux Developer & Package Maintainer (tpowa) http://www.archlinux.org tpowa@archlinux.org
participants (7)
-
Doug Newgard
-
Evangelos Foutras
-
Felix Yan
-
Ike Devolder
-
Jelle van der Waa
-
Pierre Schmitz
-
Tobias Powalowski