KAFKA-14558: Move/Rewrite LastRecord, TxnMetadata, BatchMetadata, ProducerStateEntry, and ProducerAppendInfo to the storage module#13043
Conversation
b00e944 to
2c7a350
Compare
2c7a350 to
4eef3a2
Compare
4eef3a2 to
4316d11
Compare
4316d11 to
72f2872
Compare
ijuma
left a comment
There was a problem hiding this comment.
Thanks for the PR. Please see my comments below.
storage/src/main/java/org/apache/kafka/server/log/internals/TxnMetadata.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/TxnMetadata.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerAppendInfo.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
|
@satishd Just checking that you saw the review for this PR (there was an issue with the notifications in a previous one, I believe). I was planning to merge this before reviewing the next one. |
f41ef30 to
060de9e
Compare
|
@ijuma I rebased it with trunk to resolve the conflicts, working on addressing your review comments. I will let you know once I am done with my changes. |
Minor cleanup in classes move to storage module. Resolved upstream trunk merge conflicts.
7edd1e9 to
7a1f9b9
Compare
7a1f9b9 to
d181994
Compare
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
d181994 to
89e2ec3
Compare
…of ProducerStateEntry instances.
…e of BatchMetadata.
|
Thanks @ijuma for the review. I address them in the code and replied to your comment. |
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerAppendInfo.java
Outdated
Show resolved
Hide resolved
ijuma
left a comment
There was a problem hiding this comment.
Thanks for the updates. This is pretty close. Left a few more comments. I resolved all the items that were already addressed.
core/src/test/scala/unit/kafka/log/ProducerStateManagerTest.scala
Outdated
Show resolved
Hide resolved
core/src/test/scala/unit/kafka/log/ProducerStateManagerTest.scala
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/TxnMetadata.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerAppendInfo.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
6e726dc to
ef3b5cd
Compare
|
Thanks @ijuma for the review comments. Replied inline and/or addressed with the latest commits. |
ijuma
left a comment
There was a problem hiding this comment.
Thanks for the updates. See comments below.
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerAppendInfo.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerStateEntry.java
Outdated
Show resolved
Hide resolved
storage/src/main/java/org/apache/kafka/server/log/internals/ProducerAppendInfo.java
Outdated
Show resolved
Hide resolved
|
Thanks @ijuma for the review. Addressed them with the latest commit. |
|
JDK 8 build passed, the other builds had unrelated flaky failures. |
…9-jan-2023 * apache/trunk: (16 commits) KAFKA-14570: Fix parenthesis in verifyFullFetchResponsePartitions output (apache#13072) MINOR: Remove public mutable fields from ProducerAppendInfo (apache#13091) KAFKA-14558: Move/Rewrite LastRecord, TxnMetadata, BatchMetadata, ProducerStateEntry, and ProducerAppendInfo to the storage module (apache#13043) KAFKA-14535: Fix flaky EndToEndAuthorization tests which were sensitive to ACL change reordering (apache#13086) KAFKA-9087 Replace log high watermark by future log high watermark wh… (apache#13075) MINOR: add error reason when controller failed to handle events (apache#13050) MINOR: doc: note how JDK-8136913 can affect client SASL (apache#13071) 2023 (apache#13083) KAFKA-14279; Add 3.3.x to core compatibility tests (apache#13076) MINOR Fixed doc generation for LogConfig class in genTopicConfigDocs. (apache#13079) ...
…ducerStateEntry, and ProducerAppendInfo to the storage module (apache#13043) For broader context on this change, see: * KAFKA-14470: Move log layer to storage module. Reviewers: Ismael Juma <ismael@juma.me.uk>
For broader context on this change, you may want to look at KAFKA-14470: Move log layer to storage module.
Committer Checklist (excluded from commit message)