Hi devs. I made some modifications, it is not exactly the same as I proposed first, but I have all explained in the following JIRA: http://jira.xwiki.org/browse/XWIKI-9409
I have made a pull request for this work: https://github.com/xwiki/xwiki-enterprise/pull/39 I hope you like it. I won't work tomorrow, so enjoy a good week-end! Louis-Marie 2013/8/1 Eduard Moraru <[email protected]> > Actually I think I am the one that got confused because of the fact that we > have both the current Workspace/WikiManager.Install way of doing things > (using the wiki-ui-all xar) and, as a next step, the EM way of doing things > (using the wiki-ui xar). If enterprise-ui depends on wiki-ui and you > install it with EM it will be OK. I kept thinking of wiki-ui-all when > instead I should have thought about wiki-ui. > > That is what happens when you have to read between the lines :) Please try > to provide more details about *why* you are doing the proposed actions > instead of only listing *what* you plan to do. > > +1 to the initial proposal. No duplication of poms. > > Thanks and sorry for the noise, > Eduard > > > > On Thu, Aug 1, 2013 at 4:13 PM, Guillaume "Louis-Marie" Delhumeau < > [email protected]> wrote: > > > Eddy, > > > > About 3: > > > > In my first implementation, I wanted to make xwiki-enterprise-ui depends > on > > xwiki-enterprise-wiki-ui because for me, the main wiki is like a subwiki > > PLUS some specific pages. There is no page of the subwiki that I don't > want > > to have on the main wiki. > > > > But it is only because it is what we have now. > > > > Now I understand that if we really want to have distinct XARs, this > > dependency is a problem. > > > > My purpose was also to avoid maintaning 2 pom files. If I create a new > > module that I want to have in both XARS, I just have to add it to the > > wiki-ui pom.xml. > > > > But I guess it is a mistake. > > > > -------- > > New proposal : > > > > 1/ Create a subproject *xwiki-enterprise-workspace-ui*, which defines > what > > a workspace should be. > > 1bis/ Create a *xwiki-enterprise-workspace-ui-all* too, in * > > xwiki-enterprise-distribution* > > > > 2/ Create a subproject *xwiki-enterprise-wiki-ui*, which defines what a > > subwiki should be. > > 2bis/ Create a *xwiki-enterprise-wiki-ui-all* too, in * > > xwiki-enterprise-distribution* > > > > BTW it make sense only if we want to keep the distinction between > subwikis > > and workspaces. > > > > 3/ Maintain the 3 poms: *xwiki-enterprise-workspace-ui, > > **xwiki-enterprise-workspace-ui > > *AND* **xwiki-enterprise-ui* when you want to add a module for all the > > wikis. > > > > Thanks Edy for your remarks, that I think I now understand. > > > > WDYT ? > > > > Thanks, > > Guillaume D aka Louis-Marie > > > > 2013/7/31 Eduard Moraru <[email protected]> > > > > > Yep, got that too. Anyway, I`ll wait for the pull request/merge instead > > of > > > creating noise on the list :) > > > > > > Thanks, > > > Eduard > > > > > > > > > On Wed, Jul 31, 2013 at 7:43 PM, Thomas Mortagne > > > <[email protected]>wrote: > > > > > > > On Wed, Jul 31, 2013 at 5:32 PM, Eduard Moraru <[email protected] > > > > > > wrote: > > > > > On Wed, Jul 31, 2013 at 12:03 PM, Guillaume "Louis-Marie" > Delhumeau < > > > > > [email protected]> wrote: > > > > > > > > > >> Hi Edy > > > > >> > > > > >> 2013/7/30 Eduard Moraru <[email protected]> > > > > >> > > > > >> > Hi, > > > > >> > > > > > >> > I suggest using the "-template-" name component, as in > > > > >> > "xwiki-enterprise-workspace-template-ui" to avoid confusion with > > the > > > > >> > xwiki-platform artefact(s). > > > > >> > > > > > >> > > > > >> Since it will be a dependency of xwiki-enterprise-ui, does it make > > > > sense to > > > > >> call it template? > > > > >> > > > > >> > > > > >> > > > > > >> > On Tue, Jul 30, 2013 at 4:01 PM, Guillaume "Louis-Marie" > > Delhumeau < > > > > >> > [email protected]> wrote: > > > > >> > > > > > >> > > For the Workspace integration in XE, I need to modify the > > default > > > > XARs. > > > > >> > It > > > > >> > > makes me able to provide template XARs for the creation of > > > subwikis, > > > > >> > which > > > > >> > > will be different from the XAR of the main wiki (for example: > we > > > > don't > > > > >> > need > > > > >> > > the WorkspaceManager UI in every subwikis). > > > > >> > > > > > > >> > > What I propose to do: > > > > >> > > > > > > >> > > 1/ Create a subproject *xwiki-enterprise-workspace-ui*, which > > > > defines > > > > >> > what > > > > >> > > a workspace should be. > > > > >> > > 1bis/ Create a *xwiki-enterprise-workspace-ui-all* too, in * > > > > >> > > xwiki-enterprise-distribution* > > > > >> > > > > > > >> > > 2/ Create a subproject *xwiki-enterprise-wiki-ui*, which > defines > > > > what a > > > > >> > > subwiki should be. > > > > >> > > 2bis/ Create a *xwiki-enterprise-wiki-ui-all* too, in * > > > > >> > > xwiki-enterprise-distribution* > > > > >> > > > > > > >> > > 3/ Add *xwiki-enterprise-wiki-ui* as a dependency of > > > > >> > *xwiki-enterprise-ui*. > > > > >> > > > > > > >> > > > > > >> > What do you want to achieve by doing this? > > > > >> > > > > > >> > > > > >> Currently we generate workspace-template.xar in xwiki-manager-ui > by > > > > copying > > > > >> the xwiki-enterprise-ui-all XAR. But I am integrating Workspaces > in > > XE > > > > so > > > > >> if we keep this construction, every workspace that use this > template > > > > will > > > > >> have the WorkspaceManager too! > > > > >> > > > > > > > > > >> So, I need to clearly separate what is the XE UI and what is a > > > template > > > > UI. > > > > >> > > > > > > > > > > I got that :) I was actually asking about point 3. Making the XAR > > xe-ui > > > > > depend on wiki-ui means what? To me it does not mean much, because > > you > > > > are > > > > > not going to install the wiki-ui XAR, using EM, as a transitive > > > > dependency > > > > > of xe-ui (where such a dependency declaration might be useful in a > > > way). > > > > > And even if you do that, all the contents of the wiki-ui XAR would > be > > > > > imported into the main wiki and that is not what you want by the > > > current > > > > > logic of Wiki/WorkspaceManager. > > > > > > > > > > So, unless I got it wrong, you might want to skip point 3. > > > > > > > > In Guillaume's proposal xwiki-enterprise-ui is going to be the XE > main > > > > wiki XAR which mean what you have in a generic subwiki (pretty much > > > > the old XE xar) plus what used to be in XEM. So among other things > > > > xwiki-enterprise-wiki-ui is going to be the default subwiki base UI > > > > extension from DW point of view (like it's XE right now in XEM). > > > > > > > > > > > > > > > > > > >> > > > > >> > > > > >> > > > > > >> > Thanks, > > > > >> > Eduard > > > > >> > > > > > >> > > > > > > >> > > This will be a temporary solution, because we will have > flavours > > > in > > > > the > > > > >> > > future. > > > > >> > > > > > > >> > > WDYT? > > > > >> > > > > > > >> > > Louis-Marie > > > > >> > > _______________________________________________ > > > > >> > > devs mailing list > > > > >> > > [email protected] > > > > >> > > http://lists.xwiki.org/mailman/listinfo/devs > > > > >> > > > > > > >> > _______________________________________________ > > > > >> > devs mailing list > > > > >> > [email protected] > > > > >> > http://lists.xwiki.org/mailman/listinfo/devs > > > > >> > > > > > >> > > > > >> Thanks, > > > > >> Louis-Marie > > > > >> _______________________________________________ > > > > >> devs mailing list > > > > >> [email protected] > > > > >> http://lists.xwiki.org/mailman/listinfo/devs > > > > >> > > > > > _______________________________________________ > > > > > devs mailing list > > > > > [email protected] > > > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > > > > > > > > > > -- > > > > Thomas Mortagne > > > > _______________________________________________ > > > > devs mailing list > > > > [email protected] > > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > _______________________________________________ > > > devs mailing list > > > [email protected] > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

