Hi all,

https://github.com/apache/pulsar/pull/24118 introduces breaking
changes on the downstream applications without a PIP.

For example, our internal Kafka protocol implementations heavily rely
on the behavior that partitions can be produced or consumed even if
the partition metadata is deleted. Many tests failed due to this
change.

I didn't look into the technical details at the moment. But it should
be noted that sometimes it's valid to read a partition without
assuming the topic's partition metadata exists.

I propose to revert that PR. At least, we should add a broker level
config or namespace level policy to control the behavior. But still,
we definitely need a PIP for such changes. We need a further
discussion for the compatibility issue rather than merging it and
cherry-picking it into old branches. So I suggest reverting it first.

Please note that this PR also modifies many existing tests in Pulsar.
It's a clear signal that breaking changes were made. We should be
careful of such PRs.

Thanks,
Yunze

Reply via email to