ijuma opened a new pull request #9643:
URL: https://github.com/apache/kafka/pull/9643


   Scala 2.12.13 includes general bug fixes and performance improvements
   to the collection libraries and the compiler backported from Scala 2.13.x.
   
   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.
   
   Full release notes:
   https://github.com/scala/scala/releases/tag/v2.13.4
   https://github.com/scala/scala/releases/tag/v2.12.12
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to