Hi devs, I wonder how the "flavor" and "workspace template" concepts would work together ? For example, if I would like to create "community" workspaces would I: A - use a standard XE workspace template, then upgrade it with a "community" flavor extensions ? B - upgrade a standard XE to a "community" flavor, export it as a workspace template and use that
I think B is better, because it allows to add some UI to "glue" flavor extensions together the way you like. For example, if I have a MailArchive and a NewsLetter extensions, maybe I would like to add some scripts to generate newsletters for the community, using mailing-lists defined in MailArchive, even if both extensions have no dependencies together. But then, maybe I would just like to add those UI pages directly in my flavor extension, and so make it merely a xar extension with many dependencies... In that case, I would'nt even need a workspace template - only C - choose a flavor when creating my workspace. In that case also, a"flavor" would really be a logical type of extension, and not just a type of packaging of extension. Of course, I could also decide to create UI extensions out of these "glue" pages, with the risk of increasing number of "small & dumb" extensions, and of having to solve potentially complex compatibility issues through long dependency graphs... Only throwing some ideas, but maybe I'm off topic... Br, Jeremie Le 7 févr. 2013 17:39, "Eduard Moraru" <[email protected]> a écrit : > On Thu, Feb 7, 2013 at 6:31 PM, Vincent Massol <[email protected]> wrote: > > > Hi Caty, > > > > On Feb 7, 2013, at 5:08 PM, "Ecaterina Moraru (Valica)" < > [email protected]> > > wrote: > > > > > Hi, > > > > > > XWiki Flavors are a set of predefined extensions having a specific use > > > case in mind. XWiki Flavors can be considered specializations of XWiki > > > instances suited for different purposes like public websites, > > > intranets, content sharing, project management, community status, > > > business intelligence, etc. > > > > > > Scenario: You want to install XWiki. The installer will propose > > > different 'flavors' and will install automatically all required > > > extensions. This way you will have a product close to your initial > > > needs. You can later refine it by installing / uninstalling other > > > extensions. > > > > > > So when I first thought about the process of installing a Flavor I > > > imagined that I could customize what I wanted from the Flavor and > > > select just the things I need. Actually for me Flavors were like > > > categories with subcategories, and more of a classification system, > > > than a packaging one. > > > > > > > > > http://incubator.myxwiki.org/xwiki/bin/download/Improvements/Flavours/customizedInstall.png > > > > > > Also another difference in my vision is that I had a Base Package that > > > contains the common denominator for all Flavors. The Base Package > > > should contain basic mechanics for managing content and users. > > > Selecting no flavor will still result in having basic wiki features > > > (page creation, attachments, history, users, etc.). > > > > > > After some discussions with Eduard I understood that Flavors could be > > > defined as extensions and they could contain just a list of > > > dependencies on other extensions. The Extension Manager will install > > > the 'exact' list it gets from the definition without the ability to > > > exclude some dependencies. > > > > Indeed. > > > > > I've watched the 'recent' mails about XWiki Flavors [1] [2] [3] [4] > > > and for me the conclusion is clear: we will never agree on what > > > starting features are the best and that will solve everybody's > > > problems. But that is ok and normal and the strength of XWiki is it's > > > extensibility. > > > > > > So the next idea was to have a Flavor Creator that will allow users to > > > create their own collections of extensions. This collection should be > > > then published to extensions.xwiki.org and could appear in the > > > installer list as suggestions. > > > > Some thoughts: > > > > * Yes, the idea is that anyone can contribute a flavor on xwiki.org, > > since it's an extension like any other (it would just have a new type, > > called "flavor" since we don't have this ATM). The DW will list all > flavors > > it can find from e.x.o. This is where we need some ways to bring the best > > flavors to the top. My idea was to add ratings to the Repository app for > > that > > > > I agree with this. IMO, we should bring back the idea of extension types > (including this new "flavour" type) and, as you`ve mentioned, add things > like ratings. > > Also, this should be reflected in the EM UI to allow a user to do browsing > (by extension types) and not only searching (which is a bit intimidating to > new users). > > Thanks, > Eduard > > > > * Also, in the DW the user should be allowed to not install any flavor so > > that he can then install extensions one by one if he so wishes > > > > * Re the base package there's no need to have one since extensions > declare > > their require dependencies > > > > > > > > http://incubator.myxwiki.org/xwiki/bin/download/Improvements/Flavours/flavorCreator.png > > > > > > If Application Within Minutes let's you create your own applications, > > > the Flavor Creator would let you make packages of extensions for a > > > specific purpose. This way we strengthen XWiki's extensibility and we > > > let the users take the power and customize the solutions that are > > > perfect for them. > > > > Sounds good. > > > > Thanks > > -Vincent > > > > > Just some ideas. > > > > > > Thanks, > > > Caty > > > > > > [1] [Idea]"Community" flavor > > http://xwiki.markmail.org/thread/2e3fdm3hfuh54vpr > > > [2] [Idea] XWiki Project Development Flavor > > > http://xwiki.markmail.org/thread/334vzyytfvlppmri > > > [3] Idea collection minimal xwiki configuration > > > http://markmail.org/thread/abma4pzuq2ooy6as > > > [4] [UserStory] Wiki Archetypes > > > http://xwiki.markmail.org/thread/jp35ackl2puuscjv > > _______________________________________________ > > 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

