On Jun 28, 2012, at 2:52 PM, Jerome Velociter wrote:

> On Thu, Jun 28, 2012 at 2:43 PM, Vincent Massol <[email protected]> wrote:
> 
>> 
>> On Jun 28, 2012, at 2:31 PM, Thomas Mortagne wrote:
>> 
>>> On Thu, Jun 28, 2012 at 2:19 PM, Vincent Massol <[email protected]>
>> wrote:
>>>> Hi devs and Thomas,
>>>> 
>>>> Just noticed a new commons-repository module.
>>>> 
>>>> Could someone explain to me what is this new module and why it's not
>> part of xwiki-commons-extension, even though it's full of references to
>> "extension" everywhere in it? (109 occurrences)
>>> 
>>> Since Extension Manager as an module to install/manage extension in
>> 
>> has?
>> is?
>> 
> 
> 
> If you read the whole sentence it's actually proper english ;) (except for
> the "an module" of course).

Sorry but it doesn't parse for me…

You cannot have "since" and "as" just after. I don't really care if it's good 
English or not…. All I care is to understand what Thomas is trying to explain :)

I'll assume it means:

"
Extension Manager is a module to install/manage extension in your application 
and XWiki Repository is a platform to distribute extensions. Since both are 
very different technically and they are starting to be pretty big, Marius and I 
decided to separated them in two different modules
"

In this case both are handling extensions which is the common point and thus 
I'd expect to see a xwiki-commons-extension module that only deals with what an 
Extension is and then have xwiki-commons-extensionmanager that installs 
/manager extensions.

Otherwise you've just created a cyclic dependencies:
* commons-repository needs the concept of extension defined in 
commons-extension and commons-extension uses commons-repository

Thanks
-Vincent

> 
> Jerome
> 
> 
>> 
>>> your application and XWiki Repository as a platform to distribute
>> 
>> has?
>> is?
>> 
>>> extensions are very different technically and are starting to be
>>> pretty big Marius and me decided to separated them in two different
>>> modules. The main link between them is that Extension Manager has a
>>> handler for this kind of repositories exactly like it has one  for
>>> maven repositories (and more later). It makes easier to manage them
>>> separately in UI tests, Jira,etc.
>> 
>> Sorry but I don't really understand what you mean.
>> 
>> Can you give me a use case where someone would use commons-repository
>> alone (without xwiki-extension)?
>> 
>> I don't understand why it's a problem to have
>> xwiki-commons-extension/xwiki-commons-extension-repository/ and what it
>> changes for ui tests, jira, etc
>> 
>> I also see we have
>> xwiki-commons-extension/xwiki-commons-extension-repositories/  what are
>> those compared to xwiki-commons-repository?
>> 
>> Also xwiki-commons-repository-api is pretty empty… It has a class which is
>> about REST and which should probably be in a REST module and there's
>> another one which is an interface with no methods.
>> 
>> I really don't see the point of a separate top module in commons. I'm
>> probably missing something.
>> 
>> Thanks
>> -Vincent
>> 
>>>> Note1: Its description in pom.xml is pretty vague:
>>>> <description>XWiki Commons - Repository</description>
>>>> In commons-repository-api it's even worse:
>>>> <description>Contains commons stuff to use in a a client or a server
>> implementation</description>
>>>> 
>>>> Note2: On http://commons.xwiki.org/xwiki/bin/view/Main/WebHome it's
>> not described either, nor on e.x.o
>>> 
>>> I just finished the refactoring on git yesterday...
>>> 
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>> _______________________________________________
>>>> 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
>> 
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>> 
> 
> 
> 
> -- 
> Jérôme Velociter
> Winesquare
> http://www.winesquare.net/
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to