On 7/14/09 4:03 AM, Derek Baum wrote:
I like this nested grouping.

If you decide to keep the structure flat, it would still be useful to prefix
the directory names with ivy-, eclipse- to indicate where they belong.

We have typically tried to follow the package naming structure in our directory names, so for example:

    felix/
        ipojo/
            arch/
                src/
            composite/
                src/

So, the org.apache.felix.ipojo.arch package subtree is under the arch module, while the org.apache.felix.ipojo.composite subtree is under the composite module. Of course, this doesn't always work out exactly, like ipojo/core/ which actually contains the org.apache.felix.ipojo package.

At any rate, the main scheme was to try to follow the package root of each subproject/module (e.g., http.jetty is in org.apache.felix.http.jetty). Most of this was a result of our effort to reduce redundancy because we originally had lots of long, not very useful, redundant directory names.

Of course, there is no hard and fast rule; for example, we name the maven plugins differently to follow maven conventions. However, consistency is nice when you can achieve it.

-> richard



Derek

2009/7/14 David Savage (JIRA)<[email protected]>

    [
https://issues.apache.org/jira/browse/FELIX-1357?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12730726#action_12730726]

David Savage commented on FELIX-1357:
-------------------------------------

Suggestion to move to a nested directory structure that looks like:

$felix-svn/sigil/build.xml
$felix-svn/sigil/common/core/... (was
$felix-svn/sigil/org.cauldron.bld.core)
$felix-svn/sigil/ivy/plugin/... (was $felix/sigil/bld-ivy)
$felix-svn/sigil/eclipse/core (was $felix-svn/sigil/org.cauldron.sigil.core
$felix-svn/sigil/eclipse/ui (was $felix-svn/sigil/org.cauldron.sigil.ui
...

This way if/when we bring in support for other tools such as netbeans,
maven we can put the src under appropriate sub dirs? Of course could also
apply the YAGNI principle and keep a flat top level directory structure?


Simplify sigil directory structure - get rid of redundant information
from directory names
------------------------------------------------------------------------------------------
                 Key: FELIX-1357
                 URL: https://issues.apache.org/jira/browse/FELIX-1357
             Project: Felix
          Issue Type: Improvement
          Components: Sigil
            Reporter: David Savage
            Priority: Minor

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Reply via email to