On Feb 8, 2013, at 1:39 PM, Eduard Moraru <[email protected]> wrote:
> 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. I think type and category are 2 separate things. For category I was thinking about just using the existing tag feature and making that visible in the EM UI. WDYT? Thanks -Vincent > 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

