Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3864 commits
Select commit Hold shift + click to select a range
27b0e35
KAFKA-10437: Implement new PAPI support for test-utils (#9396)
vvcephei Oct 13, 2020
40ad4fe
KAFKA-10494: Eager handling of sending old values (#9415)
big-andy-coates Oct 13, 2020
f46d4f4
KAFKA-10570; Rename JMXReporter configs for KIP-629
xvrl Oct 13, 2020
0c044a7
MINOR rename kafka.utils.Whitelist to IncludeList
xvrl Oct 13, 2020
26e9058
MINOR internal KIP-629 changes to methods and variables
xvrl Oct 13, 2020
eab61ca
KAFKA-10573 Update connect transforms configs for KIP-629 (#9403)
xvrl Oct 13, 2020
8118b6c
KAFKA-10521; Skip partition watch registration when `AlterIsr` is exp…
hachikuji Oct 14, 2020
7e9dec7
KAFKA-9587: Add omitted configs in KafkaProducer javadoc (#8150)
dongjinleekr Oct 14, 2020
7f9beea
MINOR: fix a bug in removing elements from an ImplicitLinkedHashColle…
cmccabe Oct 14, 2020
da68719
KAFKA-10611: Merge log error to avoid double error (#9407)
bmaggi Oct 15, 2020
88862cc
MINOR: Fix typos in DefaultSslEngineFactory javadoc (#9413)
AndreyBozhko Oct 15, 2020
ebe6595
MINOR: Upgrade to gradle 6.7 (#9440)
ijuma Oct 15, 2020
1636481
MINOR: fix error in quota_test.py system tests (#9443)
rondagostino Oct 15, 2020
c409850
KAFKA-10613: Only set leader epoch when list-offset version >= 4 (#9438)
guozhangwang Oct 15, 2020
236daf2
MINOR: more log4j entry on elect / resignation of coordinators (#9416)
guozhangwang Oct 15, 2020
b752097
MINOR: Check for active controller in UpdateFeatures request processi…
kowshik Oct 15, 2020
c217788
KAFKA-10340: Improve trace logging under connector based topic creati…
showuon Oct 15, 2020
775a088
KAFKA-10602: Make RetryWithToleranceOperator thread safe (#9422)
tombentley Oct 15, 2020
a85802f
KAFKA-10559: Not letting TimeoutException shutdown the app during int…
vamossagar12 Oct 15, 2020
e8ad80e
MINOR: remove explicit passing of AdminClient into StreamsPartitionAs…
mjsax Oct 15, 2020
fcc7c2d
MINOR: Handle lastFetchedEpoch/divergingEpoch in FetchSession and Del…
rajinisivaram Oct 16, 2020
432be58
MINOR: Use debug level logging for noisy log messages in Connect (#8918)
cyrusv Oct 16, 2020
9e0bf0b
KAFKA-10600: Connect should not add error to connector validation val…
rhauch Oct 16, 2020
cf202cb
MINOR: Fix consumer/producer properties override (#9313)
scanterog Oct 16, 2020
50bcb34
MINOR: fix potential NPE in PartitionData.equals (#9391)
chia7712 Oct 18, 2020
7d7b92b
MINOR: Fix comment about AbstractFetcherThread.handlePartitionsWithEr…
dignan Oct 18, 2020
d841b91
MINOR: inconsistent naming for the output topic in the stream documen…
mmerdes Oct 18, 2020
d71fd88
KAFKA-10583: Add documentation on the thread-safety of KafkaAdminClie…
efeg Oct 19, 2020
270881c
KAFKA-10332: Update MM2 refreshTopicPartitions() logic (#9343)
mimaison Oct 19, 2020
d99fe49
KAFKA-10599: Implement basic CLI tool for feature versioning system (…
kowshik Oct 19, 2020
2db67db
MINOR: Update jdk and maven names in Jenkinsfile (#9453)
ijuma Oct 19, 2020
aef6cd6
KAFKA-9274: Add timeout handling for state restore and StandbyTasks (…
mjsax Oct 19, 2020
4d14d6a
KAFKA-10455: Ensure that probing rebalances always occur (#9383)
Oct 19, 2020
fd71e13
MINOR: Fixed comment to refer to UpdateMetadataPartitionState rather …
jolshan Oct 19, 2020
659b05f
KAFKA-10605: Deprecate old PAPI registration methods (#9448)
vvcephei Oct 19, 2020
8339d78
MINOR: the top-level error message of AlterPartitionReassignmentsResp…
chia7712 Oct 20, 2020
8f96c34
MINOR: Remove unnecessary assertion from ConnectHeader (#9452)
jackyoh Oct 20, 2020
e3d6344
MINOR; Return timed out connections as a List instead of a Set (#8999)
dajac Oct 20, 2020
f8e3b84
MINOR: Use `PartitionResponse.errorMessage` in exceptions in KafkaPro…
rajinisivaram Oct 20, 2020
c7f19ab
MINOR: fix system tests sending ACLs through ZooKeeper (#9458)
rondagostino Oct 20, 2020
60d002f
KAFKA-10572 mirror-maker config changes for KIP-629 (#9429)
xvrl Oct 20, 2020
850e992
MINOR: Fix upgrade.mode references (#5645)
hasegeli Oct 20, 2020
f38ebba
KAFKA-10426: Deadlock in DistributedHerder during session key update.…
xakassi Oct 20, 2020
78ac5a4
MINOR: Fix flaky ControllerMutationQuotaTest.testQuotaMetric (#9417)
splett2 Oct 20, 2020
aebd5d9
MINOR; Fix UpdateMetadataRequestTest.testVersionLogic's assertions (#…
dajac Oct 20, 2020
b6ce9d6
MINOR: Clean-up client javadoc warnings (#9463)
bbejeck Oct 20, 2020
bb47519
KAFKA-10515: Properly initialize nullable Serdes with default values …
thake Oct 20, 2020
d87cd00
KAFKA-10454 / Update copartitionSourceGroups when optimization algori…
lkokhreidze Oct 20, 2020
50a5671
MINOR: Clean-up streams javadoc warnings (#9461)
bbejeck Oct 20, 2020
c3c65de
KAFKA-10564: fix flaky test (#9466)
Oct 21, 2020
df3d287
MINOR: Remove unused TopicCommand.askToProceed() method (#9465)
kowshik Oct 21, 2020
fc4710e
MINOR: Fix JDK8 compatibility issue in Snappy (#9460)
ijuma Oct 21, 2020
67bc4f0
KAFKA-10618: Add UUID class, use in protocols (part of KIP-516) (#9454)
jolshan Oct 21, 2020
5dc94b1
MINOR: distinguish between missing source topics and internal assignm…
ableegoldman Oct 21, 2020
1d26391
KAFKA-10520; Ensure transactional producers poll if leastLoadedNode n…
rajinisivaram Oct 21, 2020
42ce00f
MINOR: refactor CandidateState.unrecordedVoters (#9442)
dengziming Oct 22, 2020
94ccd4d
MINOR: Fix timestampDelta type in doc (#8870)
ocadaruma Oct 22, 2020
c283886
MINOR: simplify implementation of ConsumerGroupOperationContext.hasCo…
chia7712 Oct 22, 2020
4793308
MINOR: Add some class javadoc to Admin client (#9459)
tombentley Oct 22, 2020
58bd0a6
MINOR: TopologyTestDriver should not require dummy parameters (#9477)
vvcephei Oct 22, 2020
7ca299b
KAFKA-10284: Group membership update due to static member rejoin shou…
feyman2016 Oct 22, 2020
17e30a8
Handle ProducerFencedException on offset commit (#9479)
cadonna Oct 22, 2020
714d125
MINOR: Update docs to point to next release add notable features for …
bbejeck Oct 22, 2020
8acbd85
MINOR: Update raft/README.md and minor RaftConfig tweaks (#9484)
ijuma Oct 23, 2020
94820ca
MINOR: Refactor RaftClientTest to be used by other tests (#9476)
jsancio Oct 23, 2020
c8c1baf
KAFKA-10592: Fix vagrant for a system tests with python3
nizhikov Oct 24, 2020
36493ef
MINOR: fix error in quota_test.py system tests
omkreddy Oct 25, 2020
3bfbe68
KAFKA-10092: Remove unnecessary contructor and exception in NioEchoSe…
afalko Oct 26, 2020
25c10c8
MINOR: Fix NPE in KafkaAdminClient.describeUserScramCredentials (#9374)
Fleshgrinder Oct 26, 2020
8f02b92
MINOR; DescribeUserScramCredentialsRequest API should handle request …
dajac Oct 26, 2020
f1a7097
KAFKA-10616: Always call prepare-commit before suspending for active …
guozhangwang Oct 26, 2020
94d21e3
KAFKA-9381: Fix publishing valid scaladoc for streams-scala (#9486)
bbejeck Oct 27, 2020
c2737ee
MINOR: refactor Log to get rid of "return" in nested anonymous functi…
chia7712 Oct 27, 2020
aa287ac
KAFKA-10647; Only serialize owned partitions when consumer protocol v…
dajac Oct 27, 2020
81465a1
MINOR: Add KIP-584 to upgrade.html file (#9511)
bbejeck Oct 27, 2020
927edfe
KAFKA-10601; Add support for append linger to Raft implementation (#9…
hachikuji Oct 27, 2020
d5c7769
MINOR: Add KIP-431 to upgrade.html file (#9514)
bbejeck Oct 27, 2020
b4100d4
KAFKA-10644; Fix VotedToUnattached test error (#9503)
dengziming Oct 27, 2020
35deb2f
MINOR: call super.close() when closing RocksDB options (#9498)
rodesai Oct 28, 2020
51c8c69
MINOR: Fix documentation for KIP-585 (#9524)
Iskuskov Oct 29, 2020
9f26906
Revert "KAFKA-9705 part 1: add KIP-590 request header fields (#9144)"…
Oct 29, 2020
933a813
KAFKA-10638: Fix QueryableStateIntegrationTest (#9521)
vvcephei Oct 29, 2020
dc4d3ec
MINOR: Fix flaky shouldRejectNonExistentStoreName (#9426)
vvcephei Oct 29, 2020
a85b944
MINOR: Fix verification in StreamsUpgradeTest.test_version_probing_up…
cadonna Oct 29, 2020
cf78fbe
MINOR: improve `null` checks for headers (#9513)
mjsax Oct 29, 2020
328c58f
MINOR: Add missing DESCRIBE_QUORUM ApiKey in AbstractRequest.parseReq…
anatasiavela Oct 30, 2020
92e947c
KAFKA-10664: Delete existing checkpoint when writing empty offsets (#…
ableegoldman Oct 30, 2020
c75fd66
KAFKA-10651: read offsets directly from checkpoint for uninitialized…
ableegoldman Oct 30, 2020
a824702
MINOR: Add releaseTarGz to args for building docs (#9528)
bbejeck Oct 30, 2020
d39382d
MINOR: Move upgraded docs from site to kafak docs (#9532)
bbejeck Oct 31, 2020
ee1aa07
MINOR: Fix group_mode_transactions_test (#9538)
splett2 Oct 31, 2020
d7aaa70
MINOR: remove redudant return statement (#9535)
dengziming Nov 2, 2020
236d7dc
KAFKA-10669: Make CurrentLeaderEpoch field ignorable and set MaxNumOf…
omkreddy Nov 2, 2020
be4c452
KAFKA-10471 Mark broker crash during log loading as unclean shutdown …
RamanVerma Nov 2, 2020
21a65e1
KAFKA-10632; Raft client should push all committed data to state mach…
hachikuji Nov 2, 2020
b9e2a89
MINOR: KIP-584: Remove admin client facility to read features from co…
kowshik Nov 3, 2020
fb3d26d
MINOR: Fix an example in the Kafka Streams tutorial to be compilable …
sekikn Nov 3, 2020
bbc6c31
MINOR: revise assertions in AbstractConfigTest (#9180)
sanketfajage Nov 3, 2020
b4f00d7
KAFKA-10679: Migrate upgrade changes from site to kafka/docs (#9551)
bbejeck Nov 3, 2020
b3e77df
KAFKA-10036: Improve handling and documentation of Suppliers (#9000)
soarez Nov 4, 2020
8f49d1a
MINOR: remove duplicate code in PartitionStateMachine.doHandleStateCh…
dengziming Nov 4, 2020
ec3feb4
MINOR: move connectorConfig to AbstractHerder (#6820)
ivanyu Nov 4, 2020
e847f05
KAFKA-10679: [Streams] migrate kafka-site updated docs to kafka/docs …
bbejeck Nov 4, 2020
b5a1c26
update version in quickstart to current
bbejeck Nov 4, 2020
27153e2
MINOR: Add back section taken out by mistake (#9544)
bbejeck Nov 4, 2020
5df8457
KAFKA-7987: Reinitialize ZookeeperClient after auth failures (#7751)
parafiend Nov 4, 2020
0814e4f
KAFKA-10181: Use Envelope RPC to do redirection for (Incremental)Alte…
Nov 4, 2020
eb53bff
HOTFIX: RequestContext constructor change (#9559)
Nov 5, 2020
e2d325e
MINOR: Fix comment in FinalizedFeatureChangeListener.initOrThrow (#9562)
kowshik Nov 5, 2020
c3d0140
KAFKA-10500: Makes the Stream thread list resizable (#9543)
wcarlson5 Nov 5, 2020
ff48edb
KAFKA-10624: For FeatureZNodeStatus, use sealed trait instead of Enum…
kowshik Nov 5, 2020
c2cc8a6
KAFKA-10673: Cache inter broker listener name used in connection quot…
splett2 Nov 6, 2020
8e211eb
MINOR: Always return partitions with diverging epochs in fetch respon…
rajinisivaram Nov 6, 2020
d61dc0c
MINOR: Update jetty to 9.4.33
niteshmor Nov 9, 2020
f49c6c2
KAFKA-10661; Add new resigned state for graceful shutdown/initializat…
hachikuji Nov 9, 2020
846e356
MINOR: Log resource pattern of ACL updates at INFO level (#9578)
rajinisivaram Nov 10, 2020
960e640
KAFKA-10469: Respect logging hierarchy (KIP-676) (#9266)
tombentley Sep 30, 2020
ab64e58
migrate remaining RPCs (#9558)
Nov 10, 2020
eb24ed8
KAFKA-10470: Zstd upgrade and buffering (#9499)
yuzawa-san Nov 11, 2020
ad7390f
KAFKA-10693: Close quota managers created in tests (#9573)
splett2 Nov 11, 2020
ece01e6
MINOR: commit method doesn't exists for Consumer, but `commitSync` do…
nizhikov Nov 11, 2020
1565849
MINOR: Remove the extra brackets in the demo code (#9586)
zhangyue19921010 Nov 11, 2020
bb34c5c
KAFKA-10350: add forwarding manager implementation with metrics (#9580)
Nov 12, 2020
f978d05
MINOR: Increase the amount of time available to the `test_verifiable_…
gardnervickers Nov 12, 2020
3e2d1fc
Add system test coverage for group coordinator migration (#9588)
feyman2016 Nov 13, 2020
0b9c751
KAFKA-10705: Make state stores not readable by others (#9583)
Nov 13, 2020
cfc8135
MINOR: demote "Committing task offsets" log to DEBUG (#9489)
ableegoldman Nov 13, 2020
cb3dc67
KAFKA-6687: rewrite topology to allow reading the same topic multiple…
ableegoldman Nov 13, 2020
e14e708
KAFKA-10684; Avoid additional envelope copies during network transmis…
hachikuji Nov 14, 2020
53026b7
Improve JavaDoc (#9594)
fml2 Nov 15, 2020
6eff087
MINOR: Use string interpolation in FinalizedFeatureCache (#9602)
kowshik Nov 17, 2020
aafab19
MINOR: Initialize ConnectorConfig constructor with emptyMap and avoid…
UnityLung Nov 17, 2020
7a23e59
KAFKA-10685: strictly parsing the date/time format (#9576)
showuon Nov 17, 2020
e71cb7a
KAFKA-10689: fix windowed FKJ topology and put checks in assignor to …
ableegoldman Nov 18, 2020
e709017
KAFKA-10687: make ProduceRespone only returns INVALID_PRODUCER_EPOCH …
Nov 18, 2020
6bbf69f
KAFKA-10497 Convert group coordinator metadata schemas to use generat…
chia7712 Nov 18, 2020
5899f5f
KAFKA-9331: Add a streams specific uncaught exception handler (#9487)
wcarlson5 Nov 18, 2020
83f7546
MINOR: Include connector name in error message (#9599)
C0urante Nov 18, 2020
8c163e0
MINOR: move the test cases which don't need brokers from TopicCommand…
chia7712 Nov 18, 2020
28c57b2
KAFKA-10618: Rename UUID to Uuid and make it more efficient (#9566)
jolshan Nov 18, 2020
6fec471
MINOR: remove "gradle wrapper" from travis.yml (#9610)
chia7712 Nov 18, 2020
b3264b7
MINOR: Unifies implementations for commitSync (#6319)
ilganeli Nov 18, 2020
30bc21c
KAFKA-9628; Replace Produce request/response with automated protocol …
chia7712 Nov 18, 2020
77a46b1
KAFKA-10545: Create topic IDs in ZooKeeper and Controller (#9473)
jolshan Nov 18, 2020
d12fbb7
KAFKA-10500: Allow resizing of StreamThread state store caches (#9572)
wcarlson5 Nov 18, 2020
192db66
KAFKA-9274: Handle TimeoutException on commit (#9570)
mjsax Nov 19, 2020
179ecdf
KAFKA-10628: remove all the unnecessary parameters from the tests whi…
showuon Nov 19, 2020
51c833e
KAFKA-9630; Replace OffsetsForLeaderEpoch request/response with autom…
dajac Nov 19, 2020
7ceb34b
KAFKA-10701 First line of detailed stats from consumer-perf-test.sh i…
lijubjohn Nov 19, 2020
1625984
MINOR: Allow Checkpoints for consumers using static partition assignm…
scanterog Nov 19, 2020
91679f2
KAFKA-10692: Add delegation.token.secret.key, deprecate ...master.key…
tombentley Nov 19, 2020
1841e9f
KAFKA-10024: Add dynamic configuration and enforce quota for per-IP c…
splett2 Nov 19, 2020
b9bab3b
KAFKA-9023: Log request destination when the Producer gets disconnect…
stanislavkozlovski Nov 19, 2020
dcbd28d
KAFKA-10723: Fix LogManager shutdown error handling (#9596)
kowshik Nov 19, 2020
6054837
MINOR: Reduce sends created by `SendBuilder` (#9619)
hachikuji Nov 19, 2020
31d84e6
MINOR: Enable testLogCleanerStats (#9608)
mattwong949 Nov 19, 2020
438749b
MINOR: Factor out common response parsing logic (#9617)
hachikuji Nov 20, 2020
4078089
KAFKA-10607: Consistent behaviour for response errorCounts() (#9433)
tombentley Nov 20, 2020
43fd630
MINOR: remove unnecessary semicolon from Agent.java and AgentClient.j…
Hamza-Slama Nov 20, 2020
351a22a
KAFKA-10755: Should consider commit latency when computing next commi…
mjsax Nov 21, 2020
502a544
KAFKA-10757: Fix compilation failure in StreamThreadTest (#9636)
dengziming Nov 21, 2020
6e3bf1e
KAFKA-6181 Examining log messages with {{--deep-iteration}} should sh…
iprithv Nov 21, 2020
bc96a8f
KAFKA-10706; Ensure leader epoch cache is cleaned after truncation to…
hachikuji Nov 21, 2020
af4e348
MINOR: fix formatting
mjsax Nov 21, 2020
72918a9
MINOR: change default TX timeout only if EOS is enabled (#9618)
mjsax Nov 22, 2020
9fdea8a
MINOR: Wrong command line suggestion in kafka.Kafka (#9637)
dengziming Nov 23, 2020
ed8659b
KAFKA-10727; Handle Kerberos error during re-login as transient failu…
rajinisivaram Nov 23, 2020
80b81ef
MINOR: Update snappy-java to 1.1.8.1 (#9646)
ijuma Nov 24, 2020
047ad65
MINOR: Remove redundant argument from TaskMetricsGroup#recordCommit (…
UnityLung Nov 24, 2020
a5986bd
MINOR: Update build and test dependencies (#9645)
ijuma Nov 24, 2020
cbf8ad2
MINOR: Upgrade to Scala 2.13.4 (#9643)
ijuma Nov 24, 2020
2a40920
KAFKA-10754: fix flaky tests by waiting kafka streams be in running s…
showuon Nov 24, 2020
dbf4e63
KAFKA-10758: ProcessorTopology should only consider its own nodes whe…
ableegoldman Nov 25, 2020
5200eaa
MINOR: Remove unnecessary statement from WorkerConnector#doRun (#9653)
UnityLung Nov 25, 2020
7a49326
MINOR: fix listeners doc to close <code> properly (#9655)
tombentley Nov 25, 2020
6b1c8f9
KAFKA-10565: Only print console producer prompt with a tty (#9644)
tombentley Nov 26, 2020
8a59a22
KAFKA-10713: Stricter protocol parsing in hostnames (#9593)
tombentley Nov 26, 2020
0df4615
KAFKA-10720: Document prohibition on header mutation by SMTs (#9597)
tombentley Nov 26, 2020
9412fc1
MINOR: Update vagrant/tests readme (#9650)
showuon Nov 28, 2020
0a74c7d
KAFKA-10736 Convert transaction coordinator metadata schemas to use g…
chia7712 Nov 30, 2020
6add059
MINOR: Remove erroneous extra <code> in design doc (#9657)
tombentley Nov 30, 2020
e7de280
KAFKA-10702; Skip bookkeeping of empty transactions (#9632)
hachikuji Nov 30, 2020
90bc7e9
KAFKA-10722: Described the types of the used state stores (#9607)
fml2 Dec 1, 2020
cc1aa3b
KAFKA-10770: Remove duplicate defination of Metrics#getTags (#9659)
ArunParthiban-ST Dec 1, 2020
60139d5
MINOR: fix reading SSH output in Streams system tests (#9665)
cadonna Dec 1, 2020
9211ff6
MINOR: Increase unit test coverage of method ProcessorTopology#update…
cadonna Dec 1, 2020
8839514
MINOR: Small cleanups in `AlterIsr` handling logic (#9663)
hachikuji Dec 1, 2020
dc55be2
KAFKA-6687: restrict DSL to allow only Streams from the same source t…
ableegoldman Dec 1, 2020
85f94d5
KAFKA-10729; Bump remaining RPC's to use tagged fields. (#9601)
gardnervickers Dec 1, 2020
aeeb7b2
KAFKA-9263 The new hw is added to incorrect log when ReplicaAlterLogD…
chia7712 Dec 2, 2020
e63f591
KAFKA-10090 Misleading warnings: The configuration was supplied but i…
chia7712 Dec 3, 2020
10b0757
KAFKA-10794 Replica leader election is too slow in the case of too ma…
Montyleo Dec 3, 2020
abb8ff6
MINOR: Align the UID inside/outside container (#9652)
chia7712 Dec 3, 2020
7ecc3a5
KAFKA-10554; Perform follower truncation based on diverging epochs in…
rajinisivaram Dec 3, 2020
9de16bd
KAFKA-10460: ReplicaListValidator format checking is incomplete (#9326)
ankitk-me Dec 3, 2020
10364e4
KAFKA-10739; Replace EpochEndOffset with automated protocol (#9630)
dajac Dec 3, 2020
16eb1f5
KAFKA-10473: Add docs on partition size-on-disk, and other log-relate…
wushujames Dec 3, 2020
03cff6c
MINOR: Fix KTable-KTable foreign-key join example (#9683)
JimGalasyn Dec 3, 2020
633f7cf
KAFKA-10799 AlterIsr utilizes ReplicaManager ISR metrics (#9677)
mumrah Dec 3, 2020
7c68531
MINOR: Fix flaky test shouldQueryOnlyActivePartitionStoresByDefault (…
cadonna Dec 3, 2020
b18ecad
MINOR: Make Histogram#clear more readable (#9679)
g1geordie Dec 4, 2020
155f2c0
KAFKA-10803: Fix improper removal of bad dynamic config (#9682)
prat0318 Dec 4, 2020
4cc6d20
KAFKA-10500: Add failed-stream-threads metric for adding + removing s…
Dec 4, 2020
df0c52e
MINOR: a small refactor for LogManage#shutdown (#9680)
APaMio Dec 4, 2020
20ae73b
KAFKA-10665: close all kafkaStreams before purgeLocalStreamsState (#9…
showuon Dec 4, 2020
cc0247b
MINOR: Leaves lock() outside the try block (#9687)
g1geordie Dec 4, 2020
4f2f08e
KAFKA-10792: Prevent source task shutdown from blocking herder thread…
C0urante Dec 4, 2020
4e9c7fc
KAFKA-10629: TopologyTestDriver should not require a Properties argum…
rohitrmd Dec 4, 2020
b9640a7
HOTFIX: fix failed build caused by StreamThreadTest (#9691)
chia7712 Dec 4, 2020
9ece7fe
KAFKA-10500: Allow people to add new StreamThread at runtime (#9615)
wcarlson5 Dec 4, 2020
88c8180
KAFKA-8147: Update upgrade notes for KIP-446 (#8965)
highluck Dec 4, 2020
a57486e
MINOR: Do not print log4j for memberId required (#9667)
guozhangwang Dec 4, 2020
8db3b1a
KAFKA-10811: Correct the MirrorConnectorsIntegrationTest to correctly…
rhauch Dec 7, 2020
b8ebcc2
KAFKA-10798; Ensure response is delayed for failed SASL authenticatio…
rajinisivaram Dec 7, 2020
ab0807d
KAFKA-10394: Add classes to read and write snapshot for KIP-630 (#9512)
jsancio Dec 7, 2020
6f27bb0
KAFKA-10818: Skip conversion to `Struct` when serializing generated r…
ijuma Dec 7, 2020
1d84f54
MINOR: Remove redundant default parameter values in call to LogSegmen…
kowshik Dec 8, 2020
aebb0e3
KAFKA-10264; Fix Flaky Test TransactionsTest.testBumpTransactionalEpo…
chia7712 Dec 8, 2020
153bbb8
MINOR: Configure reconnect backoff in `BrokerToControllerChannelManag…
hachikuji Dec 8, 2020
3e5a22c
KAFKA-10756; Add missing unit test for `UnattachedState` (#9635)
dengziming Dec 8, 2020
41ea077
KAFKA-10667: add timeout for forwarding requests (#9564)
Dec 8, 2020
99b5e4f
KAFKA-10634; Adding LeaderId to voters list in LeaderChangeMessage al…
vamossagar12 Dec 9, 2020
c557580
MINOR: Using primitive data types for loop index (#9705)
APaMio Dec 9, 2020
78a986b
MINOR: Clean up streams metric sensors (#9696)
Dec 9, 2020
cd95ce4
MINOR: fix typo "intervall" to "interval" (#5435)
mowczare Dec 9, 2020
00f7341
Revert "KAFKA-10713: Stricter protocol parsing in hostnames (#9593)"
ijuma Dec 9, 2020
ff88874
KAFKA-10606: Disable auto topic creation for fetch-all-topic-metadata…
Lincong Dec 9, 2020
1f98112
MINOR: Remove connection id from Send and consolidate request/message…
ijuma Dec 9, 2020
1cf9ce9
MINOR: add "flush=True" to all print in system tests (#9711)
chia7712 Dec 9, 2020
a8b668b
KAFKA-10826; Ensure raft io thread respects linger timeout (#9716)
hachikuji Dec 9, 2020
6e15937
KAFKA-10289; Fix failed connect_distributed_test.py (ConnectDistribut…
chia7712 Dec 9, 2020
fa93982
KAFKA-9892; Producer state snapshot should be forced to disk (#9621)
bristy Dec 9, 2020
db79f86
MINOR: remove duplicate code from resetByDuration (#9699)
bertber Dec 10, 2020
8e82eaa
MINOR: Fix some java docs of ReplicaStateMachine (#8552)
dengziming Dec 10, 2020
310e240
throw corresponding invalid producer epoch (#9700)
Dec 10, 2020
404062d
KAFKA-10747: Extend DescribeClientQuotas and AlterClientQuotas APIs t…
splett2 Dec 10, 2020
b44d32d
KAFKA-10748: Add IP connection rate throttling metric (KIP-612) (#9685)
splett2 Dec 10, 2020
125d5ea
KAFKA-10677; Complete fetches in purgatory immediately after resignin…
dengziming Dec 10, 2020
567a2ec
KAFKA-10017: fix flaky EOS-beta upgrade test (#9688)
mjsax Dec 11, 2020
8cabd57
MINOR: Update jmh to 1.27 for async profiler support (#9129)
ijuma Dec 11, 2020
d5dc7df
KAFKA-10810: Replace stream threads (#9697)
wcarlson5 Dec 11, 2020
cdf7258
KAFKA-10832: Fix Log to use the correct ProducerStateManager instance…
kowshik Dec 12, 2020
3572049
MINOR: Skip `Struct` conversion in `FetchRequest.parse` (#9740)
dengziming Dec 13, 2020
4401f52
MINOR: Make Log.recordVersion private and other small cleanups (#9731)
kowshik Dec 14, 2020
8577cea
MINOR: fix typo in `AbstractIndex.scala` (#9745)
panguncle Dec 14, 2020
78b74de
Revert "MINOR: fix typo in `AbstractIndex.scala` (#9745)" (#9751)
chia7712 Dec 15, 2020
5e5daf4
KAFKA-10852: AlterIsr should not be throttled (#9747)
ijuma Dec 15, 2020
1a10c34
KAFKA-10525: Emit JSONs with new auto-generated schema (KIP-673) (#9526)
anatasiavela Dec 15, 2020
a07923c
KAFKA-10854: fix flaky testConnectionRatePerIp test (#9752)
showuon Dec 15, 2020
3717ab0
KAFKA-10776: Add version attribute in RequestsPerSec metrics document…
showuon Dec 15, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
28 changes: 28 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

notifications:
commits: commits@kafka.apache.org
issues: jira@kafka.apache.org
pullrequests: jira@kafka.apache.org
jira_options: link label

jenkins:
github_whitelist:
- ConcurrencyPractitioner
- ableegoldman
- cadonna
15 changes: 13 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
dist
*classes
*.class
target/
build/
build_eclipse/
Expand Down Expand Up @@ -33,8 +34,7 @@ Vagrantfile.local
config/server-*
config/zookeeper-*
core/data/*
gradle/wrapper/*
gradlew
gradle/wrapper/*.jar
gradlew.bat

results
Expand All @@ -47,3 +47,14 @@ tests/venv
docs/generated/

.release-settings.json

kafkatest.egg-info/
systest/
*.swp
clients/src/generated
clients/src/generated-test
jmh-benchmarks/generated
jmh-benchmarks/src/main/generated
streams/src/generated
raft/src/generated
core/src/generated
21 changes: 10 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,17 @@
# See the License for the specific language governing permissions and
# limitations under the License.

sudo: required
dist: trusty
arch: amd64
os: linux
dist: bionic
language: java

services:
- docker

jdk:
- openjdk8

env:
- _DUCKTAPE_OPTIONS="--subset 0 --subsets 15"
- _DUCKTAPE_OPTIONS="--subset 1 --subsets 15"
Expand All @@ -31,22 +38,14 @@ env:
- _DUCKTAPE_OPTIONS="--subset 13 --subsets 15"
- _DUCKTAPE_OPTIONS="--subset 14 --subsets 15"

jdk:
- oraclejdk8

before_install:
- gradle wrapper

script:
- ./gradlew rat
- ./gradlew systemTestLibs && /bin/bash ./tests/docker/run_tests.sh

services:
- docker

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/

cache:
directories:
- "$HOME/.m2/repository"
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Contributing to Kafka

*Before opening a pull request*, review the [Contributing](http://kafka.apache.org/contributing.html) and [Contributing Code Changes](https://cwiki.apache.org/confluence/display/KAFKA/Contributing+Code+Changes) pages.
*Before opening a pull request*, review the [Contributing](https://kafka.apache.org/contributing.html) and [Contributing Code Changes](https://cwiki.apache.org/confluence/display/KAFKA/Contributing+Code+Changes) pages.

It lists steps that are required before creating a PR.

Expand Down
164 changes: 164 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
/*
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/

def setupGradle() {
// Delete gradle cache to workaround cache corruption bugs, see KAFKA-3167
dir('.gradle') {
deleteDir()
}
sh './gradlew -version'
}

def doValidation() {
sh '''
./gradlew -PscalaVersion=$SCALA_VERSION clean compileJava compileScala compileTestJava compileTestScala \
spotlessScalaCheck checkstyleMain checkstyleTest spotbugsMain rat \
--profile --no-daemon --continue -PxmlSpotBugsReport=true
'''
}

def doTest() {
sh '''
./gradlew -PscalaVersion=$SCALA_VERSION unitTest integrationTest \
--profile --no-daemon --continue -PtestLoggingEvents=started,passed,skipped,failed \
-PignoreFailures=true -PmaxParallelForks=2 -PmaxTestRetries=1 -PmaxTestRetryFailures=5
'''
junit '**/build/test-results/**/TEST-*.xml'
}

def doStreamsArchetype() {
echo 'Verify that Kafka Streams archetype compiles'

sh '''
./gradlew streams:install clients:install connect:json:install connect:api:install \
|| { echo 'Could not install kafka-streams.jar (and dependencies) locally`'; exit 1; }
'''

VERSION = sh(script: 'grep "^version=" gradle.properties | cut -d= -f 2', returnStdout: true).trim()

dir('streams/quickstart') {
sh '''
mvn clean install -Dgpg.skip \
|| { echo 'Could not `mvn install` streams quickstart archetype'; exit 1; }
'''

dir('test-streams-archetype') {
// Note the double quotes for variable interpolation
sh """
echo "Y" | mvn archetype:generate \
-DarchetypeCatalog=local \
-DarchetypeGroupId=org.apache.kafka \
-DarchetypeArtifactId=streams-quickstart-java \
-DarchetypeVersion=${VERSION} \
-DgroupId=streams.examples \
-DartifactId=streams.examples \
-Dversion=0.1 \
-Dpackage=myapps \
|| { echo 'Could not create new project using streams quickstart archetype'; exit 1; }
"""

dir('streams.examples') {
sh '''
mvn compile \
|| { echo 'Could not compile streams quickstart archetype project'; exit 1; }
'''
}
}
}
}

def tryStreamsArchetype() {
try {
doStreamsArchetype()
} catch(err) {
echo 'Failed to build Kafka Streams archetype, marking this build UNSTABLE'
currentBuild.result = 'UNSTABLE'
}
}


pipeline {
agent none
stages {
stage('Build') {
parallel {
stage('JDK 8') {
agent { label 'ubuntu' }
tools {
jdk 'jdk_1.8_latest'
maven 'maven_3_latest'
}
options {
timeout(time: 8, unit: 'HOURS')
timestamps()
}
environment {
SCALA_VERSION=2.12
}
steps {
setupGradle()
doValidation()
doTest()
tryStreamsArchetype()
}
}

stage('JDK 11') {
agent { label 'ubuntu' }
tools {
jdk 'jdk_11_latest'
}
options {
timeout(time: 8, unit: 'HOURS')
timestamps()
}
environment {
SCALA_VERSION=2.13
}
steps {
setupGradle()
doValidation()
doTest()
echo 'Skipping Kafka Streams archetype test for Java 11'
}
}

stage('JDK 15') {
agent { label 'ubuntu' }
tools {
jdk 'jdk_15_latest'
}
options {
timeout(time: 8, unit: 'HOURS')
timestamps()
}
environment {
SCALA_VERSION=2.13
}
steps {
setupGradle()
doValidation()
doTest()
echo 'Skipping Kafka Streams archetype test for Java 15'
}
}
}
}
}
}
Loading