Hi Vincent,

On Tue, Nov 22, 2011 at 3:40 PM, Vincent Massol <[email protected]> wrote:

> Hi devs,
>
> Since Eduard has developed the workspaces module (see
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Workspace+Application)
> I'd like to push for using it in our XEM distribution.
>
> However there are 2 valid uses cases that exist:
> 1) Using XE + workspaces, for creating workspaces (technically each
> workspace being a wiki)
> 2) Using XE as a wiki farm
>
> I think that use case 1) is the main use case for most people and this
> vote is about keeping the XEM packaging/branding but repurposing so that
> XEM implements use case 1). Use case 2) exists but it's less frequent and
> for more technically advanced users.
>
> So here's my proposal (and what you should vote on):
>
> A) XEM = app manager module + wiki manager module + workspaces module(s).
> XEM home page becomes the workspaces app home page. We update
> manager.xwiki.org to align it with the fact that it now boasts the
> workspaces features.
> B) On http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Virtualizationwe 
> keep documenting how to transform XE into a wiki farm
>
C) We create an application in xwiki-platform-core/ that contains the
> current pages located in XEM (home page + the other pages). We could call
> it xwiki-platform-multiwiki
>

The pages that are strictly related to XEM can be found at
https://github.com/xwiki/xwiki-manager/tree/master/xwiki-manager-ui/src/main/resources

There, you have:
* Main.WebHome -> main wiki home with a couple of words about XEM and a
listing of current wikis
* XemManager.Install -> Install page for a wiki template. This page is
supposed to have automatically the latest XE xar attached to it. This was
working when it was part of the XEM product, but if we plan to put it into
platform, we need to let the admin upload the XE xar (or any other xar that
(s)he wishes to use for the template), just like we did for workspaces.
* Panels.QuickLinks -> Override of the standard quick links panel that
contains an extra link to the wiki manager if the current user is an admin
* XemResources.* -> Translations page with 7 keys strictly related to the
XemManager.Install page
* Xapp.XWikiApplicationXem -> Application descriptor for the application
manager. AFAIK, it's just a way to automatically register the above
translations.

Now, knowing the above, does it make sense to name a platform package that
is supposed to contain the above pages "xwiki-platform-multiwiki" ? If
someone installs this package, they will not actually get multiwiki
capabilities, they will just get a new homepage.

I think that the xwiki-platform-wiki-manager module (application) offers
everything needed for the 2) wiki farm use case and that, from the
platform's point of view (and maybe the user's as well), the proposed extra
xwiki-platform-multiwiki would bring no value. The only valuable item is
(maybe) the homepage, but I propose we drop all of the above and let users
use the wiki manager application.

I`m +1 for everything else.

Thanks,
Eduard


> D) Users who want to install xwiki-platform-multiwiki easily will use the
> Extension Manager UI when it's ready for general consumption
> E) Users who want to install xwiki-platform-workspace easily will use the
> Extension Manager UI when it's ready for general consumption. At this point
> we'll decide if we want to drop the XEM distribution or keep both ways of
> installing it.
>
> Here'd my +1
>
> Thanks
> -Vincent
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to