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.

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

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to