[arch-dev-public] PHP 7

2015-12-19 Thread Pierre Schmitz

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


Re: [arch-dev-public] PHP 7

2015-12-28 Thread Pierre Schmitz

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


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Ike Devolder
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


signature.asc
Description: PGP signature


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Doug Newgard
On Tue, 29 Dec 2015 09:05:56 +0100
Ike Devolder  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.


pgprzCciydu45.pgp
Description: OpenPGP digital signature


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Pierre Schmitz

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


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Pierre Schmitz

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


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Jelle van der Waa
> 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


signature.asc
Description: PGP signature


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Pierre Schmitz

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


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Ike Devolder
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


signature.asc
Description: PGP signature


Re: [arch-dev-public] PHP 7

2015-12-29 Thread Evangelos Foutras
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.



signature.asc
Description: OpenPGP digital signature


Re: [arch-dev-public] PHP 7

2015-12-30 Thread Ike Devolder
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


signature.asc
Description: PGP signature


Re: [arch-dev-public] PHP 7

2015-12-31 Thread 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

--
Pierre Schmitz, https://pierre-schmitz.com


Re: [arch-dev-public] PHP 7

2015-12-31 Thread Evangelos Foutras
On 29/12/15 22:23, Pierre Schmitz wrote:
> On 29.12.2015 20:12, Pierre Schmitz wrote:
>> php-memcached
> 
> There was a php7 branch which I pushed into [community-staging]

I did the same for php-memcache. :^)


Re: [arch-dev-public] PHP 7

2015-12-31 Thread Felix Yan
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



signature.asc
Description: OpenPGP digital signature


Re: [arch-dev-public] PHP 7

2016-01-03 Thread Tobias Powalowski
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
tp...@archlinux.org




signature.asc
Description: OpenPGP digital signature