On Jun 28, 2012, at 4:01 PM, Thomas Mortagne 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?
>> 
>>> 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)?
> 
> * any client for which the purpose is not to install extensions (a
> mobile client for XWiki Repository, etc.)

Then I don't understand why there are 109 references to the word "extension" in 
xwiki-commons-repository.

Thanks
-Vincent

> * any client which has its own local extension management system and
> which to add support for other kind of repositories (like we have
> support for maven repositories etc. ourself)
> * another implementation of the protocol (a plugin for Nexus for example)
> 
> XWiki based implementation of XWiki Repository itself does really use
> Extension Manager right now except for importing an extension coming
> from another repository but this is a feature and not really the
> hearth of XWiki Repository. Things go directly from document to REST.
> As I said technically there are completely separated.
> 
>> 
>> 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?
> 
> This folder contains repository handlers. That's what convert EM API
> into various actual repositories protocols (Maven, XR, etc.).
> 
>> 
>> 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.
> 
> You are just looking at the number of classes. Resources class define
> the whole repository protocol and is required by any client or server.
> Also it's just a start, if we have other helpers for clients/servers
> of this protocol they will go there.
> 
> You complain this module and too small and you want to create a new
> REST module with half of it ? I tough it was not worthing it.
> 
>> 
>> 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

Reply via email to