On Thu, Feb 7, 2013 at 6:47 PM, Vincent Massol <[email protected]> wrote:
> > On Feb 7, 2013, at 5:38 PM, Eduard Moraru <[email protected]> wrote: > > > 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. > > Not sure we're talking about the same thing. There are already extension > types (they correspond to the maven <packaging> element). Currently AFAIK > the EM has implementations for XAR and JAR. We need to add either support > for "POM" or create a new Maven packaging but that's probably unnecessary, > supporting POM is enough. > What I meant was the ability to specify for each extension that it is an application, a macro, a skin, a flavour, etc. Thanks, Eduard > > 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). > > Yup. > > Thanks > -Vincent > > > 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

