On Thu, Jan 24, 2013 at 8:42 PM, Denis Gervalle <[email protected]> wrote: > On Tue, Nov 27, 2012 at 7:16 PM, Vincent Massol <[email protected]> wrote: > >> >> On Nov 27, 2012, at 6:59 PM, Eduard Moraru <[email protected]> wrote: >> >> > Hi, >> > >> > I`m with Denis on this one. >> > >> > Besides knowing from which module the sub-module is, you also lose >> > top-module information. Couple that with the fact that we have some >> modules >> > with almost identical names in both platform and commons (due to partial >> > moving to commons of some sub-modules), it will become a bit tricky to >> know >> > which one is actually mentioned. Displaying the extension ID in the EM >> > would help a bit on this aspect. >> > >> > Another inconvenient of pretty names is that they can get messy fast. In >> > lack of a convention, we risk confusing users more than helping them. >> > Besides that, we will be very tempted to name modules by a similar scheme >> > that we have today, due to the hierarchical nature and the "part-whole" >> > relationship between modules. I am not sure on what improvement we will >> > have with this approach (option 2), instead of maybe dropping the "-" >> > characters from the pretty name. >> > >> > Extension search also should work on, since users search for keywords and >> > that's generally what we use right now in the module names. Adding a lot >> of >> > stopwords around those keywords (like Extension Repository *for* Maven) >> is >> > not much of an UX improvement IMO. >> > >> > Do we, by any chance have some reports/complaints from user about the >> > current way of naming extensions? I find the we currently have a decent >> > balance between technical and pretty names. We generally have 3 to 4 >> > components in the module's name and, rarely, in some modules that are not >> > really exposed to the user (corner cases), we might exceed that to 5-6. >> >> What Thomas and I are proposing is exactly that: to keep the current names >> on e.x.o. Now what you propose when you vote +1 for 1) is the opposite, >> i.e. for example instead of having "Blog Application" you'd have "XWiki >> Platform - Blog - UI" (on >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Blog+Application). I >> don't see how worse it could be… :) >> >> The reason we don't have any complaints is exactly because those names are >> good! >> > > Sorry to revive this the hard way, but I have to complaint ! > > When I startup my freshly upgraded 4.4.1 Wiki, DW came in and propose me to > upgrade: > > XWiki Platform - Application Manager - API 4.3.1 (Upgradable) > XWiki Platform - Wiki Manager - UI 4.3.1 (Upgradable) > XWiki Platform - Wiki Manager - API 4.3.1 (Upgradable) > > A optional proposal I have discarded. > In EM, I see, among others, the following installed extensions: > > XWiki Platform - Administration - UI 4.4.1 (Uninstallable) > XWiki Platform - Application Manager - API 4.3.1 (Uninstallable) > XWiki Platform - Wiki Manager - UI 4.3.1 (Uninstallable) > XWiki Platform - Wiki Manager - API 4.3.1 (Uninstallable) > > but into Add Extension, it propose me, among others, the following: > > Administration Application 4.4.1 (Uninstallable) > Application Manager API 4.4.1 (Upgradable) > Application Manager Application 4.2 (Instalable) > Wiki Manager Application 4.4.1 (Upgradable) > > Except if I am an expert in XWiki packages, I cannot understand some of > these are the same extensions, others are not. > This cause IMO a lot of confusion, and is almost unusable as is. > Since, we are at the stabilisation stage of our cycle, I expect many will > start looking at DW and EM, and could really get confused, both by the > different status depending on which list you look at, but even more by the > same package taking different names. > Since we were unable to find an agreement of how to name packages, we are > currently impacting a lot usability. > This also block the automation of the upgrade of extension.xwiki.org to the > latest version, and therefore increase confusion even more, and overcharge > the RM. > So, even if we cannot settle our decision on names, at least we need to > make them consistant ASAP. > > WDYT ?
Which is my point... Lets repeat it again: we don't care what the name are, this mail is about choosing where the name are located in a pom.xml. It's the only thing that matters. So please vote on what is asked now and don't change subject. > > >> Thanks >> -Vincent >> >> > So my vote is: >> > +1 for 1) >> > +0 for 2) >> > -1 for 3) >> > >> > Thanks, >> > Eduard >> > >> > >> > >> > On Tue, Oct 9, 2012 at 2:49 PM, Denis Gervalle <[email protected]> wrote: >> > >> >> On Tue, Oct 9, 2012 at 11:19 AM, Vincent Massol <[email protected]> >> >> wrote: >> >> >> >>> >> >>> On Oct 9, 2012, at 11:09 AM, Thomas Mortagne < >> [email protected]> >> >>> wrote: >> >>> >> >>>> Hi devs, >> >>>> >> >>>> In order to automate the update of extensions imported from >> >>>> https://github.com/xwiki/ we need to have nothing to modify when an >> >>>> import is done. >> >>>> >> >>>> The last remaining thing is the name on which there is a debate is the >> >>>> name. Right now the name we have in our maven project looks like >> >>>> "XWiki Commons - Extension - Repository - Maven" so that's what we get >> >>>> when importing this project or when viewing it in EM UI. >> >>>> >> >>>> Some of us want to keep this idish name for Maven build but don't like >> >>>> it when displaying extension. I recently introduced a way to overwrite >> >>>> some extension related informations like the name based on properties. >> >>>> >> >>>> So here are the choices we have: >> >>>> >> >>>> 1) Do nothing which mean display "XWiki Commons - Extension - >> >>>> Repository - Maven" in EM UI and extensions.xwiki.org >> >>>> 2) Change our naming in Maven <name> property for it to be more a name >> >>>> than an id that would looks good in EM UI >> >>>> 3) Keep the same naming for Maven <name> and overwrite it everywhere >> >>>> using <xwiki.extension.name> property >> >>>> >> >>>> So, WDYT ? >> >>>> >> >>>> The one that makes the more sense to me is 2) so my +1 goes to this >> >>>> one. Frankly I don't care too much having the current id based display >> >>>> of the summary of built modules in Maven build and I personally won't >> >>>> have any issue to know what name correspond to what project (but >> >>>> that's because I know them well, I can understand new dev could be a >> >>>> bit more lost). >> >>>> >> >>>> Then: >> >>>> * +0 for 3) to +0 (I don't like too much having this special case >> >>>> everywhere in our Maven pom.xml) >> >>>> * -0 for 1) (I agree that it does not looks very nice as a display >> >> name). >> >>> >> >>> Exactly the same as Thomas for me. I'd really like if we could find a >> >>> solution that works for 2). Even in Maven it's supposed to be a name, >> >> i.e. >> >>> something readable, not an id… Now even with 2) we would still need a >> >>> naming rule and have some concise name. >> >>> >> >> >> >> If you want name to be more pretty and concise, we should also discuss >> how >> >> the information lost in changing names are still displayed in EM, since >> >> these information are still useful IMO. I take the occasion to also >> mention >> >> that EM currently do not seems to sort the list by any means, and this >> make >> >> the list not really browsable. And if you think about sorting, the >> current >> >> names are not badly suited. >> >> >> >> There is IMO a 4) option, just to be complete since I am not sure I >> would >> >> be in favor, which is to manage the issue in the UI, parsing our names >> and >> >> displaying them differently, to be just more pretty. >> >> >> >> I would prefer to keep only one name, using the maven one, so 2) seems >> the >> >> best option after doing nothing, but I am not really happy to loose the >> >> information we have in names currently. So I agree with Vincent, the >> naming >> >> convention is closely linked to this vote. >> >> >> >> >> >>> >> >>> Thanks >> >>> -Vincent >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > Denis Gervalle > SOFTEC sa - CEO > eGuilde sarl - CTO > _______________________________________________ > 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

