On Tue, Jun 21, 2016 at 6:00 PM, Vincent Massol <[email protected]> wrote:
> Hi devs, > > I’m transforming the brainstorming that was started in the thread > http://markmail.org/message/exlndbq3tw2thmmu into a VOTE mail since this > is a very important decision. > > So I’m asking you to vote for defining a new direction for the XWiki Core > Dev Team (i.e. for the XWiki GitHub Organization). The need was triggered > by the Tour and CKEditor extensions which are currently in xwiki-contrib > and that we want our users to have by default. For more details see this > thread: http://markmail.org/message/exlndbq3tw2thmmu > > So here’s the strategy: > > * Make XWiki Github org == minimal runtime, where minimal means “basic > wiki” (page edition, history, linking, wiki markup, etc). The notion of > “basic wiki” would need to be better defined but this can be done later on. > * Provide a "Base Flavor" which corresponds to this “basic wiki”, as part > of xwiki-platform (this would be xwiki-platform-distribution). > * Provide another flavor, the "Default Flavor” which would add some > hand-picked third-party extensions (i.e. from contrib) such as the Tour app > and CKEditor (to start with, we could also add the markdown syntax for > example which is one of the most asked syntaxes). Note that this Default > Flavor would actually be a “replacement" of xwiki-enterprise. > * The Default Flavor would have at least the same release cycle as the > base flavor but it could have more releases (if some of the bundled > third-party extensions has some important bug fixes or new features that we > want to offer quickly without waiting for the next base flavor release). > * The consequence is that the XWiki Dev Team would need to be a bit more > careful to monitor the quality of bundled third-party extensions in contrib > (check commits, do some smoke testing, etc). Note that the goal of the > Default flavor would not be to offer verticals (for this there should be > some contrib flavors) and thus it wouldn’t bundle a lot of third-party > extensions. Basically we’ll need to validate the version of those > third-party extensions that include in the flavor. > > My POV is that globally this would offer more flexibility for our users > (they’ll be able to install extensions such as CK and Tour in older XWiki > versions and they’ll get more frequent releases) at the cost of some > overhead to develop extensions that work in several versions. The dev team > is pretty small and thus it means developing a bit less fast but it’s > probably as important, if not more important, to make the code we develop > available in older xwiki versions, as XWiki gains traction. > IMO, the overhead will depends on the needs, but what will be a net benefice is not to artificially raise extensions requirements when there is no change, or when the change does not implies the need for a recent API. +1, of course :) > > Here’s my +1 > > Please cast your vote. > > Thanks > -Vincent > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Denis Gervalle SOFTEC sa - CEO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

