On Feb 8, 2013, at 5:42 PM, Anca Luca <[email protected]> wrote: > On 02/08/2013 02:32 PM, Vincent Massol wrote: >> 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. > > Hm, but we have that, no? a beautiful tagcloud on top of the extensions > livetable on the main page.
Not in the EM UI. We have it in the Repository app UI. Thanks -Vincent > The only issue is that tags UI is by default on the bottom of the page, and > for extension authors it's not really straightforward to go there and fill in > the tags. Maybe if we put a warning in edit mode or something, to tell people > to not forget to add tags so that the tags are easier to discover. > > Anca > >> >> 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

