It also means to move the tour application in that old branches too.

2016-06-07 13:59 GMT+02:00 Vincent Massol <[email protected]>:

>
> > On 07 Jun 2016, at 10:27, Vincent Massol <[email protected]> wrote:
> >
> >
> >> On 07 Jun 2016, at 09:37, Guillaume Delhumeau <
> [email protected]> 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 <[email protected]>:
> >>
> >>>
> >>>> On 06 Jun 2016, at 15:24, Marius Dumitru Florea <
> >>> [email protected]> wrote:
> >>>>
> >>>> On Mon, Jun 6, 2016 at 3:58 PM, Vincent Massol <[email protected]>
> >>> wrote:
> >>>>
> >>>>>
> >>>>>> On 06 Jun 2016, at 14:50, Marius Dumitru Florea <
> >>>>> [email protected]> wrote:
> >>>>>>
> >>>>>> On Mon, Jun 6, 2016 at 3:09 PM, Alexandru Cotiuga <
> >>>>>> [email protected]> 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.numberedheadings/cloud/overview
> >>>
> >>> 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
> >>> _______________________________________________
> >>> devs mailing list
> >>> [email protected]
> >>> http://lists.xwiki.org/mailman/listinfo/devs
> >>>
> >>
> >>
> >>
> >> --
> >> Guillaume Delhumeau ([email protected])
> >> Research & Development Engineer at XWiki SAS
> >> Committer on the XWiki.org project
> >> _______________________________________________
> >> devs mailing list
> >> [email protected]
> >> http://lists.xwiki.org/mailman/listinfo/devs
> >
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Guillaume Delhumeau ([email protected])
Research & Development Engineer at XWiki SAS
Committer on the XWiki.org project
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to