Re: [xwiki-devs] [Proposal] Terminology for xwiki.org

2016-02-12 Thread vinc...@massol.net
 




On 12 Feb 2016 at 08:58:55, Thomas Mortagne 
(thomas.morta...@xwiki.com(mailto:thomas.morta...@xwiki.com)) wrote:

> On Thu, Feb 11, 2016 at 7:55 PM, vinc...@massol.net wrote:
> >
> >
> >
> >
> >
> > On 11 Feb 2016 at 19:47:33, Thomas Mortagne 
> > (thomas.morta...@xwiki.com(mailto:thomas.morta...@xwiki.com)) wrote:
> >
> >> On Thu, Feb 11, 2016 at 7:24 PM, vinc...@massol.net wrote:
> >> >
> >> >
> >> >
> >> > On 11 Feb 2016 at 19:11:43, Thomas Mortagne 
> >> > (thomas.morta...@xwiki.com(mailto:thomas.morta...@xwiki.com)) wrote:
> >> >
> >> >> On Thu, Feb 11, 2016 at 6:39 PM, vinc...@massol.net wrote:
> >> >> >
> >> >> > On 11 Feb 2016 at 18:33:57, Thomas Mortagne 
> >> >> > (thomas.morta...@xwiki.com(mailto:thomas.morta...@xwiki.com)) wrote:
> >> >> >
> >> >> >> On Thu, Feb 11, 2016 at 6:24 PM, Eduard Moraru wrote:
> >> >> >> > Hi,
> >> >> >> >
> >> >> >> > On Thu, Feb 11, 2016 at 6:10 PM, vinc...@massol.net
> >> >> >> > wrote:
> >> >> >> >
> >> >> >> >> Hi devs,
> >> >> >> >>
> >> >> >> >> Now that we’ve voted on the "XWiki Core” concept and that we’ve 
> >> >> >> >> agreed
> >> >> >> >> that the xwiki organization on github should focused on offering 
> >> >> >> >> core
> >> >> >> >> extensions only (and the rest should be moved to contrib) we need 
> >> >> >> >> to ensure
> >> >> >> >> that we use the same terminology everywhere.
> >> >> >> >>
> >> >> >> >> I’d like to start updating xwiki.org accordingly but first I want 
> >> >> >> >> to be
> >> >> >> >> sure we agree on the terminology:
> >> >> >> >>
> >> >> >> >> * The "XWiki Runtime”: the XWiki WAR that you get from the various
> >> >> >> >> distributions that you can find on xwiki.org. It’s a minimalistic 
> >> >> >> >> runtime
> >> >> >> >> on top of which you can install Extensions. Documentation for it 
> >> >> >> >> will be
> >> >> >> >> available at http://platform.xwiki.org.
> >> >> >> >>
> >> >> >> >
> >> >> >> > The doc for "XWiki Runtime" is available on platform.xwiki.org 
> >> >> >> > (not on
> >> >> >> > runtime.xwiki.org) sounds a bit weird to me. Maybe we should 
> >> >> >> > create an
> >> >> >> > alias for runtime, just in case?
> >> >> >> >
> >> >> >> > Also, the runtime is the result/artefact of building the platform, 
> >> >> >> > right?
> >> >> >> > It`s what you actually get to install, as a user.
> >> >> >> >
> >> >> >>
> >> >> >> I think I would prefer "XWiki Distribution" since that's what it is
> >> >> >> after all: some distribution of XWiki and the only one we support.
> >> >> >> That's also the naming I started to use on
> >> >> >> https://github.com/xwiki/xwiki-platform/tree/feature-platformdistribution/xwiki-platform-distribution
> >> >> >> and I don't want to rename all that :).
> >> >> >
> >> >> > For me, the XWiki distributions is a different concept. There are 
> >> >> > various distributions: WAR, ZIP, debian, EXE, etc.
> >> >> >
> >> >> > The XWiki Runtime is always included in the various distribution. 
> >> >> > However the distributions can include other files (for example HSQLDB 
> >> >> > and Jetty for the ZIP distribution).
> >> >> >
> >> >> > A distribution, as the name implies, is how you distribute something. 
> >> >> > It doesn’t represent the runtime (which is included in the various 
> >> >> > distributions, along with other things).
> >> >> >
> >> >>
> >> >> For me "distribution" has the same meaning than in Linux world: a
> >> >> arbitrary choice of stuff put together to make a produce you can use.
> >> >> It's also the meaning it has in the Distribution Wizard which is to
> >> >> setup the distribution you installed. WAR, ZIP, DEB, etc. are just
> >> >> packages of this distribution.
> >> >
> >> > So we have 2 options:
> >> >
> >> > * Option A:
> >> > ** The "XWiki Runtime"
> >> > ** "XWiki Distributions": the way the XWiki Runtime is distributed: zip 
> >> > distribution, debian distribution, exe distribution, etc
> >> > ** XWiki 7.4.1 <==> XWiki Runtime 7.4.1
> >> >
> >> > * Option B:
> >> > ** The "XWiki Distribution”
> >> > ** "XWiki Packagings": the zip packaging, the debian packaging, the exe 
> >> > packaging, etc
> >>
> >> "XWiki Distribution Packages" sounds better to me but it's a detail.
> >>
> >> > ** XWiki 7.4.1 <==> XWiki Distribution 7.4.1
> >> >
> >>
> >> > It’s probably because I’m not in the linux world but option A seems less 
> >> > ambiguous to me. I hope that in option B when you say to someone 
> >> > “download the xwiki distribution” that it’s understandable that it means 
> >> > they choose the packaging they want and that they do not answer “which 
> >> > distribution?” (since there’s only one, they shouldn’t ask this! ;)).
> >>
> >> We only support one is not the same as there is only one. Anyone can
> >> create other distributions of XWiki (based on this one most probably).
> >
> > Note that can only be a single XWiki Runtime (or XWiki Distribution).
> >
> > If others want to create other runtimes (or other distributions) then they 
> > cannot name it just 

Re: [xwiki-devs] [VOTE] First set of extensions to move out of wiki-platform (RESULT)

2016-02-12 Thread vinc...@massol.net


On 10 Feb 2016 at 13:28:51, vinc...@massol.net 
(vinc...@massol.net(mailto:vinc...@massol.net)) wrote:

> VOTE result: 7 +1, no 0, no -1, the VOTE is passed.
>  
> Now we need Lead Developers/Owner for each extension on contrib. Being an 
> Owner means:  
> - taking care of the extension in general, reviewing commits as much as 
> possible (even though everyone should help), maintain the jira, etc
> - be the one to perform releases in general
>  
> See below.  
>  
> On 21 Jan 2016 at 12:31:06, vinc...@massol.net 
> (vinc...@massol.net(mailto:vinc...@massol.net)) wrote:
>  
> > Hi devs,
> >
> > Following the “XWiki Core” VOTE 
> > (http://markmail.org/message/rqgqzbepzms3p6h2), I’m now proposing to move 
> > the following extensions out of xwiki-platform and into xwiki-contrib:
> >
> > I’ll also start moving some extensions from platform, starting with:
> > - xwiki-platform-blog  
>  
> Who would be ok to be the owner of this one? 

Nobody is hurrying to become the owner…

@Sergiu: since you’re the main dev who worked on the Blog, can I put you as the 
lead in JIRA?

Thanks
-Vincent

> > - xwiki-platform-faq  
>  
> I can take this one if nobody wants it.  
>  
> > - xwiki-platform-jira
>  
> I can take this one if nobody wants it.  
>  
> > - xwiki-platform-release
>  
> I can take this one if nobody wants it.  
>  
> > - xwiki-platform-selenium
>  
> I can take this one if nobody wants it.  
>  
> Thanks  
> -Vincent
>  
> > Please vote.
> >
> > Here’s my +1
> >
> > Thanks
> > -Vincent

___
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs


Re: [xwiki-devs] [Proposal] Terminology for xwiki.org

2016-02-12 Thread Thomas Mortagne
On Fri, Feb 12, 2016 at 12:45 PM, Thomas Mortagne
 wrote:
> On Fri, Feb 12, 2016 at 12:32 PM, vinc...@massol.net  
> wrote:
>>
>>
>>
>>
>>
>> On 11 Feb 2016 at 17:10:28, vinc...@massol.net 
>> (vinc...@massol.net(mailto:vinc...@massol.net)) wrote:
>>
>>> Hi devs,
>>>
>>> Now that we’ve voted on the "XWiki Core” concept and that we’ve agreed that 
>>> the xwiki organization on github should focused on offering core extensions 
>>> only (and the rest should be moved to contrib) we need to ensure that we 
>>> use the same terminology everywhere.
>>>
>>> I’d like to start updating xwiki.org(http://xwiki.org) accordingly but 
>>> first I want to be sure we agree on the terminology:
>>>
>>> * The "XWiki Runtime”: the XWiki WAR that you get from the various 
>>> distributions that you can find on xwiki.org(http://xwiki.org). It’s a 
>>> minimalistic runtime on top of which you can install Extensions. 
>>> Documentation for it will be available at http://platform.xwiki.org.
>>>
>>> * “XWiki Core”: Represents the set of XWiki APIs/sources making up the 
>>> "XWiki Platform”. The sources are available in github in the xwiki-commons, 
>>> xwiki-rendering and xwiki-platform repositories. More globally can be meant 
>>> to represent all the sources found in the xwiki github organization.
>>>
>>> * “XWiki Contrib”: Extensions to the "XWiki Runtime”. Located under the 
>>> xwiki-contrib organization in github.
>>>
>>> * The "XWiki Core Development Team” or “XWiki Core Team” (previously called 
>>> "XWiki Development Team"): the list of committers of the “xwiki" github 
>>> organization.
>>>
>>> * “XWiki Platform”: synonymous for “XWiki Core”. Since “XWiki Platform” 
>>> could also represent the xwiki-platform github repository, it’s better to 
>>> use “XWiki Core” when wanting to name the full content of the xwiki github 
>>> organization. For example: “The XWiki Core Development Team works on XWiki 
>>> Core”…
>>>
>>> * “Flavor”: a set of Extensions (usually with a purpose) that can be 
>>> installed all together in a XWiki Runtime or when creating a subwiki inside 
>>> the XWiki Runtime.
>>>
>>> * The “Default Flavor”: the unique flavor provided by the “XWiki Core 
>>> Development Team”. Contrib projects and more generally anyone else can 
>>> contribute other flavors on 
>>> extensions.xwiki.org(http://extensions.xwiki.org). These flavors will 
>>> appear in the XWiki Platform when you first run it or when you create a new 
>>> subwiki. The Default Flavor is going to replace “XWiki Enterprise” (and 
>>> enterprise.xwiki.org(http://enterprise.xwiki.org) will be removed and 
>>> folded into platform.xwiki.org(http://platform.xwiki.org) - the same will 
>>> happen for xwiki-enterprise which will be folded into xwiki-platform in 
>>> github)
>>>
>>> * “XWiki Committers” or “XWiki Team". Vague terms that represent the full 
>>> set of committers of both the xwiki and xwiki-contrib github organizations.
>>>
>>> * “XWiki N.P”. Shortcut for the “XWiki Runtime” version N.P (e.g. “XWiki 
>>> 7.4.1”).
>>>
>>> * The “XWiki Project”. Generic term that includes the work done by XWiki 
>>> Contrib Committers, XWiki Core Committers and by extensions the work done 
>>> by the full community of contributors to both xwiki and xwiki-contrib 
>>> github organizations.
>>>
>>>
>>> Do you agree with this? Any other terms that we should define?
>>
>> I forgot a very important one: What’s the scope of "XWiki Core”? For that we 
>> can update the “XWiki Core” definition:
>>
>> * “XWiki Core”: Represents the set of XWiki APIs/sources that end up being 
>> in the “Default Flavor". The sources are available in github in the 
>> xwiki-commons, xwiki-rendering and xwiki-platform repositories. More 
>> globally can be meant to represent all the sources found in the xwiki github 
>> organization. Generally speaking any module that isn’t bundled in the 
>> “Default Flavor” should be moved to XWiki Contrib.
>
> Not sure about this. Out of the blue it's more or less what we want
> but there is use cases where a module that is not absolutely needed to
> have in the default flavor is still very tied to the platform version
> and should be released with it. One example is Repository App for
> which all the last changes were in sync with changes in the extension
> API (so more tied to commons than platform here), would be a pain to
> maintain this one as a contrib module.

I guess we could say that's the rule and in rare cases we have
exceptions (like ignoring a checkstyle rule).

>
>>
>> WDYT?
>>
>> Thanks
>> -Vincent
>>
>>
>>>
>>> Once agreed I’ll kickstart the work by updating xwiki.org(http://xwiki.org) 
>>> pages by creating a Terminology page and update some existing pages. 
>>> However it’ll be up to everyone to follow the terminology.
>>>
>>> Thanks
>>> -Vincent
>>>
>>
>> ___
>> devs mailing list
>> devs@xwiki.org
>> 

Re: [xwiki-devs] [Proposal] Terminology for xwiki.org

2016-02-12 Thread vinc...@massol.net
 




On 11 Feb 2016 at 17:10:28, vinc...@massol.net 
(vinc...@massol.net(mailto:vinc...@massol.net)) wrote:

> Hi devs,
>  
> Now that we’ve voted on the "XWiki Core” concept and that we’ve agreed that 
> the xwiki organization on github should focused on offering core extensions 
> only (and the rest should be moved to contrib) we need to ensure that we use 
> the same terminology everywhere.  
>  
> I’d like to start updating xwiki.org(http://xwiki.org) accordingly but first 
> I want to be sure we agree on the terminology:  
>  
> * The "XWiki Runtime”: the XWiki WAR that you get from the various 
> distributions that you can find on xwiki.org(http://xwiki.org). It’s a 
> minimalistic runtime on top of which you can install Extensions. 
> Documentation for it will be available at http://platform.xwiki.org.  
>  
> * “XWiki Core”: Represents the set of XWiki APIs/sources making up the "XWiki 
> Platform”. The sources are available in github in the xwiki-commons, 
> xwiki-rendering and xwiki-platform repositories. More globally can be meant 
> to represent all the sources found in the xwiki github organization.  
>  
> * “XWiki Contrib”: Extensions to the "XWiki Runtime”. Located under the 
> xwiki-contrib organization in github.  
>  
> * The "XWiki Core Development Team” or “XWiki Core Team” (previously called 
> "XWiki Development Team"): the list of committers of the “xwiki" github 
> organization.  
>  
> * “XWiki Platform”: synonymous for “XWiki Core”. Since “XWiki Platform” could 
> also represent the xwiki-platform github repository, it’s better to use 
> “XWiki Core” when wanting to name the full content of the xwiki github 
> organization. For example: “The XWiki Core Development Team works on XWiki 
> Core”…  
>  
> * “Flavor”: a set of Extensions (usually with a purpose) that can be 
> installed all together in a XWiki Runtime or when creating a subwiki inside 
> the XWiki Runtime.  
>  
> * The “Default Flavor”: the unique flavor provided by the “XWiki Core 
> Development Team”. Contrib projects and more generally anyone else can 
> contribute other flavors on 
> extensions.xwiki.org(http://extensions.xwiki.org). These flavors will appear 
> in the XWiki Platform when you first run it or when you create a new subwiki. 
> The Default Flavor is going to replace “XWiki Enterprise” (and 
> enterprise.xwiki.org(http://enterprise.xwiki.org) will be removed and folded 
> into platform.xwiki.org(http://platform.xwiki.org) - the same will happen for 
> xwiki-enterprise which will be folded into xwiki-platform in github)  
>  
> * “XWiki Committers” or “XWiki Team". Vague terms that represent the full set 
> of committers of both the xwiki and xwiki-contrib github organizations.  
>  
> * “XWiki N.P”. Shortcut for the “XWiki Runtime” version N.P (e.g. “XWiki 
> 7.4.1”).  
>  
> * The “XWiki Project”. Generic term that includes the work done by XWiki 
> Contrib Committers, XWiki Core Committers and by extensions the work done by 
> the full community of contributors to both xwiki and xwiki-contrib github 
> organizations.  
>  
>  
> Do you agree with this? Any other terms that we should define? 

I forgot a very important one: What’s the scope of "XWiki Core”? For that we 
can update the “XWiki Core” definition:

* “XWiki Core”: Represents the set of XWiki APIs/sources that end up being in 
the “Default Flavor". The sources are available in github in the xwiki-commons, 
xwiki-rendering and xwiki-platform repositories. More globally can be meant to 
represent all the sources found in the xwiki github organization. Generally 
speaking any module that isn’t bundled in the “Default Flavor” should be moved 
to XWiki Contrib.

WDYT?

Thanks
-Vincent


>  
> Once agreed I’ll kickstart the work by updating xwiki.org(http://xwiki.org) 
> pages by creating a Terminology page and update some existing pages. However 
> it’ll be up to everyone to follow the terminology.  
>  
> Thanks  
> -Vincent
>  

___
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs


Re: [xwiki-devs] [Proposal] Terminology for xwiki.org

2016-02-12 Thread Thomas Mortagne
On Fri, Feb 12, 2016 at 12:32 PM, vinc...@massol.net  wrote:
>
>
>
>
>
> On 11 Feb 2016 at 17:10:28, vinc...@massol.net 
> (vinc...@massol.net(mailto:vinc...@massol.net)) wrote:
>
>> Hi devs,
>>
>> Now that we’ve voted on the "XWiki Core” concept and that we’ve agreed that 
>> the xwiki organization on github should focused on offering core extensions 
>> only (and the rest should be moved to contrib) we need to ensure that we use 
>> the same terminology everywhere.
>>
>> I’d like to start updating xwiki.org(http://xwiki.org) accordingly but first 
>> I want to be sure we agree on the terminology:
>>
>> * The "XWiki Runtime”: the XWiki WAR that you get from the various 
>> distributions that you can find on xwiki.org(http://xwiki.org). It’s a 
>> minimalistic runtime on top of which you can install Extensions. 
>> Documentation for it will be available at http://platform.xwiki.org.
>>
>> * “XWiki Core”: Represents the set of XWiki APIs/sources making up the 
>> "XWiki Platform”. The sources are available in github in the xwiki-commons, 
>> xwiki-rendering and xwiki-platform repositories. More globally can be meant 
>> to represent all the sources found in the xwiki github organization.
>>
>> * “XWiki Contrib”: Extensions to the "XWiki Runtime”. Located under the 
>> xwiki-contrib organization in github.
>>
>> * The "XWiki Core Development Team” or “XWiki Core Team” (previously called 
>> "XWiki Development Team"): the list of committers of the “xwiki" github 
>> organization.
>>
>> * “XWiki Platform”: synonymous for “XWiki Core”. Since “XWiki Platform” 
>> could also represent the xwiki-platform github repository, it’s better to 
>> use “XWiki Core” when wanting to name the full content of the xwiki github 
>> organization. For example: “The XWiki Core Development Team works on XWiki 
>> Core”…
>>
>> * “Flavor”: a set of Extensions (usually with a purpose) that can be 
>> installed all together in a XWiki Runtime or when creating a subwiki inside 
>> the XWiki Runtime.
>>
>> * The “Default Flavor”: the unique flavor provided by the “XWiki Core 
>> Development Team”. Contrib projects and more generally anyone else can 
>> contribute other flavors on 
>> extensions.xwiki.org(http://extensions.xwiki.org). These flavors will appear 
>> in the XWiki Platform when you first run it or when you create a new 
>> subwiki. The Default Flavor is going to replace “XWiki Enterprise” (and 
>> enterprise.xwiki.org(http://enterprise.xwiki.org) will be removed and folded 
>> into platform.xwiki.org(http://platform.xwiki.org) - the same will happen 
>> for xwiki-enterprise which will be folded into xwiki-platform in github)
>>
>> * “XWiki Committers” or “XWiki Team". Vague terms that represent the full 
>> set of committers of both the xwiki and xwiki-contrib github organizations.
>>
>> * “XWiki N.P”. Shortcut for the “XWiki Runtime” version N.P (e.g. “XWiki 
>> 7.4.1”).
>>
>> * The “XWiki Project”. Generic term that includes the work done by XWiki 
>> Contrib Committers, XWiki Core Committers and by extensions the work done by 
>> the full community of contributors to both xwiki and xwiki-contrib github 
>> organizations.
>>
>>
>> Do you agree with this? Any other terms that we should define?
>
> I forgot a very important one: What’s the scope of "XWiki Core”? For that we 
> can update the “XWiki Core” definition:
>
> * “XWiki Core”: Represents the set of XWiki APIs/sources that end up being in 
> the “Default Flavor". The sources are available in github in the 
> xwiki-commons, xwiki-rendering and xwiki-platform repositories. More globally 
> can be meant to represent all the sources found in the xwiki github 
> organization. Generally speaking any module that isn’t bundled in the 
> “Default Flavor” should be moved to XWiki Contrib.

Not sure about this. Out of the blue it's more or less what we want
but there is use cases where a module that is not absolutely needed to
have in the default flavor is still very tied to the platform version
and should be released with it. One example is Repository App for
which all the last changes were in sync with changes in the extension
API (so more tied to commons than platform here), would be a pain to
maintain this one as a contrib module.

>
> WDYT?
>
> Thanks
> -Vincent
>
>
>>
>> Once agreed I’ll kickstart the work by updating xwiki.org(http://xwiki.org) 
>> pages by creating a Terminology page and update some existing pages. However 
>> it’ll be up to everyone to follow the terminology.
>>
>> Thanks
>> -Vincent
>>
>
> ___
> devs mailing list
> devs@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Thomas Mortagne
___
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs


Re: [xwiki-devs] [Proposal] Plan for replacing XWiki's GWT-based WYSIWYG editor with the CKEditor-based one

2016-02-12 Thread Aaron MacSween
+1

On 16-02-12 04:52 PM, vinc...@massol.net wrote:
> Hi everyone,
>
> I’d like to give everyone some heads up about the plan I discussed with 
> Marius (who’s working on the new CKEditor integration) regarding the new 
> CKEditor-based WYSIWYG.
>
> Goals:
> ==
>
>
> * Replace the current GWT-based WYSIWYG editor with one based on CKEditor, 
> see http://extensions.xwiki.org/xwiki/bin/view/Extension/CKEditor+Integration
> * Keep it as an extension so that it can be installed using the Extension 
> Manager on XWiki versions 7.4.x. We need to introduce some UIXP to be able to 
> replace the existing editor in the XWiki menus so we’ll need to commit that 
> in 7.4.x (with x >= 2).
> * Make it possible to install the extension on XWiki versions 6.2.5+. However 
> the installation will have some manual parts, to replace the GWT-based editor.
>
> Timeline:
> =
>
> * Before the 19th of Feb, a new version of the CKEditor integration will be 
> released containing wiki page/attachment linking and image insertion 
> features. At that point what will remain is:
> ** Support for editing macros
> ** Office importer (if needed)
> ** Configuration UI in the administration
> ** Add UIXP to integrate the CKEditor nicely into the platform (using 
> extension points)
> ** Future: Add support for packaging CKEditor plugins as XWiki Extension.
>
> * The goal is to implement all these remaining features around when 8.1M1 is 
> released (i.e. early April 2016), except maybe the Future part which could be 
> done later on.
>
> * Starting 8.1M2, the goal would be to bundle the Extension in the 
> distribution (default flavor) but to not make it the default yet. There would 
> be some configuration option to select which WYSIWYG editor to use (GTW-based 
> or CKEditor-based).
>
> * Starting 8.2, if all goes alright, we would set the CKEditor WYSIWYG to be 
> the default (still with ability for admins to configure the editor they wish 
> to use so they can continue to use the GWT-based one if they want that).
>
> * Starting 9.0, the idea would be to remove the GWT-editor and retire it to 
> XWiki Contrib with instructions for advanced developers to build it and use 
> it in XWiki should they still want to do that. However we won’t spend extra 
> time to refactor it as an extension since that would spend too much time 
> which we prefer to spend on improving the new WYSIWYG editor.
>
>
> WDYT?
>
> Thanks
> -Vincent
>
> PS: cc-ing the users list to let the XWiki users know about the plan ahead of 
> time!
>
> ___
> devs mailing list
> devs@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/devs

___
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs


Re: [xwiki-devs] [Proposal] Terminology for xwiki.org

2016-02-12 Thread Eduard Moraru
+1 for "Distribution" as the "what" part... a collection of
components/extesions/packages, i.e. "bundle", etc. [1]

While "packaging" takes care of the "how" part... a
zip/exe/jar/rpm/deb/war/etc. ...but only about wrapping/preparing the
"distribution" to be installed in a specific environment or in a specific
way.

So the "XWiki Distribtion" is "packaged" in various ways
(exe/jar/war/xar/zip) so you can intall it in your environment
(os/container/etc).

Thanks,
Eduard

--
[1] https://en.wikipedia.org/wiki/Software_distribution

On Thu, Feb 11, 2016 at 8:11 PM, Thomas Mortagne 
wrote:

> On Thu, Feb 11, 2016 at 6:39 PM, vinc...@massol.net 
> wrote:
> >
> > On 11 Feb 2016 at 18:33:57, Thomas Mortagne (thomas.morta...@xwiki.com
> (mailto:thomas.morta...@xwiki.com)) wrote:
> >
> >> On Thu, Feb 11, 2016 at 6:24 PM, Eduard Moraru wrote:
> >> > Hi,
> >> >
> >> > On Thu, Feb 11, 2016 at 6:10 PM, vinc...@massol.net
> >> > wrote:
> >> >
> >> >> Hi devs,
> >> >>
> >> >> Now that we’ve voted on the "XWiki Core” concept and that we’ve
> agreed
> >> >> that the xwiki organization on github should focused on offering core
> >> >> extensions only (and the rest should be moved to contrib) we need to
> ensure
> >> >> that we use the same terminology everywhere.
> >> >>
> >> >> I’d like to start updating xwiki.org accordingly but first I want
> to be
> >> >> sure we agree on the terminology:
> >> >>
> >> >> * The "XWiki Runtime”: the XWiki WAR that you get from the various
> >> >> distributions that you can find on xwiki.org. It’s a minimalistic
> runtime
> >> >> on top of which you can install Extensions. Documentation for it
> will be
> >> >> available at http://platform.xwiki.org.
> >> >>
> >> >
> >> > The doc for "XWiki Runtime" is available on platform.xwiki.org (not
> on
> >> > runtime.xwiki.org) sounds a bit weird to me. Maybe we should
> create an
> >> > alias for runtime, just in case?
> >> >
> >> > Also, the runtime is the result/artefact of building the platform,
> right?
> >> > It`s what you actually get to install, as a user.
> >> >
> >>
> >> I think I would prefer "XWiki Distribution" since that's what it is
> >> after all: some distribution of XWiki and the only one we support.
> >> That's also the naming I started to use on
> >>
> https://github.com/xwiki/xwiki-platform/tree/feature-platformdistribution/xwiki-platform-distribution
> >> and I don't want to rename all that :).
> >
> > For me, the XWiki distributions is a different concept. There are
> various distributions: WAR, ZIP, debian, EXE, etc.
> >
> > The XWiki Runtime is always included in the various distribution.
> However the distributions can include other files (for example HSQLDB and
> Jetty for the ZIP distribution).
> >
> > A distribution, as the name implies, is how you distribute something. It
> doesn’t represent the runtime (which is included in the various
> distributions, along with other things).
> >
>
> For me "distribution" has the same meaning than in Linux world: a
> arbitrary choice of stuff put together to make a produce you can use.
> It's also the meaning it has in the Distribution Wizard which is to
> setup the distribution you installed. WAR, ZIP, DEB, etc. are just
> packages of this distribution.
>
> > Thanks
> > -Vincent
> >
> >> >> * “XWiki Core”: Represents the set of XWiki APIs/sources making up
> the
> >> >> "XWiki Platform”.
> >> >>
> >> > The sources are available in github in the xwiki-commons,
> xwiki-rendering
> >> >> and xwiki-platform repositories. More globally can be meant to
> represent
> >> >> all the sources found in the xwiki github organization.
> >> >>
> >> >> * “XWiki Contrib”: Extensions to the "XWiki Runtime”. Located under
> the
> >> >> xwiki-contrib organization in github.
> >> >>
> >> >> * The "XWiki Core Development Team” or “XWiki Core Team” (previously
> >> >> called "XWiki Development Team"): the list of committers of the
> “xwiki"
> >> >> github organization.
> >> >>
> >> >> * “XWiki Platform”: synonymous for “XWiki Core”. Since “XWiki
> Platform”
> >> >> could also represent the xwiki-platform github repository, it’s
> better to
> >> >> use “XWiki Core” when wanting to name the full content of the xwiki
> github
> >> >> organization. For example: “The XWiki Core Development Team works on
> XWiki
> >> >> Core”…
> >> >>
> >> >
> >> > But we will still be saying that XWiki is a "platform" on which you
> can
> >> > build your stuff, right?
> >> >
> >> > I would prefer not to mix the 2 terms, "Platform" and "Core", since
> IMO
> >> > "Core" includes "Platform", but not necessarily the other way around.
> >> > Remember that commons and rendering are theoretically stand-alone
> projects
> >> > which are not directly connected to XWiki. The Platform works with the
> >> > rendering and commons to produce its artefacts but I would no go as
> far as
> >> > to say that it also includes them and would prefer to use "XWiki
> Core" for
> >> > that 

[xwiki-devs] [Proposal] Plan for replacing XWiki's GWT-based WYSIWYG editor with the CKEditor-based one

2016-02-12 Thread vinc...@massol.net
Hi everyone,

I’d like to give everyone some heads up about the plan I discussed with Marius 
(who’s working on the new CKEditor integration) regarding the new 
CKEditor-based WYSIWYG.

Goals:
==


* Replace the current GWT-based WYSIWYG editor with one based on CKEditor, see 
http://extensions.xwiki.org/xwiki/bin/view/Extension/CKEditor+Integration
* Keep it as an extension so that it can be installed using the Extension 
Manager on XWiki versions 7.4.x. We need to introduce some UIXP to be able to 
replace the existing editor in the XWiki menus so we’ll need to commit that in 
7.4.x (with x >= 2).
* Make it possible to install the extension on XWiki versions 6.2.5+. However 
the installation will have some manual parts, to replace the GWT-based editor.

Timeline:
=

* Before the 19th of Feb, a new version of the CKEditor integration will be 
released containing wiki page/attachment linking and image insertion features. 
At that point what will remain is:
** Support for editing macros
** Office importer (if needed)
** Configuration UI in the administration
** Add UIXP to integrate the CKEditor nicely into the platform (using extension 
points)
** Future: Add support for packaging CKEditor plugins as XWiki Extension.

* The goal is to implement all these remaining features around when 8.1M1 is 
released (i.e. early April 2016), except maybe the Future part which could be 
done later on.

* Starting 8.1M2, the goal would be to bundle the Extension in the distribution 
(default flavor) but to not make it the default yet. There would be some 
configuration option to select which WYSIWYG editor to use (GTW-based or 
CKEditor-based).

* Starting 8.2, if all goes alright, we would set the CKEditor WYSIWYG to be 
the default (still with ability for admins to configure the editor they wish to 
use so they can continue to use the GWT-based one if they want that).

* Starting 9.0, the idea would be to remove the GWT-editor and retire it to 
XWiki Contrib with instructions for advanced developers to build it and use it 
in XWiki should they still want to do that. However we won’t spend extra time 
to refactor it as an extension since that would spend too much time which we 
prefer to spend on improving the new WYSIWYG editor.


WDYT?

Thanks
-Vincent

PS: cc-ing the users list to let the XWiki users know about the plan ahead of 
time!

___
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs


Re: [xwiki-devs] [VOTE] First set of extensions to move out of wiki-platform (RESULT)

2016-02-12 Thread Sergiu Dumitriu
On 02/12/2016 05:26 AM, vinc...@massol.net wrote:
> 
> 
> On 10 Feb 2016 at 13:28:51, vinc...@massol.net 
> (vinc...@massol.net(mailto:vinc...@massol.net)) wrote:
> 
>> VOTE result: 7 +1, no 0, no -1, the VOTE is passed.
>>  
>> Now we need Lead Developers/Owner for each extension on contrib. Being an 
>> Owner means:  
>> - taking care of the extension in general, reviewing commits as much as 
>> possible (even though everyone should help), maintain the jira, etc
>> - be the one to perform releases in general
>>  
>> See below.  
>>  
>> On 21 Jan 2016 at 12:31:06, vinc...@massol.net 
>> (vinc...@massol.net(mailto:vinc...@massol.net)) wrote:
>>  
>>> Hi devs,
>>>
>>> Following the “XWiki Core” VOTE 
>>> (http://markmail.org/message/rqgqzbepzms3p6h2), I’m now proposing to move 
>>> the following extensions out of xwiki-platform and into xwiki-contrib:
>>>
>>> I’ll also start moving some extensions from platform, starting with:
>>> - xwiki-platform-blog  
>>  
>> Who would be ok to be the owner of this one? 
> 
> Nobody is hurrying to become the owner…
> 
> @Sergiu: since you’re the main dev who worked on the Blog, can I put you as 
> the lead in JIRA?

Sure.

> 
> Thanks
> -Vincent
> 
>>> - xwiki-platform-faq  
>>  
>> I can take this one if nobody wants it.  
>>  
>>> - xwiki-platform-jira
>>  
>> I can take this one if nobody wants it.  
>>  
>>> - xwiki-platform-release
>>  
>> I can take this one if nobody wants it.  
>>  
>>> - xwiki-platform-selenium
>>  
>> I can take this one if nobody wants it.  
>>  
>> Thanks  
>> -Vincent
>>  
>>> Please vote.
>>>
>>> Here’s my +1
>>>
>>> Thanks
>>> -Vincent

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
___
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs