What about:
j-t-c/jk/native/
j-t-c/jk/java/org/apache/jk/ajp/{common,ajp13,ajp14}
j-t-c/jk/java/org/apache/jk/jtc/jni
j-t-c/jk/java/org/apache/jk/tc33
j-t-c/jk/java/org/apache/jk/tc32
j-t-c/jk/java/org/apache/jk/tc40
( with conditional compilation to include only what you need )
Another module can use j-t-c/foo/....
We could also use:
j-t-c/jk/tc40/org/apache/jk/tc40 for your current code.
Costin
> i think things should be split up by protocol, with perhaps a common
> directory. for example:
>
> jakarta-tomcat-connectors/ajp/src/native/apache1.3
> jakarta-tomcat-connectors/ajp/src/java/org/apache/ajp/common
> jakarta-tomcat-connectors/ajp/src/java/org/apache/ajp/ajp13
> jakarta-tomcat-connectors/ajp/src/java/org/apache/ajp/ajp14
> jakarta-tomcat-connectors/my-new-crazy-protocol/src/native ...
> jakarta-tomcat-connectors/my-new-crazy-protocol/src/java ...
> jakarta-tomcat-connectors/tomcat3-connector/src/java/org/apache/ ...
> jakarta-tomcat-connectors/tomcat4-connector/src/java/org/apache/ ...
> jakarta-tomcat-connectors/common ...
>
> or something along those lines...
>