Serge Knystautas wrote:
I've noticed we have/are rapidly added/ing many "subprojects" to
James.  The term "subproject" is something of a loaded term at Apache,
so wanted to a) have group discuss how they see these as related and
b) be intentional in the term we're using.

1. How these code bases are related
My 2 cents... these are code bases with separate code bases, separate
(but hopefully similar) build processes, separate (but visually
similar) websites.  For me, the most important issue is that we have
only one committer base across all these.  i.e., we're not going to
add someone exclusively to mime4j or postage.

Already posted my +1 to the shared committer base in the previour reply.
I would also add more informations on the relations between James, jSPF and the newly proposed Postage.

jSPF is a standalone library.
Norman already worked to add an SPFHandler to james, using this library. I hope (I will propose this) we will bundle jspf by default in James 2.4/3.0. So jSPF could be a dependency for James.

Postage will be a standalone tool having dependencies on few parts of James. So James does not depend on Postage, even if we could plan integration tests for James using Postage. So maybe a set of James tests will depend on Postage in future.

jSieve and Mime4j are standalone libraries: I would also like to see future efforts to integrate jSieve and Mime4j with James. If I understood it right jSieve integration would become much more appealing when we finally will introduce IMAP support.

2. Intentional with terms we're using
Here are some sample terms...

subproject - jakarta terminology
project - xml.apache.org's terminology
plugin - maven.apache.org's terminology
module - ?
codebase - ?

Others?

What do you think?

Imho the better name would be project. Under the James "TLP" Umbrella we produce the following projects:
- Server: SMTP/POP3/NNTP daemon
- jSieve: SIEVE library in java
- Mime4j: MIME library in java
- jSPF: SPF library in java
- Postage: SMTP/POP3 stress test tool in java

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to