Matthieu Baechler created JAMES-3259: ----------------------------------------
Summary: Reorganize source code Key: JAMES-3259 URL: https://issues.apache.org/jira/browse/JAMES-3259 Project: James Server Issue Type: Improvement Affects Versions: 3.5.0 Reporter: Matthieu Baechler I want to suggest a new organization of the source-code (I won't handle every concerns but some important ones I have about the current state). I would like the first level to be: {code} core (domain code) data (that we should rename) docs extensions (containing mdn and third-party for example) infrastructure (containing backends-common, event-sourcing, json, metrics) mailbox mailet products (containing server/container/cli server/container/guice/cassandra-rabbitmq-guice) protocols server testing (containing mpt) {code} I'm not sure it's the best organization but: * it allows to see easily what james most important concepts are * put technical details into a common sub-tree * have products a top level thing instead of a hidden one * group what we think are extensions somewhere * put functional testing sources somewhere that is easy to find (because a lot of people starts by reading functional tests) What do you think? -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org