Hi,

Here's a proposal based on Reza's ideas, but slightly different in
that it keeps all the code under /trunk while providing good isolation
between the devicemap and w3c-ddr clients.

I suggest keeping the existing top-level folders under
https://svn.apache.org/repos/asf/devicemap/ , we can clarify their
usage once we agree on the basic structure.

Then, put all software under
https://svn.apache.org/repos/asf/devicemap/trunk, under the following
top folders:

*** svn trunk structure proposal ***
browsermap: that module, as is today

data: the device data, probably with 1.0 and 2.0 subfolders to keep
both formats easily accessible during the transition, 1.0 being
retired later

clients/devicemap: the main Java client, what's currently under
devicemap/java/classifier

clients/csharp, clients/vbnet: the clients in those languages, moved
from their current locations

clients/w3c-ddr: the W3C DDR client that's currently under
devicemap/java/simpleddr

contrib: unsupported or archived modules that the project only
maintains on a best effort basis

docs: various technical docs

examples: various examples that do not belong in their respective
modules folders

The clients/devicemap and clients/w3c-ddr java modules do *not* share
a common pom, so they are completely isolated.
*** svn trunk structure proposal ***

I think this provides good separation without the additional
complexity of multiple svn top-level folders.

Maybe work in Review-Then-Commit mode [1] on the data folder if people
want strict control of what goes in there.

We can discuss artifact names and version numbers later, IMO the first
thing is to agree on this layout.

WDYT?
-Bertrand

[1] https://www.apache.org/foundation/glossary.html - search for "RTC"

Reply via email to