Hi Benoit,

> I would be carefull: the maven module "util" has a depedency to
> javax.mail, causing some potential dependecy conflicts for users.

I think it’s ok to have optional dependencies. Only those who want to use the 
functionality that requires javax.mail would have to provide it at runtime. 
Those who don’t need that functionality don’t need to worry about javax.mail.

We would only have to document this.

However (as per below) I think it would be better to have no dependencies than 
to have an optional dependency on javax.mail.


> As such, your proposition makes sense to me if we remove
> ScriptChecker & ScriptCheckMailAdapter.
> 
> Maybe it can be moved as a usage example?

Good idea!

So here is what I could do:

 * Move what is relevant in utils to core
 * Rename “jsieve-core” to just “jsieve”
 * Rename “jsieve-util” to “jsieve-examples”


Only jsieve would be deployed as a single-jar library with no dependencies: the 
ideal kind of library!!

> From the few extensions I contributed to JSIEVE, I would consider it
> stable thus would agree with a 1.0.0 release.

Ok, cool. Let’s get back to this after we resolve the current issues.

If you agree with this approach, then I will create a Jira Issue this time and 
work against that. :-)


Cheers,
=David



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to