* XWiki Minimal Runtime

2017-04-10 11:37 GMT+02:00 Guillaume Delhumeau <
[email protected]>:

> * XWiki Base (on which you can construct), as a synonym of "Foundation"
> (for a building). Foundation could be misunderstood because of the Software
> foundations like Eclipse or Apache.
> * XWiki Stand (as a synonym for Base) or XWiki Shelf
> * XWiki Kernel (quite technical but I think technical users are the
> targeted audience)
> * XWiki Nude (ok it could be confusing, especially with the X in XWiki,
> but at least the description is good)
> * XWiki Bare
> * XWiki Skeleton (already proposed by Paul for the KB flavor)
> * XWiki Minimum Requirement
>
> I think the best proposition is "Base" but I'm sad we don't find a better
> name.
>
>
> 2017-04-04 14:53 GMT+02:00 Thomas Mortagne <[email protected]>:
>
>> On Tue, Apr 4, 2017 at 2:46 PM, Eduard Moraru <[email protected]>
>> wrote:
>> > On Tue, Apr 4, 2017 at 3:29 PM, Thomas Mortagne <
>> [email protected]>
>> > wrote:
>> >
>> >> So as I answered Vincent already: you want to get rid of this flavor.
>> >>
>> >
>> > Not really, no. I *am* in favor of having a Base Flavor. It would be
>> > invaluable for when writing other flavors (including the
>> Defaut/Standard/KB
>> > one), since it will take care of really basic setup, like the Velocity
>> > Macro and such. Ideally, a new Flavor should depend on the Base, plus a
>> > handful of applications/extensions and it should be set.
>>
>> I don't think you understood me :)
>>
>> What you want is a XAR but it does not need to be a flavor.
>>
>> >
>> >
>> >>
>> >> The point of a Flavor is to be installed as a top level UI, being a
>> >> XAR is enough to be a flavor dependency.
>> >>
>> >
>> >> On Tue, Apr 4, 2017 at 2:16 PM, Eduard Moraru <[email protected]>
>> >> wrote:
>> >> > Hi,
>> >> >
>> >> > As I`ve mentioned in the other mail, I`d prefer "Base" or "Minimal"
>> (as
>> >> > Vincent mentioned as well), mainly because I would not want users to
>> be
>> >> > encouraged to use it directly, but instead, to use a flavor that
>> builds
>> >> on
>> >> > top of the Base and brings value (like the "Standard" flavor does).
>> >
>> >
>> > Here I was just talking about the fact that I prefer to emphasize the
>> > "boilerplate" nature of this flavor, vs the Lite/Mini/etc. which might
>> > imply less resource consumption. Nothing more.
>> >
>> >>
>> >> > Now, I`m getting a bit confused here as to the nature of this base
>> >> flavor.
>> >> > Is it a flavor or is it a distribution? Do we also have an XWiki
>> "Base"
>> >> > distribution (war) that is slimmed down to support at least the XWiki
>> >> Base
>> >> > *flavor*, and anything else will be installed with EM, according to
>> what
>> >> > any additional "extended" flavor instructs (i.e. through its
>> >> dependencies)?
>> >>
>> >> We have since 8.0 a XWiki distribution (with its WAR and the related
>> >> set of jetty/hsqldb, Debian packages, etc.) which contain pretty much
>> >> only the strict minimum or platform stuff you can't install easily
>> >> with EM (like plugins) and which ask you which flavor you want to
>> >> install in the Distribution Wizard (it does not declare any default UI
>> >> like XE does).
>> >>
>> >
>> > Cool, then, IMO, we should be promoting only that, and not the XE base
>> > distribution (which we could remove).
>>
>> This is the whole point but it's not really what we are debating here :)
>>
>> >
>> > Thanks,
>> > Eduard
>> >
>> >>
>> >> >
>> >> > Thanks,
>> >> > Eduard
>> >> >
>> >> > On Tue, Apr 4, 2017 at 12:58 PM, Ecaterina Moraru (Valica) <
>> >> > [email protected]> wrote:
>> >> >
>> >> >> If we want to use this flavor as a dependency for the other Flavors
>> that
>> >> >> will be built on top, than I would like it to be called just
>> "XWiki", so
>> >> >> your 1).
>> >> >> All the other flavors built on top would have composed names like
>> "XWiki
>> >> >> KB", "XWiki Groupware", etc.
>> >> >>
>> >> >> Otherwise my vote goes to 3) Base or Basic.
>> >> >>
>> >> >> I think we should first define what this contains. For me it should
>> not
>> >> >> just be EM, but all the default XWiki capabilities to create
>> content:
>> >> from
>> >> >> administration, to users, to templates, to editors, to viewers, to
>> >> >> livetable, to navigation, etc. :)
>> >> >>
>> >> >> Thanks,
>> >> >> Caty
>> >> >>
>> >> >> On Mon, Apr 3, 2017 at 6:41 PM, Thomas Mortagne <
>> >> [email protected]
>> >> >> >
>> >> >> wrote:
>> >> >>
>> >> >> > On Mon, Apr 3, 2017 at 5:27 PM, Vincent Massol <
>> [email protected]>
>> >> >> wrote:
>> >> >> > >
>> >> >> > >> On 3 Apr 2017, at 17:22, Thomas Mortagne <
>> >> [email protected]>
>> >> >> > wrote:
>> >> >> > >>
>> >> >> > >> On Mon, Apr 3, 2017 at 4:36 PM, Vincent Massol <
>> [email protected]
>> >> >
>> >> >> > wrote:
>> >> >> > >>> Hi,
>> >> >> > >>>
>> >> >> > >>>> On 3 Apr 2017, at 16:18, Thomas Mortagne <
>> >> [email protected]
>> >> >> >
>> >> >> > wrote:
>> >> >> > >>>>
>> >> >> > >>>> Hi devs,
>> >> >> > >>>>
>> >> >> > >>>> Since 8.0 we have in xwiki-platform a flavor simply called
>> "XWiki
>> >> >> > >>>> Flavor" which contains more or less the strict minimum to
>> have
>> >> >> > >>>> something you can call an XWiki instance (Administration,
>> >> Extension
>> >> >> > >>>> Manager, a home page, etc.).
>> >> >> > >>>>
>> >> >> > >>>> Since we want to promote the new Knowledge Base flavor have a
>> >> >> > >>>> concurrent called "XWiki" is not really making it a favor so
>> we
>> >> >> should
>> >> >> > >>>> probably find another name for it.
>> >> >> > >>>>
>> >> >> > >>>> Here are some ideas:
>> >> >> > >>>>
>> >> >> > >>>> 1) "XWiki" Flavor, it's Ok after all
>> >> >> > >>>> 2) "Default" Flavor
>> >> >> > >>>> 3) "Base” Flavor
>> >> >> > >>>
>> >> >> > >>>> 4) "Lite" Flavor
>> >> >> > >>>> 5) "Mini" Flavor
>> >> >> > >>>> 6) "Minimum" Flavor
>> >> >> > >>>> 7) "Pico" Flavor
>> >> >> > >>>> 8) <another word that means small> Flavor
>> >> >> > >>>
>> >> >> > >>> This raises a question: Why do we have such a flavor? I don’t
>> >> think
>> >> >> we
>> >> >> > need one if we have the KB flavor.
>> >> >> > >>>
>> >> >> > >>
>> >> >> > >>> The only flavor that would make sense to me is a “Base” flavor
>> >> that
>> >> >> is
>> >> >> > **empty** (ie no wiki pages) and that serves as a common base
>> minimum
>> >> for
>> >> >> > other flavors. It would contain the bare minimum to have an XWiki
>> >> >> runtime.
>> >> >> > >>
>> >> >> > >> Note sure what is your point exactly. You want to discuss if
>> it's
>> >> >> > >> allowed to install it as flavor or if it's only a dependency of
>> >> >> > >> another flavor ?
>> >> >> > >
>> >> >> > > My point is that we should only offer 2 things:
>> >> >> > > 1) the KB flavor
>> >> >> > > 2) or let the user not choose any flavor and have an empty wiki
>> (no
>> >> >> wiki
>> >> >> > pages and minimal set of core extensions)
>> >> >> >
>> >> >> > So you want to remove this flavor. You don't need to install any
>> >> >> > flavor to have an empty wiki.
>> >> >> >
>> >> >> > >
>> >> >> > > What is the “XWiki Flavor” right now? You mentioned that it
>> >> contained
>> >> >> > wiki pages (such as home page):
>> >> >> > >
>> >> >> > > "contains more or less the strict minimum to have
>> >> >> > > something you can call an XWiki instance (Administration,
>> Extension
>> >> >> > > Manager, a home page, etc.).”
>> >> >> > >
>> >> >> > > This doesn’t look like the minimum to me.
>> >> >> > >
>> >> >> > > So the first thing to agree is about the scope of this “base”
>> >> flavor.
>> >> >> > Then we can name it.
>> >> >> >
>> >> >> > When it was introduced it was defined as the flavor containing
>> what we
>> >> >> > think is common to any kind of flavor, the core UI extensions
>> >> >> > basically like you have the core jar extensions on the WAR side.
>> >> >> >
>> >> >> > >
>> >> >> > > If it’s a minimal empty flavor then the best name for me are:
>> >> >> > > - “Minimal"
>> >> >> > > - "Base"
>> >> >> > >
>> >> >> > > Thanks
>> >> >> > > -Vincent
>> >> >> > >
>> >> >> > >> Thanks
>> >> >> > >>> -Vincent
>> >> >> > >>>
>> >> >> > >>>> I don't think keeping "XWiki" is such a great idea. Default
>> is
>> >> even
>> >> >> > worst.
>> >> >> > >>>>
>> >> >> > >>>> I like "Lite" but might sound too much like "the very limited
>> >> free
>> >> >> > >>>> version, you are going to have advertisement in a month"
>> theses
>> >> >> days.
>> >> >> > >>>>
>> >> >> > >>>> If I had to vote for only one it would be "Mini" but I'm fine
>> >> with
>> >> >> any
>> >> >> > >>>> of the following proposals.
>> >> >> > >>>>
>> >> >> > >>>> Thanks,
>> >> >> > >>>> --
>> >> >> > >>>> Thomas Mortagne
>> >> >> > >>>
>> >> >> > >>
>> >> >> > >>
>> >> >> > >>
>> >> >> > >> --
>> >> >> > >> Thomas Mortagne
>> >> >> > >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > --
>> >> >> > Thomas Mortagne
>> >> >> >
>> >> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Thomas Mortagne
>> >>
>>
>>
>>
>> --
>> Thomas Mortagne
>>
>
>
>
> --
> Guillaume Delhumeau ([email protected])
> Research & Development Engineer at XWiki SAS
> Committer on the XWiki.org project
>



-- 
Guillaume Delhumeau ([email protected])
Research & Development Engineer at XWiki SAS
Committer on the XWiki.org project

Reply via email to