[
https://issues.apache.org/jira/browse/JAMES-3259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17141775#comment-17141775
]
Ioan Eugen Stan commented on JAMES-3259:
----------------------------------------
I agree with [~dleangen]'s approach to using a common language.
Ideally people who host email with other tools (postfix, exim, dovecoat, etc)
can come to James and understand things very easily.
That means less Java/Scala and more email and email RFC's which use a more
common technical jargon.
If we manage that, then we will make James easier to adopt since they will know
the terminology and be able to get around much faster.
I also agree with [~matthieu] and this is why I'm lobbying for a component
approach that focuses on the end uses cases and less on maven project structure
derived from the technologies we use (jpa, cassandra, etc) .
> 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
> Priority: Major
>
> 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: [email protected]
For additional commands, e-mail: [email protected]