There is a dedicated Jenkins job that tracker PHP5.6 incompatibilities:
Overall strategy
- For development
- Install php 5.6 in parallel and have nginx + fpm in front
- For production
- Install/keep tuleap standard on centos/rhel6
- Have a package to install all scl php56 packages (even from the deps not installed)
- Have nginx in front reverse proxy
- Allow to switch from php 5.3 to php 5.6
The goal would be to progressively move pieces from php 5.3 to php 5.6 (with crafted ngnix reverse proxy rules that either redirect to apache for not converted part or to fpm to get the latest and brightest)
For RHEL/Centos7
- Develop packages to only depends on SCLs and not install stock php
Todo list
- General
- Replace fake php scripts (src/www/users, groups, wiki/uploads, ...) by real php scripts ✓
- SOAP
- Access to API page
- REST explorer
- SVN / CVS
- viewvc wrapper (SVN plugin, SVN core & CVS)
- SVN proxy
- Git
- gitphp wrapper
- git http wrapper
- Mediawiki
- Backend scripts
- Project web pages