You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2019/11/20 02:01:00 UTC

[jira] [Closed] (JAMES-2870) Handle 3.4 deprecations and removals

     [ https://issues.apache.org/jira/browse/JAMES-2870?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benoit Tellier closed JAMES-2870.
---------------------------------
    Fix Version/s: 3.5.0
       Resolution: Fixed

https://github.com/linagora/james-project/pull/2882 removed zookeeper uid generation code

> Handle 3.4 deprecations and removals
> ------------------------------------
>
>                 Key: JAMES-2870
>                 URL: https://issues.apache.org/jira/browse/JAMES-2870
>             Project: James Server
>          Issue Type: Task
>            Reporter: Matthieu Baechler
>            Priority: Major
>             Fix For: 3.5.0
>
>
> After a vote organized on the server-dev mailing list, we decided to mark as deprecated the following components:
> > 1/ zookeeper-seq-provider
> >
> >    This module allows to generate sequence numbers for things like IMAP
> >    modseq or uid. It has been implemented to fulfil the lack of support
> >    for this kind of feature in HBase.
> >
> >    Cassandra has the same kind of problems, as most distributed
> >    database, but we solved the problem without requiring yet another
> >    complex middleware.
> >
> >    As HBase is no longer part of the codebase and to my knowledge the
> >    component is not used anywhere else, I propose to mark it as
> >    deprecated for 3.5 in order to target a removal for 3.6.
> >
> > 2/ OSGi (karaf)
> >
> >    Maven contains some code and the build configuration to generate
> >    some OSGi bundles.
> >
> >    I have personnaly no interest in OSGi nor extensive knowledge about
> >    it and as far as I know, no active developer on the project is able
> >    and/or willing to maintain that.
> >
> >    I didn't tested any James OSGi thing and I suspect that it has bit
> >    rot with years to the point it's not usable at all.
> >
> >    I will probably propose some Java Module support in the future to
> >    gain back some interesting features of OSGi (not exporting every
> >    classes of a Module, declaring proposed services and required ones,
> >    etc) but in the meantime I think that we have no interest keeping
> >    that code around.
> >
> >    I thus propose complete removal before 3.4 release



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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