Hi Josep, OMG, what happened while I could not be involved with the Kafka community? Thanks for digging down the whole situation.
@Mickael I greatly appreciate your effort in finalizing the feature. It seems like I only have to re-boot the KIP-780. Thanks, Dongjin On Tue, Jul 9, 2024 at 12:52 AM Josep Prat <josep.p...@aiven.io.invalid> wrote: > Hi Dongjin, > > KIP-390 is part of the 3.8 release because the JIRA associated with it: > https://issues.apache.org/jira/browse/KAFKA-7632 is closed as resolved, > hence the KIP is declared done and ready. I did some digging, and I saw > that Mickael was the one doing the PR that closed the JIRA ticket: > https://github.com/apache/kafka/pull/15516 > This means that the KIP work is merged and unfortunately it is now quite > late to perform a rollback for this feature. > > @Mickael Maison <mickael.mai...@gmail.com> let me know if anything I > mentioned is not accurate (as you were the one bringing the KIP to > completion). > > Best, > > On Mon, Jul 8, 2024 at 5:38 PM Dongjin Lee <dong...@apache.org> wrote: > > > 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>* > > > > > -- > [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>*