The following Composer dependencies are outdated and require updates:
joomla/filter
1.1.6 installed, 1.2.0 latestjoomla/session
1.3.0 installed, 1.3.1 latestjoomla/utilities
1.3.3 installed, 1.4.0 latestparagonie/random_compat
1.0.10 installed, 1.2.1 latestphpunit/phpunit
4.8.11 installed, 4.8.23 latestsymfony/polyfill-php56
1.0.0 installed, 1.1.0 latestsymfony/yaml
2.7.5 installed, 2.8.3 latestCategory | ⇒ | External Library |
"Modified version" === "legacy code" and yes eventually all should be updated eventually to point to the newer stuff as able.
Would that also mean the some of the CMS specific changes need to be backported to the Framework?
For example the CMS filter version includes some additional code to "Strip Unicode Supplementary Characters when requested to do so" that the framework filter package is currently missing.
Eventually, yes, but in that context they must be non-CMS dependent (so specifically the JFilterInput constructor portion that tries to use the database connection to decide to strip USC shouldn't be in the FW, basically it wouldn't support the -1 value for that param that the CMS does, which is perfectly acceptable; there is nothing that mandates the CMS has to use the FW classes verbatim and cannot extend them with app specific additions or changes).
Considering Outdated Dependencies; Should SimplePie be updated from 1.2 to 1.3.1?
Should it? Yes. Will it actually be tested and merged? Well, I leave the current outstanding PR as evidence...
All of them. Short of a B/C break that is impossible to work around, all dependencies should always be at the latest versions.
Labels |
Added:
?
|
Labels |
Added:
?
|
I just manually updated the session package as we aren't using it in core
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2016-03-06 20:33:43 |
Closed_By | ⇒ | wilsonge |
Labels |
Removed:
?
|
Should the CMS specific versions of these Joomla Framework packages also be updated? For example
joomla/filter
is not used by the CMS but a modified version is used located atlibraries/joomla/filter
.From what I can tell this is the list
libraries/vendor/joomla/filter
libraries/joomla/filter
libraries/vendor/joomla/session
libraries/joomla/session
libraries/vendor/joomla/utilities
libraries/joomla/utilities