On Wed, Jul 5, 2017 at 5:41 PM, Vincent Massol <[email protected]> wrote: > Hi Thomas, > >> On 5 Jul 2017, at 17:00, Thomas Mortagne <[email protected]> wrote: >> >> Hi everyone, >> >> I just implemented https://jira.xwiki.org/browse/XCOMMONS-1229 which >> allows to indicate that a dependency will be installed by default but >> does not have a string dependency link with the extension, meaning >> that uninstalling it won't impact the backward dependencies (so they >> are not really backward dependencies in that case :)). > > This is very nice. What if I want to uninstall an extension which is NOT > marked as optional (ie force uninstall at your own risks)?
If it's not optional then... it's not optional and require to uninstall backward dependency. > >> Now we need to decide what exactly is optional in Standard flavor. >> >> Here are some ideas: >> >> * application-help-center > >> * xwiki-platform-menu-ui > >> * xwiki-platform-wiki-ui-mainwiki > >> * xwiki-platform-office-ui >> * xwiki-platform-invitation-ui >> * xwiki-platform-appwithinminutes-ui > > I think it needs some refactoring first since the pages it generates still > need some pages from AWM. Actually I tough about that and IMO if an extension has AWM pages it should have a non optional dependency on AWM (i.e. it would be optional from flavor point of view but non optional from other extension point of view). > >> * xwiki-platform-linkchecker-ui >> * xwiki-platform-sandbox > >> * xwiki-platform-sharepage-ui >> * xwiki-platform-distribution-flavor-tour >> * application-templates-ui > >> >> I did not actually tried to uninstall those so it's possible it's not >> a good idea to uninstall some of them right now (hardcoded use >> somewhere maybe). >> >> WDYT ? > > The list sounds good to start with (we need to test remove them first ofc). > > Thanks > -Vincent > >> -- >> Thomas Mortagne > -- Thomas Mortagne

