Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] data/gentoo-news:master commit in: 2019-08-30-php-5_6-deprecation/
Date: Fri, 30 Aug 2019 20:04:35
Message-Id: 1567195347.fb27e94bd393e3f670ec9018528920539829fa56.grknight@gentoo
1 commit: fb27e94bd393e3f670ec9018528920539829fa56
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 30 20:02:27 2019 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 30 20:02:27 2019 +0000
6 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=fb27e94b
7
8 Deprecation announcement of PHP 5.6 branch
9
10 This is a potential major change for older software so a news item will
11 promptly alert our users. Other major distros have dropped it in their
12 LTS and this is the next step for us as well.
13
14 Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
15
16 .../2019-08-30-php-5_6-deprecation.en.txt | 69 ++++++++++++++++++++++
17 1 file changed, 69 insertions(+)
18
19 diff --git a/2019-08-30-php-5_6-deprecation/2019-08-30-php-5_6-deprecation.en.txt b/2019-08-30-php-5_6-deprecation/2019-08-30-php-5_6-deprecation.en.txt
20 new file mode 100644
21 index 0000000..84562be
22 --- /dev/null
23 +++ b/2019-08-30-php-5_6-deprecation/2019-08-30-php-5_6-deprecation.en.txt
24 @@ -0,0 +1,69 @@
25 +Title: Deprecation and removal of PHP 5.6
26 +Author: Brian Evans <grknight@g.o>
27 +Posted: 2019-08-30
28 +Revision: 1
29 +News-Item-Format: 2.0
30 +Display-If-Installed: dev-lang/php:5.6
31 +Display-If-Installed: dev-php/haru
32 +Display-If-Installed: dev-php/magickwand
33 +Display-If-Installed: dev-php/pecl-bbcode
34 +Display-If-Installed: dev-php/pecl-cairo
35 +Display-If-Installed: dev-php/pecl-dbx
36 +Display-If-Installed: dev-php/pecl-htscanner
37 +Display-If-Installed: dev-php/pecl-libevent
38 +Display-If-Installed: dev-php/pecl-memcache
39 +Display-If-Installed: dev-php/pecl-mongo
40 +Display-If-Installed: dev-php/pecl-mysqlnd_ms
41 +Display-If-Installed: dev-php/pecl-mysqlnd_qc
42 +Display-If-Installed: dev-php/pecl-sphinx
43 +Display-If-Installed: dev-php/pecl-spl_types
44 +Display-If-Installed: dev-php/pecl-svn
45 +Display-If-Installed: dev-php/pecl-xrange
46 +Display-If-Installed: dev-php/suhosin
47 +Display-If-Installed: dev-php/xcache
48 +Display-If-Installed: dev-php/xhprof
49 +Display-If-Installed: dev-php/pecl-apcu:0
50 +Display-If-Installed: dev-php/pecl-dbase:0
51 +Display-If-Installed: dev-php/pecl-http:2
52 +Display-If-Installed: dev-php/pecl-mailparse:0
53 +Display-If-Installed: dev-php/pecl-memcached:0
54 +Display-If-Installed: dev-php/pecl-oauth:0
55 +Display-If-Installed: dev-php/pecl-propro:0
56 +Display-If-Installed: dev-php/pecl-ps:0
57 +Display-If-Installed: dev-php/pecl-raphf:0
58 +Display-If-Installed: dev-php/pecl-rrd:0
59 +Display-If-Installed: dev-php/pecl-ssh2:0
60 +Display-If-Installed: dev-php/pecl-stomp:0
61 +Display-If-Installed: dev-php/pecl-xdiff:0
62 +Display-If-Installed: dev-php/pecl-yaml:0
63 +Display-If-Installed: dev-php/twig[extension]
64 +Display-If-Installed: dev-php/PEAR-MDB2_Driver_mysql
65 +Display-If-Installed: media-gfx/exact-image[php]
66 +Display-If-Installed: sci-geosciences/mapserver[php,php_targets_php5-6]
67 +Display-If-Installed: www-apps/rutorrent:3.4-r1
68 +Display-If-Installed: www-server/nginx-unit[php56]
69 +
70 +The Gentoo PHP Team is announcing the deprecation and future removal of
71 +PHP 5.6. As of October 1, 2019, PHP 5.6 will be masked for removal.
72 +Since some may consider this a critical package, we have decided on a
73 +longer than normal 90 day removal period.
74 +
75 +Other distributions have already or will have moved to PHP 7.2 by the end of
76 +the year. Currently, we are using a backport repository to keep
77 +security updates in line with the main releases. However, we feel this
78 +is the right time to remove this branch as maintenance burden will
79 +likely only increase.
80 +
81 +To that end, the long list of PHP 5 only extensions must accompany its
82 +removal. Many of which are long ignored by their upstream maintainers
83 +and have no replacements. Some packages listed here have PHP 5 only
84 +slots which are included as reminders to upgrade.
85 +
86 +Some packages do have replacements:
87 +dev-php/pecl-memcache can be replaced by dev-php/pecl-memcached with
88 + some small code modifications
89 +dev-php/pecl-mongo has been superceded by dev-php/mongodb
90 +dev-php/pecl-libevent should be replaced by dev-php/pecl-event
91 + with code changes
92 +dev-php/PEAR-MDB2_Driver_mysql should be easily replaced by
93 + dev-php/PEAR-MDB2_Driver_mysqli with minor configuration changes