Michael,

The bugfix releases are usually made monthly based on demand. We can
probably wait 1~2 weeks to see if there are any other fixes to include
before cutting a 2.7.2 release. Does that make sense?

Thanks,
Sijie

On Tue, Mar 30, 2021 at 9:55 PM Michael Marshall <mikemars...@gmail.com>
wrote:

> Hi All,
>
> I propose and request that we release version 2.7.2 to fix a regression
> introduced in 2.7.1.
>
> Pulsar 2.7.1 introduced cursor level metrics without including the ability
> to disable them (https://github.com/apache/pulsar/pull/9618). I recently
> discovered the metrics when I created a Pulsar 2.7.1 cluster, created
> thousands of topics and subscriptions, and then started to have problems
> with my prometheus instance because of an influx of metrics. The fix to
> make these metrics optional and disabled by default has already been merged
> to the "branch-2.7" branch (https://github.com/apache/pulsar/pull/9814).
>
> Given the cardinality of the metrics produced for every cursor and the fact
> that Pulsar is supposed to handle many topics and subscriptions with ease,
> I consider the creation of too many metrics a regression, and I think it is
> important to release a new, latest version.
>
> Further, 2.7.1 included several important bug fixes (e.g. one to fix tiered
> storage to AWS S3), so I would prefer to move forward instead of back to
> 2.7.0.
>
> What do others think about cutting a 2.7.2 release now? Do others agree
> that creating metrics for every cursor should be considered a regression?
> If not, does the community have a helpful guide to determine what should be
> considered a regression?
>
> Before writing this email, I consulted PIP 47, Pulsar's time based release
> plan. (
> https://github.com/apache/pulsar/wiki/PIP-47%3A-Time-Based-Release-Plan).
> The PIP mentions that there will be bug fix releases for the last 4
> releases, but it doesn't mention a cadence.
>
> Tangentially, I am wondering why the 2.7.1 release wasn't held up to
> include this configuration fix. PR 9814 was submitted before the 2.7.1 tag
> was created and was merged just 2 days after the tag's creation. What are
> the criteria for holding up a release?
>
> Thanks for considering my request, and thanks for any feedback you can
> provide.
>
> Best,
> Michael Marshall
>

Reply via email to