? ? Failure

User tests: Successful: Unsuccessful:

avatar wilsonge
wilsonge
18 May 2017

Summary of Changes

This is the first (in hopefully a series) of a cleanup of the Installer classes in Joomla 4, with the aim to make extension installs much more consistent and the classes more manageable.

Testing Instructions

Ensure installing libraries and packages is unchanged from the current state in 4.x

Documentation Changes Required

Classes removed.

Additional Notes

If this works after testing then of course the relevant deprecations must be made in 3.x but I'm not 100% confident of these changes (it feels far too easy) so I want some tests from others first.

avatar wilsonge wilsonge - open - 18 May 2017
avatar wilsonge wilsonge - change - 18 May 2017
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 18 May 2017
Category Libraries Unit Tests
avatar wilsonge wilsonge - change - 19 May 2017
Labels Added: ? ?
avatar brianteeman brianteeman - change - 19 May 2017
Title
Remove manifest files and use existing XML info
[4.0]Remove manifest files and use existing XML info
avatar brianteeman brianteeman - change - 19 May 2017
Title
Remove manifest files and use existing XML info
[4.0]Remove manifest files and use existing XML info
avatar brianteeman brianteeman - edited - 19 May 2017
avatar brianteeman
brianteeman - comment - 19 May 2017

updated the title to show it is for J4

avatar laoneo
laoneo - comment - 19 May 2017

I guess you need to first merge #15884 into the 4.0-dev branch, otherwise you will probably get merge conflicts.

avatar wilsonge
wilsonge - comment - 19 May 2017

For sure. As I said I just want testing because I can't believe I can delete this much code for adding an extra 5 lines into 2 files......

Note there are unit test fails unrelated to this PR because of an issue in the upstream framework application library - this is a general issue for the J4 branch - not something related to this PR

avatar wilsonge
wilsonge - comment - 21 May 2017

Rebased with the #15884 in 4.0 - can i please have some testing :)

avatar C-Lodder
C-Lodder - comment - 22 May 2017

Tried installing extensions from Regular Labs and Akeeba, both of which return an alert, Internal Error and also tried with a custom package.

Same thing happes on 4.0-dev

Ajax repsonse is throwing this error:

Call to undefined method Joomla\CMS\Installer\Adapter\ModuleAdapter::get()

avatar wilsonge
wilsonge - comment - 29 May 2017

@C-Lodder your test hit a bug fixed by Michael with #16300 - now I've rebased this it should work :)

avatar brianteeman brianteeman - change - 8 Jun 2017
Milestone Added:
avatar brianteeman brianteeman - change - 8 Jun 2017
Milestone Added:
avatar brianteeman
brianteeman - comment - 24 Jul 2017

@wilsonge can you resolve conflicts please so this can be tested

avatar wilsonge wilsonge - change - 24 Jul 2017
Status Pending Closed
Closed_Date 0000-00-00 00:00:00 2017-07-24 13:30:01
Closed_By wilsonge
avatar wilsonge wilsonge - close - 24 Jul 2017
avatar wilsonge
wilsonge - comment - 24 Jul 2017

Forgot this was still open - me and Michael found a problem which meant (as is) this can't work for packages. I'll sit down and try again another day

avatar brianteeman
brianteeman - comment - 24 Jul 2017

ok thanks

avatar brianteeman
brianteeman - comment - 24 Jul 2017

Can you check your other open issues - maybe the same is true for some of them as well https://github.com/joomla/joomla-cms/pulls/wilsonge

Add a Comment

Login with GitHub to post a comment