On Fri, Oct 14, 2011 at 3:50 AM, Sergiu Dumitriu <[email protected]> wrote:
> On Tue, May 31, 2011 at 08:56, Florin Ciubotaru <[email protected]> wrote:
>> Hi,
>>
>> Reviving the thread with a late -1.
>
> Reviving this thread again after the release of 3.2.
>
> I'd like to get this problem fixed, so here's a proposal:
>
> https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core/xwiki-platform-cache/xwiki-platform-cache-api
>
> becomes
>
> https://github.com/xwiki/platform/tree/master/core/cache/api
>
> The current strategy is to get longer and longer directory names, by
> copying the parent directory name and adding a suffix to it. While
> this keeps the current artifact ID in sync with the directory it sits
> in, it creates redundancy and is much too verbose. Plus, it creates
> the checkout problem on Windows.
>
> The proposed strategy is to remove all redundancy and instead have the
> artifact ID in sync with the directory structure starting from the git
> repository root.

+1, I'm perfectly fine with the current strategy but I understand we
can't keep something that makes it a pain to contribute for Windows
users.

>
> Still, there are a few things I'd like some feedback on:
>
> 1. Do we keep "xwiki" in the repository name or not?
> a) The "xwiki" part of the artifact ID is found in the organization
> name, so the repository name skips it: "platform", "rendering"...
> b) The organization name isn't going to be found on the user's
> filesystem, so it makes sense to keep it in the repository name:
> "xwiki-platform", "xwiki-rendering"...

I think 1a is better, I doubt much people clone all the git
repositories whatever where they core from in the same place and they
probably will group them in a xwiki folder anyway so if since the
point of this proposal is to reduce names by removing useless
information we should definitely remove the organization part.

>
> 2. What do we do with the "core+tools" split of some of the repositories?
> a) Keep it, which means that we'll not have 100% sync with some of the
> artifact ID, since "core" is not part of the artifactIds.
> b) Keep it and change the artifactIds of the core modules to include it
> c) Move the "core" modules to the root of the repository, keeping
> "tools" grouped under the tools subdirectory

The way you exposed your proposal 2c seems the best choice to me too.

>
> Personally, I'm:
> * +1 for 1a, +0 for 1b; the argument for b is not really valid, since
> users can change the directory name where their clone is going to be
> created, and most developers usually create a top level directory to
> hold the XWiki repositories by themselves anyway
> * -0 for 2a, since I'd like to have a clear and simple rule for
> mapping artifact IDs to directories, without having to add an
> "...except if the directory is named core..." exception to this rule;
> -0 for 2b, since I prefer not to change artifact IDs so often between
> versions; +1 for 2c, since it's going to bring the most important
> modules closer to the root.
>
> So, the one clear and simple rule to follow for naming directories and
> artifacts is:
>
> Assuming you checked out the XWiki repositories in a common folder
> called "xwiki", then the artifactId of any pom.xml file is the same as
> the path from the top "xwiki" directory to the current directory, with
> dashes between the names.
>
>> On Wed, Apr 6, 2011 at 11:51 AM, Denis Gervalle <[email protected]> wrote:
>>
>>> +0, using artifactid is longer, but a clear rule. And you have
>>> auto-completion and IDE, so why fear longer name ?
>>>
>> There an issue long paths on Windows as mentioned here:
>> http://xwiki.475771.n2.nabble.com/Unable-to-clone-platform-repository-on-windows-machines-redundant-directory-naming-td6363136.html
>>
>> Florin Ciubotaru
>>
>>>
>>> Denis
>>>
>>> On Tue, Apr 5, 2011 at 15:49, Marius Dumitru Florea <
>>> [email protected]> wrote:
>>>
>>> > Same as Sergiu, I prefer shorter names but artifactId is not that bad. So
>>> > 0.
>>> >
>>> > Thanks,
>>> > Marius
>>> >
>>> > On 04/05/2011 02:19 PM, Jerome Velociter wrote:
>>> > > On Tue, Apr 5, 2011 at 11:36 AM, Sergiu Dumitriu<[email protected]>
>>> >  wrote:
>>> > >> On 04/05/2011 11:03 AM, Vincent Massol wrote:
>>> > >>> Hi devs,
>>> > >>>
>>> > >>> The proposal is to use artifactid as directory names.
>>> > >>>
>>> > >>> Note that this is what I did for commons and rendering when I did the
>>> > move to top level project. You can check how it looks like here:
>>> > >>> http://svn.xwiki.org/svnroot/xwiki/commons/
>>> > >>> http://svn.xwiki.org/svnroot/xwiki/rendering/
>>> > >>>
>>> > >>> I suggest we keep one strategy only for consistency.
>>> > >>>
>>> > >>> Some discussion here too:
>>> > >>>
>>> >
>>> http://www.sonatype.com/people/2011/01/maven-tip-project-directories-and-artifact-ids/
>>> > >>>
>>> > >>> I know there are some cons (see my comment in the link above) but
>>> > overall I find it simple to implement and with autocompletion not such a
>>> big
>>> > issue.
>>> > >>>
>>> > >>> WDYT?
>>> > >>
>>> > >> 0. I'd prefer shorter names, but I don't have a strong preference for
>>> > >> it. Either way works.
>>> > >
>>> > > Same as Sergiu, I would prefer shorter names ; but no strong feelings
>>> > either.
>>> > > 0
>>> > >
>>> > > Jerome
>>> > >
>>> > >>
>>> > >>> If you don't like this then please propose an alternative solution
>>> and
>>> > remember that we'll need to refactor commons and rendering in this case
>>> too.
>>> > >>>
>>> > >>> Thanks
>>> > >>> -Vincent
>>> > >>
>>> > >>
>>> > >> --
>>> > >> Sergiu Dumitriu
>>> > >> http://purl.org/net/sergiu/
>>> > >> _______________________________________________
>>> > >> devs mailing list
>>> > >> [email protected]
>>> > >> http://lists.xwiki.org/mailman/listinfo/devs
>>> > >>
>>> > > _______________________________________________
>>> > > devs mailing list
>>> > > [email protected]
>>> > > http://lists.xwiki.org/mailman/listinfo/devs
>>> > _______________________________________________
>>> > 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
>>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>
> --
> http://purl.org/net/sergiu
> _______________________________________________
> 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

Reply via email to