Hi all,

+1 for removing the StreamingDispatcher in Pulsar 3.0. Balancing
maintainability, scalability, and usability is critical for an open-source
project. In this case, the StreamingDispatcher seems to be neither widely
adopted nor actively maintained, and its code quality and unstable tests
have been causing an extra maintenance burden.


Best,
Xiangying

On Fri, Apr 7, 2023 at 6:30 PM Cong Zhao <zhaoc...@apache.org> wrote:

> +1, I support removing it if the code isn't being used or maintained.
>
> Thanks,
> Cong Zhao
>
> On 2023/04/04 06:47:24 Enrico Olivelli wrote:
> > Hello,
> > It has been a long time that we have in the Pulsar code a new
> > experimental Dispatcher implementation named StreamingDispatcher.
> >
> > https://github.com/apache/pulsar/pull/9056
> >
> > There are many flaky tests about that feature and I believe that it
> > has never been used in Production by anyone, because it happened a few
> > times that we did some changes in the regular Dispatcher and
> > introduced bugs on the StreamingDispacther (usually manifested as
> > flaky tests)
> >
> >
> > I propose to drop the StreamingDispatcher code for Pulsar 3.0.
> > I don't think we need a PIP for this, it is an experimental code that
> > was never delivered as a production ready feature.
> >
> > If anyone is aware of users please chime in.
> >
> > If anyone wants to sponsor that feature and objects in removing this
> > dead code (that we still have to maintain) please help us in
> > completing the feature.
> >
> > On paper it is a very appealing feature, and I am disappointed in
> dropping it.
> > On the other hand, this is dead code that we have to maintain with zero
> benefit
> >
> > Thoughts ?
> >
> > Enrico
> >
>

Reply via email to