Sprint to boost quality assurance for the notifications center:
- Upgrade to PHP 7
- Create a rDPHPFPM 7.0 version
- Add scalar types like string in methods expecting a string as parameters
- Use phan as a static analyser
- Fork PhpMetrics to be able to generate the relations map, and perhaps other metrics
- Consider to switch from jenkins-php.org style job to modern Jenkins pipelines
Wrap up.
What this sprint is not about.
This sprint has chosen not to focus on the two other important aspects for the notifications center:
- refactor Phabricator API code (this is the last part to reach 98% test coverage and universal single responsibility principle)
- achieve full GitHub events implementation (currently only frequent events are handled)
Each of them will be a strong candidate to focus on a next sprint.