On Thu, Jun 28, 2012 at 3:58 PM, Sergiu Dumitriu <[email protected]> wrote:

> On 06/28/2012 09:16 AM, Jerome Velociter wrote:
>
>> On Thu, Jun 28, 2012 at 3:05 PM, Vincent Massol <[email protected]>
>> wrote:
>>
>>
>>> 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.
>>>
>>
>>
>>
>> You're trying to read it as a conjunction while it's used as a
>> preposition.
>>
>> Though I agree the way it's written makes the sentence not really natural
>> to read.
>>
>> Jerome
>>
>>
> The topic is correct, but the lack of punctuation makes it harder to
> parse. Try this:
>
> Since Extension Manager (as a module to install/manage extension in your
> application) and XWiki Repository (as a platform to distribute extensions)
> are very different technically, and are starting to be
> pretty big, Marius and me decided to separated them in two different
> modules.
>
> But that is besides the point, grammar flame wars are not welcome on this
> list.
>

Yes you're right. I reacted because I perceived Vincent's initial remark as
harsh on Thomas (not because of the remark itself, but because it was
doubled) ;  and since it was in fact grammatically correct, I though it was
particularly uncalled for.

My bad

Jerome



> I agree with Thomas that the two should be separated, since they serve
> different purposes. But I also agree with Vincent that cyclic dependencies
> are a big blocker. Still, I don't think there are any real cycles, since
> such a cycle would have caused the build to fail even when the modules were
> together under the same parent.
>
>
>
>>  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<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
>>>>>>>
>>>>>>
> --
> Sergiu Dumitriu
> http://purl.org/net/sergiu/
>
>
>
> ______________________________**_________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/**mailman/listinfo/devs<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

Reply via email to