[
http://jira.magnolia.info/browse/MAGNOLIA-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17979#action_17979
]
Gregory Joseph commented on MAGNOLIA-769:
-----------------------------------------
Using the updatemechanism, here are some ideas to implement this:
* a module's version handler provides "uninstall task" - which should revert to
state prior to installation AND be "safe": check if value was modified etc
(especially if this is about a node or property outside of the module's own
node)
* these uninstall tasks are serialized (for instance under
{{config:/server/install}}
* a modules overview page could provide an "uninstall" button and/or absence of
the module's jar (i.e. of its module descriptor) could trigger the uninstall
This would also give a possibility to replace the {{magnolia.bootstrap.force}}
users of 3.0 have been used too, by providing a way to completely reinstall a
module.
> Uninstall of modules
> --------------------
>
> Key: MAGNOLIA-769
> URL: http://jira.magnolia.info/browse/MAGNOLIA-769
> Project: Magnolia
> Issue Type: Sub-task
> Components: core, updatemechanism
> Affects Versions: 3.0 Beta 1
> Reporter: Philipp Bracher
> Assignee: Philipp Bracher
> Fix For: Orange
>
>
> on the modules overview page you can click uninstall:
> - check dependencies
> - delete modules node in the config
> - delete all nodes created by the additional bootsrap files
> - delete the files /templates/module, docroot/module and admintemplates/module
> - delete the additional files defined in the descriptor
> - remove servlets
> - remove repositories
> - finaly delete the jar (if it is exploded in the classes dir delete the
> descriptor only)
> - set the restartNeeded flag (always)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------