kafka/bin
Ismael Juma cbf8ad277a
MINOR: Upgrade to Scala 2.13.4 (#9643)
Scala 2.13.4 restores default global `ExecutionContext` to 2.12 behavior
(to fix a perf regression in some use cases) and improves pattern matching
(especially exhaustiveness checking). Most of the changes are related
to the latter as I have enabled the newly introduced `-Xlint:strict-unsealed-patmat`.

More details on the code changes:
* Don't swallow exception in `ReassignPartitionsCommand.topicDescriptionFutureToState`.
* `RequestChannel.Response` should be `sealed`.
* Introduce sealed ClientQuotaManager.BaseUserEntity to avoid false positive
exhaustiveness warning.
* Handle a number of cases where pattern matches were not exhaustive:
either by marking them with @unchecked or by adding a catch-all clause.
* Workaround scalac bug related to exhaustiveness warnings in ZooKeeperClient
* Remove warning suppression annotations related to the optimizer that are no
longer needed in ConsumerGroupCommand and AclAuthorizer.
* Use `forKeyValue` in `AclAuthorizer.acls` as the scala bug preventing us from
using it seems to be fixed.
* Also update scalaCollectionCompat to 2.3.0, which includes minor improvements.

Full release notes:
* https://github.com/scala/scala/releases/tag/v2.13.4
* https://github.com/scala/scala-collection-compat/releases/tag/v2.3.0

Reviewers: Manikumar Reddy <manikumar.reddy@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
2020-11-24 10:28:53 -08:00
..
windows MINOR: Upgrade to Scala 2.13.4 (#9643) 2020-11-24 10:28:53 -08:00
connect-distributed.sh KAFKA-10018: Change command line tools from /bin/sh to /bin/bash (#8692) 2020-05-27 14:31:31 -07:00
connect-mirror-maker.sh KAFKA-10018: Change command line tools from /bin/sh to /bin/bash (#8692) 2020-05-27 14:31:31 -07:00
connect-standalone.sh KAFKA-10018: Change command line tools from /bin/sh to /bin/bash (#8692) 2020-05-27 14:31:31 -07:00
kafka-acls.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-broker-api-versions.sh KAFKA-4457; Add BrokerApiVersionsCommand 2017-01-18 23:44:11 +00:00
kafka-configs.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-console-consumer.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-console-producer.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-consumer-groups.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-consumer-perf-test.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-delegation-tokens.sh KAFKA-4541; Support for delegation token mechanism 2018-01-16 09:50:31 -08:00
kafka-delete-records.sh KAFKA-4586; Add purgeDataBefore() API (KIP-107) 2017-03-28 09:59:44 -07:00
kafka-dump-log.sh KAFKA-6615; Add scripts for DumpLogSegments (#4653) 2018-03-06 15:37:50 -08:00
kafka-features.sh KAFKA-10599: Implement basic CLI tool for feature versioning system (#9409) 2020-10-19 09:24:26 -07:00
kafka-leader-election.sh KAFKA-8286; Generalized Leader Election Admin RPC (KIP-460) (#6686) 2019-05-29 10:44:52 -07:00
kafka-log-dirs.sh KAFKA-5694; Add AlterReplicaDirRequest and DescribeReplicaDirRequest (KIP-113 part-1) 2017-09-02 23:20:13 -07:00
kafka-mirror-maker.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-preferred-replica-election.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-producer-perf-test.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-reassign-partitions.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-replica-verification.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-run-class.sh MINOR: Upgrade to Scala 2.13.4 (#9643) 2020-11-24 10:28:53 -08:00
kafka-server-start.sh KAFKA-3934: Start scripts enable GC by default with no way to disable 2016-08-09 09:16:17 -07:00
kafka-server-stop.sh KAFKA-10390; Remove ignore case option when grep process info to be more specific 2020-09-30 11:54:39 -07:00
kafka-streams-application-reset.sh KAFKA-4008: Module "tools" should not be dependent on "core" 2016-08-01 20:12:38 -07:00
kafka-topics.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-verifiable-consumer.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
kafka-verifiable-producer.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
trogdor.sh KAFKA-10018: Change command line tools from /bin/sh to /bin/bash (#8692) 2020-05-27 14:31:31 -07:00
zookeeper-security-migration.sh KAFKA-3152; kafka-acl doesn't allow space in principal name 2016-01-27 08:23:25 -08:00
zookeeper-server-start.sh KAFKA-3934: Start scripts enable GC by default with no way to disable 2016-08-09 09:16:17 -07:00
zookeeper-server-stop.sh KAFKA-10272: Add IBM i support to "stop" scripts (#9023) 2020-09-02 17:46:24 +02:00
zookeeper-shell.sh KAFKA-10018: Change command line tools from /bin/sh to /bin/bash (#8692) 2020-05-27 14:31:31 -07:00