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

Reply via email to