Hi Josep,

Thanks for managing the 3.8 release. I have a request: could you please
move the KIP-390 into the 3.9 release?

Here is the background: KIP-390 was adopted first but hasn't been released
for a long time. After some time, I proposed KIP-780 with further
improvements and also corrected an obvious design error
(`compression.level` → `compression.(gzip|lz4|zstd). level`), but it hasn't
been adopted due to the community's lack of response, my changing job,
focusing the in-house fork, etc. And last weekend, I found that KIP-380 has
been included in the 3.8 release plan.

- KIP-390:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-390%3A+Support+Compression+Level
- KIP-780:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-780%3A+Support+fine-grained+compression+options

However, shipping those two features at once has the following benefits:

1. Full functionality without design error.

We can provide full functionality, particularly useful with tiered storage
feature at once. I found that several users of tiered storage use
server-side recompression and want to improve the compression efficiency.
Of course, it does not include any design errors :)

2. More chance of testing.

Currently, I am managing an in-house fork of Apache Kafka and Cruise
Control[^1], running on thousands of clusters on k8s. With our ongoing work
on the tiered storage plugin, we can test both KIPs at once. Since we are
planning to move the terabytes of logs from thousands of microservices into
the object storage, some of them can be ideal testbeds.

If you are okay, I will re-initiate the discussion of KIP-780 and rework
KIP-380 on the latest trunk.

Thanks,
Dongjin

[^1]: For example: https://github.com/linkedin/cruise-control/pull/2145

On Mon, Feb 26, 2024 at 8:38 PM Josep Prat <josep.p...@aiven.io.invalid>
wrote:

> Hi all,
>
> I'd like to volunteer as release manager for the Apache Kafka 3.8.0
> release.
> If there are no objections, I'll start building a release plan (or adapting
> the one Colin made some weeks ago) in the wiki in the next days.
>
> Thank you.
>
> --
> [image: Aiven] <https://www.aiven.io>
>
> *Josep Prat*
> Open Source Engineering Director, *Aiven*
> josep.p...@aiven.io   |   +491715557497
> aiven.io <https://www.aiven.io>   |   <https://www.facebook.com/aivencloud
> >
>   <https://www.linkedin.com/company/aiven/>   <
> https://twitter.com/aiven_io>
> *Aiven Deutschland GmbH*
> Alexanderufer 3-7, 10117 Berlin
> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> Amtsgericht Charlottenburg, HRB 209739 B
>


-- 
*Dongjin Lee*

*A hitchhiker in the mathematical world.*



*github:  <http://goog_969573159/>github.com/dongjinleekr
<https://github.com/dongjinleekr>keybase: https://keybase.io/dongjinleekr
<https://keybase.io/dongjinleekr>linkedin: kr.linkedin.com/in/dongjinleekr
<https://kr.linkedin.com/in/dongjinleekr>speakerdeck: speakerdeck.com/dongjin
<https://speakerdeck.com/dongjin>*

Reply via email to