Fixes the PHPCS issues on the 4.0 branch, includes changing the file comment sniff to ignore the @package tag requirement for namespaced code
Removes the $config property declaration in the Autoconfigurable app trait; PHP 5.x groans about this being declared in the trait and the class hierarchy
Makes JApplicationDaemon abstract; its parent JApplicationCli is also abstract and the class doesn't provide anything useful to keep it concrete
Testing Instructions
Review the changes
Documentation Changes Required
Document JApplicationDaemon is now abstract. Odds are though it affects nobody ?
@mbabker there is just one more left for CS do you want to do it here or in a different PR?
FILE: ...d/joomla/joomla-cms/libraries/src/Cms/Session/Storage/JoomlaStorage.php
--------------------------------------------------------------------------------
FOUND 1 ERROR(S) AFFECTING 1 LINE(S)
--------------------------------------------------------------------------------
56 | ERROR | Arguments with default values must be at the end of the argument
| | list
--------------------------------------------------------------------------------
UPGRADE TO PHP_CODESNIFFER 2.0 TO FIX ERRORS AUTOMATICALLY
--------------------------------------------------------------------------------
Already a separate PR. Seems Travis changed something in how it's testing, that file doesn't actually exist in the branch as it's several commits behind the base 4.0 branch yet it's in the report.
@wilsonge This and #12141 need to be merged to fix the PHPCS issues, the "false" passing PHPUnit builds on 5.x (the trait composition message), and the heavy memory consumption in PHPUnit. Either #12134 needs to be merged or the JCrypt constructor fixed to not reference the removed simple crypt class.
@mbabker there is just one more left for CS do you want to do it here or in a different PR?