+1 with Thomas 2016-09-14 10:15 GMT+02:00 Thomas Mortagne <[email protected]>:
> On Wed, Sep 14, 2016 at 9:36 AM, Vincent Massol <[email protected]> > wrote: > > > >> On 14 Sep 2016, at 09:27, Thomas Mortagne <[email protected]> > wrote: > >> > >> On Wed, Sep 14, 2016 at 8:29 AM, Vincent Massol <[email protected]> > wrote: > >>> > >>>> On 14 Sep 2016, at 07:58, Thomas Mortagne <[email protected]> > wrote: > >>> > >>> [snip] > >>> > >>>>> We have a pretty good definition of core already: > >>>>> - All modules that make up the base distribution. > >>>> > >>>>> - Modules maintained and developed by the XWiki Core Deve team (i.e. > located in a repo in the XWiki organization on github) > >>>> > >>>> About that, you did not answered my comment on the fact that you plan > >>>> to put "Knownledge Base" flavor (which will depends on various Contrib > >>>> extensions) in xwiki-platform. > >>> > >>> Sorry I must have missed it. You have a markmail link to your comment > so I can see the context? > >> > >> http://markmail.org/message/ebcsjq6klye4oxn4 > > > > Thanks > > > >> > >>> > >>> For me it’s not a major problem to have a flavor inside platform that > depends on contrib stuff. We’re already doing this with xwiki-enterprise > and the KB flavor is the same as xwiki-enterprise (moved to xwiki-platform). > >> > >> I was just pointing out that you just defined core extensions as > >> extensions being "located in a repo in the XWiki organization on > >> github”. > > > > Actually I wanted to say that it has to meet 2 criteria but I probably > wasn’t clear that it was an “AND” and not an “OR”: > > > > “ > > We have a pretty good definition of core already: > > - All modules that make up the base distribution. > > - Modules maintained and developed by the XWiki Core Deve team (i.e. > located in a repo in the XWiki organization on github) > > “ > > > > So the KB flavor doesn’t meet this definition (since it’s not in the > base distribution). > > > > But anyway, let’s continue the discussion based on my answer where I > listed some pros/cons that I see. > > > > I’m curious to see what you guys think and whether you think moving the > KB flavor to xwiki-contrib is what we should do. > > > > Thanks > > -Vincent > > > >> Having KB in xwiki-platform is just a way to clearly show that this > flavor is maintained by the XWiki Core dev team. And to be able to maintain > its quality since this is the main flavor that people will use. > >>> > >>> Actually I wouldn’t mind either if we wanted to move it out of the > xwiki github org and put in xwik-contrib. > >>> > >>> Cons: > >>> - a bit less control on its quality > >>> - additional release work for the Release Manager. We need to at least > release it at the same time as we release new versions of the base > distribution so that our users have something they can use. > >>> - we might need to separate the RN for the base distribution from the > RN for the KB flavor (since the KB flavor can have more releases and it > would no longer be “core”). > > >>> - the xwiki github org doesn’t deliver any immediately usable > distribution. > > This is a bit misleading. What most people will download is the XWiki > distribution on which you can select a flavor like "Knowledge Base" in > the DW. > > >>> > >>> Pros: > >>> - ability to release the KB flavor more often than the base > distribution > > We discussed about speed up the release cycle of platform anyway. > > >>> - ability to let other member of the community contribute more easily > to it > > I'm not so sure about this plus a flavor is quite close to an empty > shell anyway so there is not much to contribute to in practice. > > >>> - we no longer have any contrib dependency inside the XWiki github > organization > >>> > >>> The pros are tempting :) > >>> > >>> WDYT? > > IMO it's way too much work and too error prone to not sync with > xwiki-platform release cycle what is going to be the XWiki Dev Team > supported recommended default flavor. > > We just need to be more clear about the dependencies rules in xwiki > organization and probably stop fighting over what "core" term means. > For example we could simply say: > * XWiki WAR and "Base Flavor" are not allowed to trigger any > xwiki-contrib dependency > * Like most flavors "Knownledge Base" flavor depends on "Base Flavor" > and any other thing that make sense for its purpose > * Since we want to make "Knownledge Base" flavor in sync with platform > for now we keep it in platform (probably in its own top level > xwiki-platform/xwiki-platform-knownledgebase folder) because it's a > lot easier and safer like this. Maybe later we'll decide to give > "Knownledge Base" its own life in Contrib (when there will be various > good quality flavors in there probably) but we don't need to worry > much that for now. > > >>> > >>> Thanks > >>> -Vincent > >>> > >>> [snip] > > > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > > -- > Thomas Mortagne > _______________________________________________ > 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

