This is an automated email from the ASF dual-hosted git repository.

jjkoshy pushed a change to branch jjkoshy-corruptlogissue
in repository https://gitbox.apache.org/repos/asf/kafka.git.


      at 1711fb1  log message format version should be 0.10.0

This branch includes the following new commits:

     new 7a812c1  [LI-HOTFIX] LIKAFKA-4425 and LIKAFKA-4424 - add quota metrics 
log TICKET = LI_DESCRIPTION =
     new 4902305  [LI-HOTFIX] LIKAFKA-4424: Add a metric to track the total 
number of requests that have been throttled and rename the delay queue size 
metric TICKET = LI_DESCRIPTION =
     new d302fa2  [LI-HOTFIX] LIKAFKA-8529: avoid duplicate app-info 
registrations TICKET = LI_DESCRIPTION =
     new e77fd34  [LI-HOTFIX] add metadata.topic.expiry.ms config to 
KafkaProducer TICKET = LI_DESCRIPTION =
     new bad1cc8  [LI-HOTFIX] Add kafka-jbod-reassignment.sh to generate 
reassignment json file for conversion from one-broker-per-disk to 
one-broker-per-node TICKET = LI_DESCRIPTION =
     new abbfbd3  [LI-HOTFIX] LIKAFKA-12852: mirror maker with new consumer 
should make progress after committing to a deleted topic TICKET = 
LI_DESCRIPTION =
     new 0b8aa43  [LI-HOTFIX] LIKAFKA-12852, attempt #2. Clear the offset map 
after receiving offset commit exception. TICKET = LI_DESCRIPTION =
     new 8571fa0  [LI-HOTFIX] Adding metrics for log compaction threads alive 
TICKET = KAFKA-6588 LI_DESCRIPTION =  Introduces a new metric that is useful to 
monitor log compaction threads in the broker. Too much overhead in open-source 
to introduce this metric. Hence, the hotfix.
     new 5646748  [LI-HOTFIX] Clear the offset map even when the offset commit 
failed. We need to do this to avoid committing old offsets. TICKET = 
LI_DESCRIPTION =
     new d481e08  [LI-HOTFIX] Consumer should fetch metadata from the same 
broker until it is disconnected from that broker TICKET = LI_DESCRIPTION = - 
HOTFIX LIKAFKA-13869; Prevent MetadataRequest starvation by trying to send 
MetadataRequest before the end of networkClient.poll()
     new 1f73cdf  [LI-HOTFIX] LIKAFKA-12720 : Buffer the fetched data for 
paused partitions TICKET = KAFKA-7548 LI_DESCRIPTION = "KafkaConsumer should 
not throw away already fetched data for paused partitions"
     new 6c21f11  [LI-HOTFIX] LIKAFKA-14632 - add more heartbeat and poll 
timing sensors to new consumer TICKET =  LIKAFKA-14632 LI_DESCRIPTION = adds 
"poll-interval", "last-poll-seconds-ago" and 
"last-heartbeat-received-seconds-ago" sensors to consumer
     new ebb6508  [LI-HOTFIX] Do not let callers of BufferPool.dellocate 
deallocate more memory than total memory. TICKET = LI_DESCRIPTION =
     new 7a67b81  [LI-HOTFIX] LIKAFKA-8072: Kafka should shutdown if it 
couldn't make progress in processing request TICKET = LI_DESCRIPTION = This 
patch adds a new config called request.processing.max.time.ms. By default its 
value is Long.MaxValue to be backward compatible. Network threads will log 
error message and call Runtime.getRuntime.halt(1) if one of the following is 
true: - New request can not be inserted into requestChannel after 
request.processing.max.time.ms - requestChannel.l [...]
     new bb46d3a  [LI-HOTFIX] Only read the high watermark checkpointfile 
(replication-offset-checkpoint) once TICKET = KAFKA-6468 LI_DESCRIPTION =
     new ee3a597  [LI-HOTFIX] KAFKA-6469 Batch ISR change notifications TICKET 
= KAFKA-6469 LI_DESCRIPTION =
     new 2a28d61  [LI-HOTFIX] LIKAFKA-11492: capture heap dump on healthcheck 
suicide TICKET = LIKAFKA-11492 LI_DESCRIPTION = captures a heap dump and dies 
if kafka broker fails to do any IO activity for a configurable amount of time
     new 2ec273f  [LI-HOTFIX] Allow poison pill methods to take an exit status 
code to use on halt RB=1340022 TICKET = LI_DESCRIPTION = Allows failing process 
(in this case, KafkaServer.scala) to generate heap dump and exit status code, 
before exiting. I think this codepath is also used by KMM (venice).
     new c79483b  [LI-HOTFIX] LIKAFKA-9486 followup; Initialize 
lastDequeueTimeMs to be Long.MaxValue TICKET = LI_DESCRIPTION =
     new fcde80d  [LI-HOTFIX] StopReplicaRequest should remove partitions from 
ReplicaManager TICKET = LI_DESCRIPTION = Due to one of our existing hotfix 
patch, after a broker starts, the broker may receive LeaderAndIsrRequest to 
become a follower for a partition, receive StopReplicaRequest for this 
partition, and then receive LeaderAndIsrRequest to become follower for this 
partition again. If we don't remove this partition from the ReplicaManager on 
receiving the StopReplicaRequest, then [...]
     new 13372f0  [LI-HOTFIX] Add bounded flush to KafkaProducer. TICKET = 
KAFKA-7711 LI_DESCRIPTION =  Add a bounded flush() API and timeout if producer 
is unable to flush all the batch records in a limited time.
     new f529cd7  [LI-HOTFIX] Added controller sensors to measure queue and 
remote time for LeaderAndIsr, Update_metadata, Stop_replica requests TICKET = 
LI_DESCRIPTION = Add controller sensors for requests queue and remote times. 
Added kafka sensors to display LeaderAndIsr, Stop_replica, and Update_metadata 
request times (queue time, remote time) on InGraph. Displaying time for 999, 
99, 75, 50, Avg, Max percentiles.
     new 6a904fb  [LI-HOTFIX] Add multiple config defaults for 
__consumer_offsets topic creation TICKET = LI_DESCRIPTION =
     new a9d9428  [LI-HOTFIX] Log request quota metrics to 
kafka-quota-metrics.log TICKET = LI_DESCRIPTION =
     new 320b70a  [LI-HOTFIX] LIKAFKA-18568 : Adding new offset reset strategy 
- LICLOSEST (LI only) TICKET = LI_DESCRIPTION = New reset policy for consumers 
of topics affected by ULEs. Provides a trade-off between message loss and time 
to bootstrap the partition (aka availability).
     new 32b1b3e  [LI-HOTFIX] Add topic deletion hook in zookeeper to trigger 
in-memory topic deletion flag changes: TICKET = LI_DESCRIPTION =
     new 5b99a6b  [LI-HOTFIX] LIKAFKA-18349 - Reuse the same 
UpdateMetadataRequest object and struct to reduce controller memory usage 
TICKET = KAFKA-7186 LI_DESCRIPTION =
     new 9b91b30  [LI-HOTFIX] Allow deleteRecordsBefore() to handle topics with 
only [compacted] in clean.up.policy TICKET = LI_DESCRIPTION =
     new ac7ae81  [LI-HOTFIX] LIKAFKA-18966: do not expire quota sensors TICKET 
= LI_DESCRIPTION = The Kafka sensor for throttle time is recorded only when 
there is throttling and thus if a client is not throttled for a while, the 
sensor expires. And when it expires, it is not registered as an attribute of 
the corresponding mbean sensor. However, healthcheck expects this attribute to 
exist in the mbean sensor all the time and hence raising the attribute not 
found exception and polluting a [...]
     new c3f4f21  [LI-HOTFIX] Showing the provided urls in the exception when 
no resolvable url can be found TICKET = LI_DESCRIPTION = Add url information to 
exception message to help debugging RB=1405576 BUG=TOOLS-194012 
G=Kafka-Code-Reviews R=dolin,mgharat,rrosenbl A=rrosenbl,mgharat
     new bc4791a  [LI-HOTFIX] Added 
org.apache.kafka.common.protocol.SecurityProtocol, which is a duplicate of 
org.apache.kafka.common.security.auth.SecurityProtocol, to break circular 
dependency TICKET = LI_DESCRIPTION =
     new d8a8ccf  [LI-HOTFIX] KAFKA-6604; ReplicaManager should not remove 
partitions on the log dirctory from high watermark checkpoint file TICKET = 
KAFKA-6604 LI_DESCRIPTION =
     new d3e3a0a  [LI-HOTFIX] Log FindCoordinatorRequest send and failure to 
info in AbstractCoordinator TICKET = LI_DESCRIPTION = No logging for 
FindCooridnatorRequest send and failure makes it hard to investigate issues. 
Since there are no metrics for this having logging here makes investigation 
easier.
     new feed875  [LI-HOTFIX] Reduce lock retention and improve broker shutdown 
time: TICKET = [KAFKA-8667, KAFKA-8668] LI_DESCRIPTION = - Avoid acquiring 
partitionMap lock in shutdownIdleFetcherThread - Avoid appending to the time 
index during shutdown if the time index has not yet be initialized
     new 8aa5bd9  [LI-HOTFIX] Update fetcher thread idle flag in addPartitions 
TICKET = KAFKA-8667 LI_DESCRIPTION =
     new 87ddb6d  [LI-HOTFIX] Removing the PreferredReplicaImbalanceCount 
metric to make the controller performant TICKET = LI_DESCRIPTION = Avoid 
expensive update of PreferredReplicaImbalanceCount metric
     new e302f88  [LI-HOTFIX] Mirror maker passthrough mode, including shallow 
iterator over record batches and producer compression config and enable 
passthrough for mirror maker TICKET = LI_DESCRIPTION =
     new 28c6247  [LI-HOTFIX] Fix integ tests with added passthrough 
compression codec TICKET = LI_DESCRIPTION =
     new cfe5130  [LI-HOTFIX] LIKAFKA-18913: fix bytebuffer size miscalculation 
when deallocating expanded buffer TICKET = LI_DESCRIPTION = When returning 
allocated memory buffer to available memory pool, do not return more than 
allocated size.
     new 1bf1a8e  [LI-HOTFIX] Protect UpdateMetadataRequest struct cache with a 
lock TICKET = LI_DESCRIPTION =
     new baca2fc  [LI-HOTFIX] Enforce minimum replication factor on topic 
creation via CreateTopicPolicy TICKET = LI_DESCRIPTION = On new topic creation, 
the controller will use a custom policy called LiCreateTopicPolicy to determine 
if new topic partition assignment satisfies minimum replication factor. If 
fails the check, will override the user assignment by generating new assignment 
with sufficient RF and write back to ZooKeeper. The same policy will also be 
used by each broker to vali [...]
     new ca4a695  [LI-HOTFIX] LIKAFKA-20010 Disable/Enable auto-topic-creation 
at runtime TICKET = KAFKA-7650 LI_DESCRIPTION = enable dynamic broker config 
for auto-topic-creation.
     new 7f3f41f  [LI-HOTFIX] Add dynamic maintenance broker config TICKET = 
KAFKA-8527 LI_DESCRIPTION = When a broker is masked as maintenance broker, 
Kafka will not assign partitions of new topics to the broker if partition 
assignment is done by kafka brokers. 1) add dynamic broker config to support 
maintenance brokers 2) add logic to update maintenance broker info in 
controller 3) support maintenance broker in Kafka API 4) support maintenance 
broker in AdminZkClient 5) add logic to rea [...]
     new 4a9cac6  [LI-HOTFIX] Add Apache License text to the begining of files. 
TICKET = LI_DESCRIPTION =
     new 0f63123  [LI-HOTFIX] Add note on LinkedIn Kafka Branch to README 
TICKET = LI_DESCRIPTION =
     new a177dbe  [LI-HOTFIX] Fix NPE in KafkaConsumer Fetcher TICKET = 
LI_DESCRIPTION =
     new 537749c  [LI-HOTFIX] Rename the heap dump files to contain .hprof 
extension. TICKET = LI_DESCRIPTION =
     new 748c377  [LI-HOTFIX] Fixed NPE in LiCreateTopicPolicy, setup test in 
AdminClientIntegrationTest. TICKET = LI_DESCRIPTION =
     new a741190  [LI-HOTFIX] Cancel partition reassignment after topic 
deletion (#14) TICKET = KAFKA-8249 LI_DESCRIPTION =
     new 8b26dce  [LI-HOTFIX] Increase limits on non-commenting source 
statements (NCSS) style checks (#21) TICKET = LI_DESCRIPTION =
     new d6a0365  [LI-HOTFIX] Avoid decompressing a batch under certain 
conditions to improve performance (reduce CPU usage). TICKET = LI_DESCRIPTION = 
Avoid decompressing a batch sent in ProduceRequest under the following 
conditions: - Batch sent by producer is greater than V1 - Version of batch sent 
by producer matches the boker message format version
     new 30f2f3a  [LI-HOTFIX] LIKAFKA-19419: Do not delete snapshot files 
during log recovery offset checkpoint when called for truncation TICKET = 
KAFKA-7452 LI_DESCRIPTION = In upstream, it is fixed by KAFKA-7557. However, we 
decide to keep this hotfix to provide further optimization since we are not 
using transactional producer in Linkedin currently. EXIT_CRITERIA = MANUAL 
["when transactional producer is used"]
     new 6bcbc39  [LI-HOTFIX] Create a 
KafkaZkClient#setOrCreatePartitionReassignment method with a single argument. 
TICKET = LI_DESCRIPTION = This change ensures that the API consistency is 
maintained with the upstream Kafka for the 
KafkaZkClient#setOrCreatePartitionReassignment method in Kafka 2.0. Originally 
this API exists in Kafka 2.0, but internal Kafka-server has removed this API 
when migrating from 0.11 -> 2.0, and cherry-picking this change from 2.1.
     new 9dcfd84  [LI-HOTFIX] Add deletePartitionReassignment() in 
KafkaZkClient TICKET = LI_DESCRIPTION =
     new 8f254b9  [LI-HOTFIX] Revert PR-4143: PartitionReassignmentHandler 
should only generate event when znode is created TICKET = LI_DESCRIPTION =
     new 7431935  [LI-HOTFIX] Add logging when automatic topic creation happens 
in order to track which application might be relying on 
auto.topic.create.enable being true (#12) TICKET = LI_DESCRIPTION =
     new a378c89  [LI-HOTFIX] LIKAFKA-21968: Add broker-side observer interface 
and NoOpObserver implementation (#6) TICKET = LI_DESCRIPTION = The observer 
interface lets us provide implementation which provides the usage accounting 
data unit for the C2S V3 service.
     new 2a9a7d3  [LI-HOTFIX] add Bintray support to LinkedIn Kafka Github 
TICKET = LI_DESCRIPTION = This contains changes for CI builds and publishing 
artifacts to the maven repo under the LinkedIn Bintray account. Travis will 
kick off a build and publish artifacts to bintray upon creating a tag in the 
"x.y.z.w" format.
     new de4ea93  [LI-HOTFIX] Duplicate metrics should not lead to failure 
(#24) TICKET = LI_DESCRIPTION =
     new 7c69f9a  [LI-HOTFIX] LIKAFKA-16384: brokers should suggest the max 
ProduceRequest ApiVersion that supports the broker default configured message 
format version instead of always suggesting the maximum ApiVersion. TICKET = 
LI_DESCRIPTION =
     new 27fbe3a  [LI-HOTFIX] [ScalaConsumer] Added back the old Scala consumer 
code, which was removed by "KAFKA-2983: Remove Scala consumers and related code 
(#5230)" (commit cc4dce94af8b19a796eeb7a9be78640739cb1a48) in upstream. TICKET 
= LI_DESCRIPTION = This patch included fix by Jon Lee from 2.0-li branch and a 
follow up fix by Xiongqi Welsey Wu for 2.3-li branch. EXIT_CRITERIA = MANUAL 
["When old Scala consumer is no longer needed"]
     new 36436a0  [LI-HOTFIX] LIKAFKA-5686: Add error logging for topic, 
partition and offset information for invalid message. TICKET = LI_DESCRIPTION =
     new 16789e2  [LI-HOTFIX] LIKAFKA-8207: Changed the old consumer 
TopicPartitionChangeListner to listen on child changes of the topic path TICKET 
= LI_DESCRIPTION =
     new 0289a95  [LI-HOTFIX] Implement metrics to detect inactive 
MirrorMakerThread and AbstractFetcherThread TICKET = LI_DESCRIPTION = Add 
MaxFetcherThreadInactiveTimeMs and 
MirrorMaker-maxMirrorMakerThreadNoCommitTimeMs metrics Part of this fix has 
been moved to "Added back the old scala consumer code" patch
     new 219c90f  [LI-HOTFIX] Avoid NPE if two topics are created back to back. 
See LIKAFKA-10614 TICKET = LI_DESCRIPTION =
     new 37acae8  [LI-HOTFIX] Support old consumer SSL TICKET = LI_DESCRIPTION =
     new f334137  [LI-HOTFIX] relex method length checkstyle requirements since 
hotfix makes some method longer TICKET = LI_DESCRIPTION = EXIT_CRITERIA = 
MANUAL ["when the method length doesn't go beyond the upstream defined 150 line 
maximum "]
     new 660839d  [LI-HOTFIX] About supporting old consumer SSL, changes the 
ConsumerFetcherManager to get bootstrap server values from ZK instead of cfg2 
TICKET = LI_DESCRIPTION = obtain bootstrap servers from zookeeper for old 
consumers
     new 1855ccb  [LI-HOTFIX] fix selector leak in ZookeeperConsumerConnector 
LI_DESCRIPTION = fix selector leak in ZookeeperConsumerConnector TICKET =
     new d0c006b  [LI-HOTFIX] Old consumer client should not trigger topic 
re-creation for deleted topics, when auto.create.topics.enable=true on broker 
TICKET = LI_DESCRIPTION = Metadata request can trigger topic re-creation of a 
deleted topic, if cluster has auto topic creation enabled
     new 4c95a53  [LI-HOTFIX] Expose last committed offsets in 
ZookeeperConsumerConnector (old consumer) to facilitate old consumer migration 
in kafka-rest TICKET = LI_DESCRIPTION =
     new f7835f6  [LI-HOTFIX] Make lastCommittedPartitionsAndOffsets volatile 
in ZookeeperConsumerConnector TICKET = LI_DESCRIPTION =
     new 2024c6d  [LI-HOTFIX] LIKAFKA-19608 Refresh bootstrap server in 
ConsumerFetcherManager when TopicMetadata request fails TICKET = LI_DESCRIPTION 
= As part of GDPR, the bootstrap server were fetched from the ZK for updating 
TopicMetadata. This list of bootstrap servers was never refreshed after reboot. 
Recently all the broker in Kafka cluster were swapped out resulting in all 
TopicMetadata fetch request to fail because the request was being set to 
decommissioned brokers.
     new dc8a49a  [LI-HOTFIX] passthrough performance improvement in Log.append 
TICKET = LI_DESCRIPTION = Broker-side changes for pass-through solution
     new 44ed09d  [LI-HOTFIX] Add recompressionRate sensor TICKET = 
LI_DESCRIPTION =
     new d977af4  [LI-HOTFIX] Exclude topics being deleted from the 
offlinePartitionCount metric and clean up partitionState in 
PartitionStateMachine after topic deletion is done (#13) TICKET = 
LI_DESCRIPTION =
     new 83be700  [LI-HOTFIX] Always set lastCommittedPartitionsAndOffsets in 
scala consumer (#26) TICKET = LI_DESCRIPTION =
     new e0c7183  [LI-HOTFIX] Fix flush behavior
     new 2eb5359  [LI-HOTFIX] LIKAFKA-24478: Reduce UpdateMetadataRequest 
toString() result (#27) TICKET = LI_DESCRIPTION = In large clusters with large 
metadata size the UpdateMetadataRequest::toString can generate really large 
strings. If there are n/w issue these strings are logged resulting in lots of 
these string to be generated and cause high memory usage.
     new 5d9de17  [LI-HOTFIX] Clean up purgatory when leader replica is kicked 
out of replica list. TICKET = KAFKA-8571
     new 2a928d5  [LI-CHERRY-PICK] [4fdfe2b2] KAFKA-8591; 
WorkerConfigTransformer NPE on connector configuration reloading (#6991) TICKET 
= KAFKA-8591 LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[4fdfe2b2c4f744b0e9a8ac1c36f68c3fa58c48e3] ORIGINAL_DESCRIPTION =
     new 39d0b85  [LI-CHERRY-PICK] [b725b3cb] KAFKA-8653; Default rebalance 
timeout to session timeout for JoinGroup v0 (#7072) TICKET = KAFKA-8653 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[b725b3cb2e18278669023edc90ab4585c6624b9a] ORIGINAL_DESCRIPTION =
     new 13090cb  [LI-CHERRY-PICK] [1052d87d] KAFKA-5998: fix 
checkpointableOffsets handling (#7030) TICKET = KAFKA-5998 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [1052d87d37bdc0bab085de2bcf8f49a344dfcdd5] 
ORIGINAL_DESCRIPTION =
     new 4f982aa  [LI-CHERRY-PICK] [62617b93] Fixes #8198 KStreams testing docs 
use non-existent method pipe (#6678) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = 
HASH [62617b93d13215716600aa498f6806978be07c30] ORIGINAL_DESCRIPTION =
     new 1bbcfbe  [LI-CHERRY-PICK] [2400f729] KAFKA-6605: Fix NPE in Flatten 
when optional Struct is null (#5705) TICKET = KAFKA-6605 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [2400f729a1069393503b8657cb69ed524c466ff4] 
ORIGINAL_DESCRIPTION =
     new c3f7bc0  [LI-CHERRY-PICK] [813bf6c3] KAFKA-7157: Fix handling of nulls 
in TimestampConverter (#7070) TICKET = KAFKA-7157 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [813bf6c31ee84f66f517cfb6f44ca8abce37dcb9] 
ORIGINAL_DESCRIPTION =
     new b115540  [LI-CHERRY-PICK] [5942700a] HOT FIX: close RocksDB objects in 
correct order (#7076) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[5942700a45363170c914f5a450bba0d9b3ca05d8] ORIGINAL_DESCRIPTION =
     new 48e6981  [LI-CHERRY-PICK] [0f0093c1] KAFKA-8620: fix NPE due to race 
condition during shutdown while rebalancing (#7021) TICKET = KAFKA-8620 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[0f0093c1693d6ea4091228cd3a87db0219d028a2] ORIGINAL_DESCRIPTION =
     new 4712752  [LI-CHERRY-PICK] [a32918b1] KAFKA-8637: WriteBatch objects 
leak off-heap memory (#7050) TICKET = KAFKA-8637 LI_DESCRIPTION = EXIT_CRITERIA 
= HASH [a32918b17766e24196e0af30daa19703986d3ee0] ORIGINAL_DESCRIPTION =
     new 0e24ddf  [LI-CHERRY-PICK] [27eba249] KAFKA-8662; Fix producer metadata 
error handling and consumer manual assignment (#7086) TICKET = KAFKA-8662 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[27eba2494b698ba48c6fbf3851ed36b5a287db22] ORIGINAL_DESCRIPTION =
     new f25708c  [LI-CHERRY-PICK] [426f4c7a] KAFKA-8530; Check for topic 
authorization errors in OffsetFetch response (#6928) TICKET = KAFKA-8530 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[426f4c7ac7fb46b0bf61541f84fca01ddbf72458] ORIGINAL_DESCRIPTION =
     new 5a2d6c5  [LI-CHERRY-PICK] [011ec517] KAFKA-8602: Separate PR for 2.3 
branch (#7092) TICKET = KAFKA-8602 LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[011ec517f15cbcec4c7499980202a9f5485dabbf] ORIGINAL_DESCRIPTION =
     new bf2735d  [LI-CHERRY-PICK] [6f189d96] KAFKA-8670; Fix exception for 
kafka-topics.sh --describe without --topic mentioned (#7094) TICKET = 
KAFKA-8670 LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[6f189d9609d513054ea31d2e997432a8a7635344] ORIGINAL_DESCRIPTION =
     new 1f2d32b  [LI-CHERRY-PICK] [3d7b989c] KAFKA-8615: Change to track 
partition time breaks TimestampExtractor (#7054) TICKET = KAFKA-8615 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[3d7b989cb7b6d48acefbb748b0927be2505c8da8] ORIGINAL_DESCRIPTION =
     new e3e29d0  [LI-CHERRY-PICK] [23714574] KAFKA-8635; Skip client poll in 
Sender loop when no request is sent (#7085) TICKET = KAFKA-8635 LI_DESCRIPTION 
= EXIT_CRITERIA = HASH [23714574ae440654c23cc790af8d925ba85d7e40] 
ORIGINAL_DESCRIPTION =
     new 90dd97e  [LI-CHERRY-PICK] [aa1a285e] MINOR: Remove stale streams 
producer retry default docs. (#6844) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = 
HASH [aa1a285ed8babf1f39571440378162144c1453bf] ORIGINAL_DESCRIPTION =
     new 1b1b6a8  [LI-CHERRY-PICK] [6916e861] MINOR: Update documentation for 
enabling optimizations (#7099) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[6916e8618c609a018df405b79e62fa550289e475] ORIGINAL_DESCRIPTION =
     new 9b8230e  [LI-CHERRY-PICK] [f94ec1c3] KAFKA-8678; Fix leave group 
protocol bug in throttling and error response (#7101) TICKET = KAFKA-8678 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[f94ec1c37088569931df706fd09fb1d1808f9be3] ORIGINAL_DESCRIPTION =
     new d50e53c  [LI-CHERRY-PICK] [c29380f4] KAFKA-8715; Fix buggy reliance on 
state timestamp in static member.id generation (#7116) TICKET = KAFKA-8715 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[c29380f40d0db6d0c4a549117ba910f915a5053a] ORIGINAL_DESCRIPTION =
     new d2d71e0  [LI-CHERRY-PICK] [f86f7e21] KAFKA-8731: InMemorySessionStore 
throws NullPointerException on startup (#7132) TICKET = KAFKA-8731 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[f86f7e21d986b7cda3cf8c2e53b8500625846fa2] ORIGINAL_DESCRIPTION =
     new 93adb6c  [LI-CHERRY-PICK] [7b52feb8] MINOR: Avoid dividing by zero 
(#7143) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[7b52feb8deeeaf9af480161445be03ce979651ef] ORIGINAL_DESCRIPTION =
     new 7fd0832  [LI-CHERRY-PICK] [0826d6e9] KAFKA-8736: Streams performance 
improvement, use isEmpty() rather than size() == 0 (#7164) TICKET = KAFKA-8736 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[0826d6e90d4ff9648f512cdd9bc00307d4ef3b3e] ORIGINAL_DESCRIPTION =
     new 932a4be  [LI-CHERRY-PICK] [8e870416] MINOR: Upgrade jackson-databind 
to 2.9.9.3 (#7125) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[8e870416e7929101679c66cbc0f3730f9d5bd003] ORIGINAL_DESCRIPTION =
     new 995b533  [LI-CHERRY-PICK] [04cf8fb2] KAFKA-8550: Fix plugin loading of 
aliased converters in Connect (#6959) TICKET = KAFKA-8550 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [04cf8fb2c116812abaa1b348d5e30536b4a1061c] 
ORIGINAL_DESCRIPTION =
     new a674b56  [LI-CHERRY-PICK] [b85707c0] KAFKA-8774: Regex can be found 
anywhere in config value (#7197) TICKET = KAFKA-8774 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [b85707c0fdb4c11448cdb5a1938e0488ddc91102] 
ORIGINAL_DESCRIPTION =
     new 4bd037b  [LI-CHERRY-PICK] [24269269] KAFKA-7941: Catch 
TimeoutException in KafkaBasedLog worker thread (#6283) TICKET = KAFKA-7941 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[24269269b58cba9a826d0ab507e1fcf89f814666] ORIGINAL_DESCRIPTION =
     new 4e1ccbe  [LI-CHERRY-PICK] [8d70218d] KAFKA-8391; Improved the Connect 
integration tests to make them less flaky TICKET = KAFKA-8391 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [8d70218de2ab8637f922a43993020216e57404c8] 
ORIGINAL_DESCRIPTION =
     new ba41910  [LI-CHERRY-PICK] [f81189cd] KAFKA-8736: Track size in 
InMemoryKeyValueStore (#7177) TICKET = KAFKA-8736 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [f81189cd3915f0876f8e2ed440269c9c0ecea1e9] 
ORIGINAL_DESCRIPTION =
     new f807018  [LI-CHERRY-PICK] [d5eda1ea] KAFKA-8791: 
RocksDBTimestampedStore should open in regular mode by default (#7201) TICKET = 
KAFKA-8791 LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[d5eda1eac8314cc3107208c1098e1f89d41c2ed5] ORIGINAL_DESCRIPTION =
     new e14fb47  [LI-CHERRY-PICK] [90386e89] MINOR: Correct typo in test name 
`TimetampedSegmentsTest` (#7210) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[90386e89be4d294baf63911af9012493a3faa35a] ORIGINAL_DESCRIPTION =
     new 32fc264  [LI-CHERRY-PICK] [4d0cc439] KAFKA-8788: Optimize client 
metadata handling with a large number of partitions (#7192) TICKET = KAFKA-8788 
LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[4d0cc439eea0c57aba508fae257c366edfd39028] ORIGINAL_DESCRIPTION =
     new b5f003a  [LI-CHERRY-PICK] [9cb27f5f] MINOR: Fix bugs in handling 
zero-length ImplicitLinkedHashCollections (#7163) TICKET = LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [9cb27f5f80b82aca65ccb89f3b9ba4d07222c9df] 
ORIGINAL_DESCRIPTION =
     new a1732a7  [LI-CHERRY-PICK] [051d2909] KAFKA-8802: ConcurrentSkipListMap 
shows performance regression in cache and in-memory store (#7212) TICKET = 
KAFKA-8802 LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[051d29098ac7529f54475899c3441ed918a6882c] ORIGINAL_DESCRIPTION =
     new a89170a  [LI-CHERRY-PICK] [71e20193] KAFKA-8800: Increase poll timeout 
in poll[Records]UntilTrue (#7211) TICKET = KAFKA-8800 LI_DESCRIPTION = 
EXIT_CRITERIA = HASH [71e20193e1fe70e10e4c6961a6db14768f6e0c88] 
ORIGINAL_DESCRIPTION =
     new 1a4492d  [LI-CHERRY-PICK] [e323f4be] MINOR: Fixing log format typo 
(#7219) TICKET = LI_DESCRIPTION = EXIT_CRITERIA = HASH 
[e323f4be5deceb1e6f48a7f179e0447000e8e6a4] ORIGINAL_DESCRIPTION =
     new e194c85  [LI-HOTFIX] include gradle wrapper and ignore a failed unit 
test due to port binding error for travis build (#37)
     new da8d07a  [LI-CHERRY-PICK] [db8cb96a] KAFKA-8325; Remove batch from 
in-flight requests on MESSAGE_TOO_LARGE errors (#7176) TICKET = KAFKA-8325 
LI_DESCRIPTION =
     new 52e2cd5  [LI-CHERRY-PICK] [91000095] KAFKA-8824: bypass value serde on 
null (#7235) TICKET = KAFKA-8824 LI_DESCRIPTION =
     new afe27b4  [LI-CHERRY-PICK] [1a5062cc] KAFKA-8586: Fail source tasks 
when producers fail to send records (#6993) TICKET = KAFKA-8586 LI_DESCRIPTION =
     new 7eb9b2a  [LI-CHERRY-PICK] [5b4e749d] KAFKA-8391; Temporarily ignore 
flaky Connect rebalance integration tests TICKET = KAFKA-8391 LI_DESCRIPTION =
     new d902f8d  [LI-HOTFIX] add prepare-commit-msg hook to help format commit 
message (#38)
     new 851a0f9  [LI-HOTFIX] add back old parseAndValidateAddresses API for 
backward compatibility (#39)
     new 5ffb0db  [LI-HOTFIX] embed versioning information in jars (#45)
     new 33c52ea  [LI-HOTFIX] embed versioning information in jars (v2) (#46)
     new c2a69f3  [HOTFIX] Allocate correct size for ArrayList when parsing 
UpdateMetadataRequest (#51)
     new 223587f   [LI-HOTFIX] Log the partition being made online due to 
unclean leader election. (#52)
     new d6b30ae  Implementation of memory pool based on weak references. (#49)
     new 15ee7e2  Preallocate maps with exact size instead of the default(which 
is 16) (#50)
     new 85ebb3a  [LI-HOTFIX] Make client-side auto.topic.creation configurable 
and def… (#54)
     new 89d1672  [LI-HOTFIX] Separate Kafka Controller Node from 
Non-Controller Node (#42)
     new b55f699  [LI-HOTFIX] exclude stream artifacts and connect artifacts 
from travis ci publication (#56)
     new 3f78c42  [LI-HOTFIX] fix hard coded travis tag (#57)
     new c8f3afc  [LI-HOTFIX] Do not throw exceptions when internal headers are 
set and the coordinated channel with the broker is using Message_v1(magic = 1) 
(#58)
     new aef87f918 Add counters for the following: (#59)
     new 7c06d74  [LI-HOTFIX] Add sensor to collect statistics of KafkaChannel 
memory allocation size.
     new 83b4112  [LI-HOTFIX] Change default value of config 
delivery.timeout.ms to MAX_INT.
     new 1a4c6fd  [LI-HOTFIX] Add support to use BoringSSL for SSL/TLS.
     new c432d86  [LI-HOTFIX] Rollback KAFKA-7440 as a workaround for 
KAFKA-9212. (#61)
     new 16dfeec  [LI-HOTFIX] Remove 
KafkaZkClient#setOrCreatePartitionReassignment and add 
AdminZkClient#addPartitions (#60)
     new 49d8318   [LI-HOTFIX] Rollback hotfix to pick up fix for KAFKA-9212 
and KAFKA-9261. (#63)
     new f5a78f4  [LI-HOTFIX] Guard costly trace- and debug-level logging to 
avoid unnecessary resource use during index operations. (#64)
     new 23b1453  [LI-HOTFIX] Fix typo in docString of UpdateMetadataRequest. 
(#55)
     new 12417cc  [LI-HOTFIX] Improve shutdown performance via lazy accessing 
the offset and time indices. (#65)
     new db8ecf6  [LI-HOTFIX] pick up KAFKA-8104 with modification (#66)
     new 40065ac  [LI-CHERRY-PICK][dca1bf1] Fix LazyTimeIndex & LazyOffsetIndex 
concurrency (#67)
     new da84506  [LI-HOTFIX] Be ultra lazy in loading lazy indices during 
index deletion. (#68)
     new 58acea2  [LI-HOTFIX] kafka-run-class.sh SCALA_VERSION should match 
gradle.properties TICKET = LI_DESCRIPTION = This is a follow-up to an earlier 
hotfix 2a9a7d3d2992f11f05ff4c147abd7f8d46935336 which added bintray support to 
LinkedIn Kafka Github. The Scala version in the run script needs to be updated.
     new b345165  basic stress tool
     new 281a036  add sample log configuration
     new 4adc50fa props should be in kafkaconfig style
     new c53a41a  apply the right configs
     new b62bc50  add tailing reader threads
     new 1711fb1  log message format version should be 0.10.0

The 153 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Reply via email to