User tests: Successful: Unsuccessful:
One case is creating a custom installer extending class InstallationApplicationWeb.
The issue here is the the constructor by default is completely locked down.
It is impossible to instantialize the InstallationApplicationWeb class with customer parameters, for example to setup a custom session handler which is hardcoded later to use Joomla "none" handler using files.
I'd like to open the class by either removing the final keywork or allowing parameters in the constructor, or even both.
This would enable one to use different session handlers for installation like memcached on Google Apple Cloud since.
Tracker Item: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&tracker_id=8103
Status | New | ⇒ | Pending |
Labels |
Labels |
Removed:
?
|
Category | ⇒ | Installation Libraries |
I haven't touched the install app
So I'm mixed on this. We usually exempt the install app from B/C rules because of its "one and done" nature, so extending devs would need to accept higher probability of breaks or we'd have to lock down the B/C rules here. On the other hand, allowing the app to be extended could enable devs and those managing third party install services to hook into our architecture for custom install routines.
You could argue either way on this one. As long as the result is consistent I'd say it's fine either way. I'd just suggest having the full constructor here and not a partial one (so add the web client object even though I doubt that would ever be extended or modified).
I'm not against opening the final class like this - but we should make clear with an @api
tag that the installation application is not subject to b/c like the rest of the CMS (as per our general policy with the installer for J)
Status | Pending | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2015-06-09 18:28:21 |
Closed_By | ⇒ | roland-d |
That'd be the ugly link:
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=32976
...much nicer would be; http://issues.joomla.org/tracker/joomla-cms/2689