On Jun 28, 2012, at 4:10 PM, Jerome Velociter wrote: > 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.
Just for the record and to close this topic, I didn't mean to be "harsh" to Thomas as I had hoped I had explained in my mail (twice). It's just that I couldn't understand it and I just wanted to be sure I wasn't misunderstanding Thomas. Case closed Thanks -Vincent > 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 _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

