The Felix SVN repository trunk
contains a directory for each subproject where each subproject directory is named after the root package of the subprojectsub-project, where sub-projects may be further divided into modules as appropriate for the specific sub-project. Each sub-project has a single directory in the trunk whose name corresponds to the unique base name for the sub-project. Consider the following examples:
No Format |
---|
felix/ trunk/ trunkframework/ shell/ org.apache.felix.frameworkshell.tui/ prefs.jndi/ ipojo/ org.apache.felix.shellarch/ org.apache.felix.shell.tuicore/ org.apache.felix.prefs.jndimetadata/ plugin/ ... |
Internally, individual subproject sub-project directories should use a Maven2-like project structure, such as:
No Format |
---|
felix/ trunk/ org.apache.felix.<subproject>/ src/ main/ java/ org/apache/felix/... resources/ ... test/ java/ org/apache/felix/... resources/ ... |
Releases of individual subprojects sub-projects will be captured in the releases
directory, for example:
No Format |
---|
felix/ trunk/ ... releases/ org.apache.felix.framework-0.8.0/ org.apache.felix.shell-1.0.0/ org.apache.felix.shell-1.0.1/ ... |
There will not be a branches
directory, but individual developers may have areas to experiment in the sandbox
directory, such as:
No Format |
---|
felix/ trunk/ ... releases/ ... sandbox/ tbennett/ erodriquez/ akarasulu/ ... |