On 09 Jun 2016, at 14:55, Thomas Mortagne
<thomas.mortagne(a)xwiki.com> wrote:
On Thu, Jun 9, 2016 at 2:17 PM, Vincent Massol <vincent(a)massol.net> wrote:
On 09 Jun 2016, at 13:45, Eduard Moraru
<enygma2002(a)gmail.com> wrote:
Hi,
As far as I can see, you want to make sure that the user installs the Tour,
Yep
for example, so that it is executed at the right
time. However, why not let
the flavor take care of this? Since the user will be choosing a flavor to
install, it would also contain the tour (if it needs it) and everything
will be set up.
That wouldn’t work for 2 reasons:
* You only pick a flavor when you start with an empty wiki. So this isn’t the case for
Jetty/HSQLDB distribution which is the most important packaging for people trying out
XWiki.
* We would have 2 flavors: the default one (and we would need somehow to prevent users
from installing it, basically making the flavor useless) and the other one which would be
the recommended one.
The goal of the idea I sent this morning is to have a single runtime flavor provided by
the XWiki Core dev team that is generic but as useful as possible to users.
For additional extensions that the admin wants to
install,
we have the EM UI and we can have recommended extensions displayed there.
An extra step just for the recommended extensions is too much IMO and just
gets in the way.
FTR This is exactly what happens when you install several softwares including Jenkins 2,
IntelliJ IDEA and more.
We still control what the standard flavor
contains (tour, CK, etc.) and we
still control what (contrib) extensions to recommend in the EM UI. IMO,
that is enough.
Ah I see what you mean. The other goal of the last proposal is to not have to bundle any
extension (that’s really important IMO), ie. the XWiki Core Dev team doesn’t bundle any
non xwiki github org code. Users can install contrib stuff at runtime and pick the version
they want/need.
In addition this makes it possible for users to use the latest version of the extensions.
For example: imagine that we release XWiki 8.2 with a dependency on CKEditor v1.7. Now, in
the meantime CKEditor 1.8 is released. If we were providing a flavor for it in XWiki 8.2
then users wouldn’t be able to install version 1.8
This is true only for core jar extensions. CKEditor is a XAR.
Let me rephrase what I said because I haven’t used the correct wording.
"
In addition this makes it possible for users to *always* use the latest version of the
extensions. For example: imagine that we release XWiki 8.2 with a dependency on CKEditor
v1.7. Now, in the meantime CKEditor 1.8 is released. If we were providing a flavor for it
in XWiki 8.2 then users would get CKEditor version 1.7 and thus they wouldn’t benefit from
1.8. They’d need to know to go the EM UI, run the updater, etc which is not something
something trying out XWiki will know how to do.
Thanks
-Vincent
Thanks
> -Vincent
>
>> Thanks,
>> Eduard
>>
>> On Thu, Jun 9, 2016 at 2:12 PM, Ecaterina Moraru (Valica) <valicac(a)gmail.com
>>> wrote:
>>
>>> I think that if we are to have Recommended extensions inside e.x.o and EM,
>>> I would consider it a bit too much to have them also in DW. But maybe this
>>> is another discussion.
>>>
>>> Thanks,
>>> Caty
>>>
>>> On Thu, Jun 9, 2016 at 1:50 PM, Vincent Massol <vincent(a)massol.net>
wrote:
>>>
>>>>
>>>>> On 09 Jun 2016, at 11:15, Ecaterina Moraru (Valica)
<valicac(a)gmail.com
>>>>
>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> Where are the Flavors in this proposal?
>>>>
>>>> IMO Flavors don’t change; they’re still there and you still get them
when
>>>> you start with an empty wiki. When you start an empty wiki you pick the
>>>> flavor you want and on the configuration screen, there are some
>>> recommended
>>>> extensions that are proposed. I think that’s the difference: flavors are
>>> a
>>>> fixed set of extensions. The Recommended extensions screen is just for
>>>> optional stuff that you may want. If the recommended extensins are
>>> brought
>>>> as part of the flavor (ie if they are already installed) then they won’t
>>> be
>>>> suggested on the configuration screen.
>>>>
>>>> Basically flavors are distribution. Once you install a distribution you
>>>> can still install additional extensions by going to the Extension
>>> Manager.
>>>> However we make the user’s file easier when he starts the first time by
>>>> proposing some extensions.
>>>>
>>>> This provides 2 advantages:
>>>> * We bring extensions that we deem important but that are not
maintainted
>>>> by the xwiki core dev team to the user. He doesn’t need to discover the
>>> EM
>>>> UI nor find out which extensions are super nice for me.
>>>> * It allows to propose some extensions that need to run early in the
>>>> process, such as the Tour (the user needs the Tour to know how to reach
>>> the
>>>> EM UI ;)).
>>>>
>>>> Another way of viewing this is that it’s a new feature of the EM/DW UI.
>>>> The EM/DW module would provide a Recommended Extensions view as a Wizard
>>>> when XWiki runtime starts the first time (and at each upgrade). Now what
>>> we
>>>> would need to be careful about is not drowning the user under 50
>>>> recommended extensions or it would loose its power. I think this config
>>>> wizard view should focus on Extensions that are super useful for getting
>>>> started. Then later one the user could go to the EM UI and get a full
>>> list
>>>> of Recommended Extensions, not just the one important for getting
>>> started.
>>>>
>>>> WDYT?
>>>>
>>>> Thanks
>>>> -Vincent
>>>>
>>>>> Thanks,
>>>>> Caty
>>>>>
>>>>> On Thu, Jun 9, 2016 at 12:01 PM, Vincent Massol
<vincent(a)massol.net>
>>>> wrote:
>>>>>
>>>>>> Hi everyone,
>>>>>>
>>>>>> Thanks for the replies. I’m listening of course to everyone and
I’ve
>>>> tried
>>>>>> in this mail to take all answers into account.
>>>>>>
>>>>>> First, let me state our current strategy and an alternative that
I’ve
>>>> been
>>>>>> thinking about this morning under my shower ;)
>>>>>>
>>>>>> Current Voted Strategy
>>>>>> ==================
>>>>>>
>>>>>> * Deliver an XWiki Runtime that is the best possible generic
runtime
>>>> (i.e.
>>>>>> most usable, most useful).
>>>>>> * As a consequence, remove all modules that vertical modules
(i.e.
>>> that
>>>>>> are clearly not useful to all flavors), such as FAQ, Blog, etc.
Move
>>>> them
>>>>>> to xwiki-contrib
>>>>>> * I want to stress out that the current voted strategy is not to
>>>> produce a
>>>>>> minimalist runtime
>>>>>>
>>>>>> New Strategy Proposal
>>>>>> ==================
>>>>>>
>>>>>> I’ve tried to reconcile all the use cases listed in this thread
before
>>>> and
>>>>>> I hope this proposal could be a good middle ground. In any case
I
>>> found
>>>> it
>>>>>> worth debating to see if it could work.
>>>>>>
>>>>>> Also note that one aspect that we must not forget (and that led
to the
>>>>>> last proposal I sent on this thread) and that people tend to
forget,
>>> is
>>>>>> the time it takes to support various versions of XE in an
extension
>>> and
>>>> the
>>>>>> manpower that exists in the xwiki community (don’t forget that
>>>> everything
>>>>>> we do is a tradeoff; if you support another version of XE in an
>>>> extension,
>>>>>> it means you’re not coding an important improvement or fixing an
>>>> important
>>>>>> bug in the platform).
>>>>>>
>>>>>> So here’s the idea:
>>>>>>
>>>>>> * Change the purpose of the XWiki Github organization from the
voted
>>> one
>>>>>> described above to be: Provide a minimalist runtime.
>>>>>> * Since working in this direction will not happen overnight, the
idea
>>>>>> would be to very slowly take out modules, starting with obvious
ones.
>>>>>> * The issue that this strategy raises is that users will not get
a
>>> good
>>>>>> user experience since lots of things will be lacking and this is
where
>>>> my
>>>>>> new idea fills the gap:
>>>>>> ** The first time (or whenever you upgrade) your run the XWiki
Runtime
>>>> (be
>>>>>> it whether your run the HSQLDB/Jetty packaging or any other
packaging)
>>>> you
>>>>>> get a Configuration wizard
>>>>>> ** This Configuration Wizard suggest some recommended extensions
that
>>>> the
>>>>>> XWiki Core Dev Team hand-pick. We would start with 2:
>>>>>> *** Propose to the user to run a Tour to learn how to use XWiki
(it
>>>> would
>>>>>> install the Home Page Tour which depends on the Tour app)
>>>>>> *** Propose to the user to install the CKEDitor WYSIWYG editor
(by
>>>> default
>>>>>> we would only propose the wiki editor - We’ll need to get rid of
the
>>> GWT
>>>>>> editor, probably make it an extension)
>>>>>>
>>>>>> Pros:
>>>>>> * The XWiki Core Dev Team continues to work on core stuff and as
time
>>>>>> progresses we move out non core stuff
>>>>>> * This allows more people to contribute to the non-core stuff in
the
>>>>>> community
>>>>>> * We control which extensions we want to recommend and thus we
can
>>>> always
>>>>>> only take the very good ones and thus control the quality of the
>>> initial
>>>>>> user experience
>>>>>> * We get a mechanism allowing our users to get non-xwiki core
dev
>>>>>> team-supported extensions into the runtime (thus providing a good
user
>>>>>> experience) while not bundling them into the default XWiki
runtime
>>>> flavor.
>>>>>>
>>>>>> Cons:
>>>>>> * The Tour and CKeditor extensions would still incur a higher
cost of
>>>>>> support/maintenance (but since they’ve already done the code,
it’s
>>>> marginal
>>>>>> for the future and they’ll be able to abandon support for XWiki
6.x
>>> soon
>>>>>> IMO too - Basically they probably only need to support 2 or 2.5
cycle
>>>>>> versions).
>>>>>>
>>>>>> <similar idea>
>>>>>> Ludo mentioned (and I agree with him) that it would be nice to be
able
>>>> to
>>>>>> provide Demo content in the wiki so that users who want to test
drive
>>>> XWiki
>>>>>> can do so with existing content and more clearly see and
understand
>>> the
>>>>>> advantages that XWiki brings. For this, I’d propose to create a
Demo
>>>>>> Content extension (some AWM app + some blog posts + etc) and once
we
>>>> have
>>>>>> it, recommend it on the Configuration Wizard.
>>>>>> </similar idea>
>>>>>>
>>>>>> WDYT?
>>>>>>
>>>>>> Thanks
>>>>>> -Vincent
>>>>>>
>>>>>>
>>>>>>> On 08 Jun 2016, at 17:57, Denis Gervalle
<dgl(a)softec.lu> wrote:
>>>>>>>
>>>>>>> Well, very sorry to drop in so late in this discussion, but
it was
>>> not
>>>>>>> obvious from the thread subject that your were discussing a
major
>>>>>> subject.
>>>>>>>
>>>>>>> IMO, moving application that works currently on 6.x to the
core, has
>>> no
>>>>>>> benefit for our users, it just introduce restrictions. It
does not
>>> have
>>>>>> any
>>>>>>> benefit for us either, it just require more backports. I do
not
>>>>>> understand
>>>>>>> this move at all for application that are not minimal
requirements. I
>>>> do
>>>>>>> not understand your point Vincent when you say that these
>>> applications
>>>>>> are
>>>>>>> horizontal and obviously part of platform according to your
>>> "Executive
>>>>>>> summary".
>>>>>>>
>>>>>>> Regarding the tour application, it is not require at all, it
is just
>>> a
>>>>>> nice
>>>>>>> helping tool that we want to ease newcomers, but experienced
user
>>> will
>>>>>>> never need it. It could be exchanged for an alternative, and
it is
>>>>>> exactly
>>>>>>> the same kind of application than the blog that we are moving
out.
>>>>>>> Regarding the CKEditor, do we consider that a WYSIWYG editor
is
>>>> required
>>>>>>> for a wiki to be a wiki ? IMO, WYSIWYG editor is not a
requirement to
>>>> use
>>>>>>> the platform, it is nice to have, but not required. I have
use it
>>> very
>>>>>>> sparsely until now, and not having it would not have change
much for
>>>> me.
>>>>>>>
>>>>>>> So, I currently do not see any benefit of moving these
modules to
>>>>>> platform,
>>>>>>> since these are already well living in contrib.
>>>>>>>
>>>>>>> Your other point about reducing platform to the minimal
runtime would
>>>>>> cause
>>>>>>> platform to reduce to EM does not really looks like something
that
>>> will
>>>>>>> happen. In theory, you are right, so XWiki would be even
less
>>> featured
>>>>>> then
>>>>>>> maven. But, I doubt you could reasonably use such a tools
for
>>> anything
>>>>>>> useful. I doubt XWiki compare to maven. I doubt that
horizontal
>>> module
>>>>>> like
>>>>>>> security, logging, model, storage, etc… will ever be
considered
>>>> optional.
>>>>>>> Even a plain text editor is a minimal requirement to starts,
else
>>> this
>>>> is
>>>>>>> no more a wiki, and I even wonder what it is ? a tool that
brings
>>>>>> together
>>>>>>> arbitrary java module… looks weird. So no, the minimal
runtime is
>>>>>>> definitely not just EM.
>>>>>>>
>>>>>>> So, I really wonder what is the direction we are taking. I
will not
>>>> stop
>>>>>>> you with a veto, but I have the strong feeling these
decisions are
>>>> wrong.
>>>>>>> For the principle of not depending on contrib for our default
user
>>>>>> flavor,
>>>>>>> exchanging the blog app with the tour app, this does not make
sens
>>> for
>>>>>> me,
>>>>>>> sorry.
>>>>>>>
>>>>>>> Thanks for reading.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 8, 2016 at 3:45 PM, Vincent Massol
<vincent(a)massol.net>
>>>>>> wrote:
>>>>>>>
>>>>>>>> FTR I’ve discussed internally with Thomas, Marius and
Anca and we
>>> all
>>>>>>>> agreed that it makes sense to move The Tour app +
CKEditor to the
>>>>>> platform.
>>>>>>>>
>>>>>>>> There are various reasons but a very important one is
simply the
>>>>>> manpower
>>>>>>>> that it requires to maintain extensions on lots of XWiki
versions
>>> and
>>>>>>>> currently the active devs on xwiki are not enough to do
that. This
>>> is
>>>>>> the
>>>>>>>> reason we dropped this strategy in the past and decided
to release
>>> the
>>>>>>>> whole platform together with the same version.
>>>>>>>>
>>>>>>>> As part of this the technical debt is being increased
since
>>> supporting
>>>>>>>> several versions and old versions means doing hacks.
>>>>>>>>
>>>>>>>> If you see another possibility that doesn’t require more
work please
>>>>>> raise
>>>>>>>> it here.
>>>>>>>>
>>>>>>>> We need to progress and have CKEditor and Tour bundled
in
>>> 8.2M2(which
>>>>>> is
>>>>>>>> already started) and thus, barring any negative comments,
we’ll
>>> start
>>>>>> the
>>>>>>>> move next week.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> -Vincent
>>>>>>>>
>>>>>>>>> On 07 Jun 2016, at 15:39, Guillaume Delhumeau <
>>>>>>>> guillaume.delhumeau(a)xwiki.com> wrote:
>>>>>>>>>
>>>>>>>>> It also means to move the tour application in that
old branches
>>> too.
>>>>>>>>>
>>>>>>>>> 2016-06-07 13:59 GMT+02:00 Vincent Massol
<vincent(a)massol.net>et>:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> On 07 Jun 2016, at 10:27, Vincent Massol
<vincent(a)massol.net>
>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> On 07 Jun 2016, at 09:37, Guillaume
Delhumeau <
>>>>>>>>>> guillaume.delhumeau(a)xwiki.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Moving Tour Application into platform
makes sense to me (it
>>>> becomes
>>>>>> a
>>>>>>>>>>>> critical component and deserves a proper
support).
>>>>>>>>>>>
>>>>>>>>>>> For me, it’s really about the definition of
what the XWiki github
>>>> org
>>>>>>>>>> represents. Right now with the new strategy ==
“Everything needed
>>>> for
>>>>>>>> the
>>>>>>>>>> default XWiki runtime, a.k.a base/default flavor”
(what we’ve been
>>>>>>>> calling
>>>>>>>>>> XE so far but that we’ll slim down a bit, for
example by removing
>>>> the
>>>>>>>> Blog
>>>>>>>>>> app and move it to contrib).
>>>>>>>>>>>
>>>>>>>>>>> Now we could still decide to have some flavor
in contrib and have
>>>> the
>>>>>>>>>> tour app included in that flavor but not in “the
default XWiki
>>>>>>>> runtime”. In
>>>>>>>>>> practice this would mean promoting this flavor
instead of the
>>>>>>>> base/default
>>>>>>>>>> flavor. The question will arise anyway when we
next talk about
>>> other
>>>>>>>>>> flavors that we may want to have in contrib such
a KB flavor,
>>>>>> workgroup
>>>>>>>>>> flavor, web flavor, etc.
>>>>>>>>>>>
>>>>>>>>>>>> However, the current
>>>>>>>>>>>> application supports XWiki >= 6.4.1.
By moving it to platform,
>>> we
>>>>>> will
>>>>>>>>>> only
>>>>>>>>>>>> support the last XWiki version.
>>>>>>>>>>>
>>>>>>>>>>> This is a tough topic indeed.
>>>>>>>>>>
>>>>>>>>>> Actually in practice we would support not only
the last XWiki
>>>> version
>>>>>>>> but
>>>>>>>>>> also the LTS (i.e. 7.4.x + 8.x). If we wanted to
support 6.4.x we
>>>>>> could
>>>>>>>> (we
>>>>>>>>>> still have a stable-6.4.x branch ATM that we were
supposed to
>>>> remove)
>>>>>>>> but
>>>>>>>>>> it would mean changing our support strategy to
support more
>>>> branches…
>>>>>>>> and
>>>>>>>>>> it means supporting the whole platform for 6.4.x,
not just one
>>>>>>>> extension…
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> -Vincent
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> For the tour there’s the solution of keeping
it in contrib and
>>>>>>>>>> introducing a flavor but for CKEditor it’s harder
to justify that
>>>> it’s
>>>>>>>> not
>>>>>>>>>> part of the base flavor IMO but maybe it’s
possible and we would
>>>> offer
>>>>>>>> only
>>>>>>>>>> the wiki editor in the base flavor. Of course we
could modify our
>>>>>>>>>> functional tests fwk to support running on
various versions of the
>>>>>>>>>> dependencies and have CI builds to ensure that an
extension works
>>>> with
>>>>>>>> all
>>>>>>>>>> versions but it’s not perfect and it would mean
that for the first
>>>>>> time
>>>>>>>> we
>>>>>>>>>> would have code in the xwiki github org that
would not use the
>>>> latest
>>>>>>>>>> APIs/latest JDK features.
>>>>>>>>>>>
>>>>>>>>>>> The other option is Marius’s, i.e. accept
that we hand-pick some
>>>>>>>>>> extensions from contrib that we bundle in the
base/default flavor
>>>> such
>>>>>>>> as
>>>>>>>>>> the Tour app, CKEditor integration, etc. In this
case, we would
>>> just
>>>>>>>> need
>>>>>>>>>> to redefine what “xwiki github org” means. Saying
“core component”
>>>>>> would
>>>>>>>>>> not be enough, it would needs a more precise
definition.
>>>>>>>>>>>
>>>>>>>>>>> Interesting topic ;)
>>>>>>>>>>>
>>>>>>>>>>> Any other option that we have?
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>> -Vincent
>>>>>>>>>>>
>>>>>>>>>>>> 2016-06-06 15:31 GMT+02:00 Vincent Massol
<vincent(a)massol.net>et>:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 06 Jun 2016, at 15:24, Marius
Dumitru Florea <
>>>>>>>>>>>>> mariusdumitru.florea(a)xwiki.com>
wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 3:58 PM,
Vincent Massol <
>>>>>> vincent(a)massol.net>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 06 Jun 2016, at 14:50,
Marius Dumitru Florea <
>>>>>>>>>>>>>>>
mariusdumitru.florea(a)xwiki.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at
3:09 PM, Alexandru Cotiuga <
>>>>>>>>>>>>>>>>
alexandru.cotiuga(a)xwiki.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hello all,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> As it was decided
already, a Homepage Tour have to be
>>>>>>>> implemented.
>>>>>>>>>>>>>>> However,
>>>>>>>>>>>>>>>>> no option regarding
the place where the Tour Application
>>>> should
>>>>>>>> be
>>>>>>>>>>>>>>> added as
>>>>>>>>>>>>>>>>> dependency was
discussed.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> There are some
possible options:
>>>>>>>>>>>>>>>>> 1) XWiki Enterprise
>>>>>>>>>>>>>>>>> 2) XWiki Platform
Distribution
>>>>>>>>>>>>>>>>> 3) XWiki Platform
Helper
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 4) Is there any
option to have the Tour Application as a
>>> part
>>>>>> of
>>>>>>>>>> the
>>>>>>>>>>>>>>> Core ?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> What would be the
best way to include the Contrib
>>>> applications
>>>>>> in
>>>>>>>>>>>>> XWiki?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On this topic (sorry if I
hijack your thread) I was
>>> wondering
>>>>>> why
>>>>>>>>>> don't
>>>>>>>>>>>>>>> we
>>>>>>>>>>>>>>>> have dependencies from
platform/enterprise to contrib. We
>>> have
>>>>>>>> lots
>>>>>>>>>> of
>>>>>>>>>>>>>>>> third party dependencies,
contrib could be considered as
>>> such.
>>>>>>>>>>>>> Moreover,
>>>>>>>>>>>>>>>> we're in the process
of moving non-core (vertical)
>>> extensions
>>>>>> out
>>>>>>>> of
>>>>>>>>>>>>>>>> platform to contrib. It
would be a pity to move something
>>> from
>>>>>>>>>> contrib
>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> platform and then back to
contrib. I have the same issue
>>> with
>>>>>> the
>>>>>>>>>>>>>>> CKEditor
>>>>>>>>>>>>>>>> Integration extension. We
want CKEditor as the default
>>> editor,
>>>>>>>>>> bundled
>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>> the default distribution,
but do we need to move it to
>>>> platform?
>>>>>>>>>> Same
>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>> the Welcome Tour.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I’d personally not like this
for the following reasons:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 1) I like that the XWiki
runtime is all released at once with
>>>> all
>>>>>>>>>>>>>>> extensions making it using
the same versions and verified to
>>>> work
>>>>>>>>>>>>> together.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> XWiki runtime has lots of third
party dependencies. Bootstrap,
>>>>>> Solr,
>>>>>>>>>>>>>> jQuery, just to name a few. I
don't see how having the source
>>>> code
>>>>>>>> in
>>>>>>>>>> our
>>>>>>>>>>>>>> repo (platform) makes a
difference at runtime when the
>>>>>>>>>>>>>> integration/functional tests
verify they work together.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Because they don’t! :) Just check any
extension in contrib and
>>>>>> you’ll
>>>>>>>>>> see
>>>>>>>>>>>>> their func test (when they have
some!) don’t test that they
>>> work
>>>>>> with
>>>>>>>>>> the
>>>>>>>>>>>>> latest version of XWiki…
>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2) Support. The XWiki runtime is
supported by the XWiki Core
>>> Dev
>>>>>>>> Team.
>>>>>>>>>>>>>>> Extensions in contrib are not
supported by the XWiki Core Dev
>>>>>> Team.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So the FAQ application you moved
out of platform is no longer
>>>>>>>>>> supported
>>>>>>>>>>>>> by
>>>>>>>>>>>>>> the XWiki Core Dev Team?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Correct.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> The extension page
>>>>>>>>>>>>>>
>>>>>>>>
>>>
http://extensions.xwiki.org/xwiki/bin/view/Extension/FAQ+Application
>>>>>>>>>>>>>> doesn't reflect this.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I added my name to the list as a
supporter. I’ve kept “XWiki
>>> Dev
>>>>>>>> Team”
>>>>>>>>>>>>> because it's a past authors and
it wouldn’t make sense to
>>> remove
>>>>>> it.
>>>>>>>>>> But
>>>>>>>>>>>>> yes it’s no longer officially
supported by the XWiki Core Dev
>>>> Team.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note that e.x.o doesn’t say who
maintains a given extension, it
>>>>>> just
>>>>>>>>>> says
>>>>>>>>>>>>> who participated to developing it ;)
We’re currently missing
>>> the
>>>>>> info
>>>>>>>>>> on
>>>>>>>>>>>>> whether the extension is actively
supported and by whom. FTR
>>>>>>>> Confluence
>>>>>>>>>>>>> does this with a “supported” label
that you can hover over and
>>>>>>>> provides
>>>>>>>>>>>>> info. For example:
>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>>
https://marketplace.atlassian.com/plugins/nl.avisi.confluence.plugins.numbe…
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> -Vincent
>>>>>>>>>>>>>
>>>>>>>>>>>>>> In addition xwiki-contrib is very
open and anyone can make
>>>>>>>>>> modifications
>>>>>>>>>>>>>>> there and quality is thus
harder to guarantee.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We defined the xwiki github
organization as containing
>>>> horizontal
>>>>>>>>>>>>> modules,
>>>>>>>>>>>>>>> ie modules that can be
required for any flavor and both
>>>> CKEditor
>>>>>>>> and
>>>>>>>>>> the
>>>>>>>>>>>>>>> Tour Application fit the
need. By opposition to vertical
>>>> modules
>>>>>>>>>> which
>>>>>>>>>>>>> make
>>>>>>>>>>>>>>> sense only for some use cases
(like the Meeting Manager app)
>>>> and
>>>>>>>> not
>>>>>>>>>> by
>>>>>>>>>>>>>>> default in XE. We have the
option of having flavors in
>>> contrib
>>>>>> for
>>>>>>>>>>>>> those if
>>>>>>>>>>>>>>> we want though. For CKEditor
it’s not a good thing since we’d
>>>>>> like
>>>>>>>>>> it by
>>>>>>>>>>>>>>> default.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> One alternative (which I’m
not fond of at all) would be to
>>> have
>>>>>>>>>> ckeditor
>>>>>>>>>>>>>>> as a separate git repo in the
xwiki github organization.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>> -Vincent
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Marius
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Alex