Hi Benoit,

On Mon, 2019-11-11 at 14:36 +0700, Tellier Benoit wrote:
> Hi all,
> 
> Having fixed, or working on fixes that users did report to us, there
> is
> a big list of meaningful features stacking up in the changelog [1].
> 
> Thus I would propose us to pursue a release  of James server version
> 3.5.0 by the end of November.
> 
> As with most recent releases, that is also the opportunity to clean
> up
> the project a bit.
> 
> I propose the following removals in 3.5.0:
> 
>  - mailet/api MailAddress (unused , deprecated in 2017 see JAMES-
> 2138)
>  - protocols/smtp MailAddress (unused , deprecated in 2017 see JAMES-
> 2138)

Are you sure about the JIRA number?

Also, what's wrong about having several instances of a given concept?

I mean, do you want James core code to be unable to change the
MailAddress public API because it would break API stability for users?

Using the same object everywhere means you introduce coupling and
coupling is not always a good thing.

Could you elaborate why you think coupling protocols/smtp, mailet/api
and james/core is a good thing? (pros/cons)

> Also, given a limited workforce, we cannot keep up with every aspects
> of
> the James project. As such, dropping unmaintained and often unused
> part
> of the James project is a sane habbit, in the absence of devoted
> contributors.
> 
> As such, I propose to deprecate in 3.5.0, targeting a removal in
> 3.6.0
> the followings:
> 
>  - james-server-mailet BayesianAnalysis + BayesianAnalysisFeeder +
> JDBCBayesianAnalyzer.
>     mailet/ai mailets to be used instead.

Did you evaluate each package? What is the rational to choose one
rather than the other?

>  - ToRecipientFolder.
>     WithStorageDirective + LocalDelivery to be used instead.
>     This will limit user misunderstandings
> 
>  - mailbox/zoo-seq-provider.
>     Not exposed to the end user.

This vote already happened in july

>  - mpt/antlib + mpt/mpt-maven-plugin + mpt/app
>    Not aware of usages, not exposed to users

+1


Cheers,

-- 
Matthieu Baechler


---------------------------------------------------------------------
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