+1 2016-06-22 10:02 GMT+02:00 Marius Dumitru Florea < [email protected]>:
> +1 > > On Tue, Jun 21, 2016 at 7: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). > > > > I don't think we need to release the Default Flavor more often than the > Base Flavor because with this new strategy the users can upgrade individual > extensions (those that are not in the Base Flavor) without upgrading the > WAR. Currently the users cannot upgrade the Blog because the new version of > the Blog depends on a new version of the XWiki WAR. With this new strategy > the users will be able to upgrade the Blog (considering that the Blog is > not part of the Base Flavor). > > On the same topic, we have the Extension Updater administration section > where users can check for extension updates. The problem is that the > extensions included in a flavor are considered dependencies of the flavor > and thus are installed as dependencies which means the Extension Updater > cannot separate them from other technical dependencies and thus won't check > for their updates. Ideally a flavor should be a pack of extensions that are > installed explicitly (not as dependencies). This way the Extension Updater > can propose updates and at the same time the users can uninstall extensions > from a flavor without removing the flavor. > > Thanks, > Marius > > > > * 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. > > > > Here’s my +1 > > > > Please cast your vote. > > > > Thanks > > -Vincent > > > > _______________________________________________ > > 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

