On Thu, Dec 13, 2018 at 11:29 AM Joe Francis <j...@oath.com.invalid> wrote:

> -1.
>
> The amount of changes this will need, especially around tools and code
> developed around the old API is enormous.
>
> And no, remaining with the old lib is not an option, unless there is a plan
> to maintain the old lib, with dependencies up-to-date  with security fixes
>

Marking the Pulsar 2.x vs 1.x was mainly around these "breaking" changes.
To ease the upgrade path, we made sure to not break compatibility but
rather
just mark deprecation on the old methods.

If it's important to keep Pulsar 1.x APIs around, I would rather keep a
separate
module `pulsar-client-1x` that will use the old API and that will be just
based
on the regular `pulsar-client` library. Applications that don't want to
switch
API will just have to switch maven artifact.


> I would like the team to discuss and publish a clear plan around LTS for
> Pulsar, not only just the API, but also BK.
>

Agree on that, it would be good to have a formal statement of what is the
policy.

In particular, many new users are not aware that we always keep a working
live
upgrade/rollback policy for all releases (included 1.22 to 2.0). Having
that
stated clearly would be very helpful.

Reply via email to