kafka/checkstyle
Apoorv Mittal a1f7457389
KAFKA-18514: Refactor share module code to server and server-common (#18524)
As per the discussion with @ijuma and @mumrah, the `share` module seems not required and it's advised to user `server` and `server-common` instead. The PR moves the classes from `share` module to respective server related modules.

Following has been refactored in the PR:

- Moved Share Fetch, Acknowledge, Session, Context and Cache related classes to `server` module as the classes are used by `core` and `tools` modules.
- Moved `Persister` releated classes from `share` to `server-common` as the Persister classes though currently just being used by `core` module but in [near future](https://github.com/apache/kafka/pull/17775) will also be used by `group-coordinator`. Hence the Persister classes shouldn't go in `server`. The debate is mostly between `coordinator-common` vs `server-common`. We have kept the Persister in `server-common` for now, the classes are more related to the server than the coordinator. Persister is basically an abstraction in the server to let you choose how you want to persist the share group progress.
- Updated build.gradle to remove `share` module.
- Removed `import-control-share.xml`

Reviewers: Ismael Juma <ismael@juma.me.uk>
2025-01-16 00:14:25 -08:00
..
.scalafmt.conf MINOR: Update to Scala 2.13.12 (#14430) 2023-09-24 06:05:12 -07:00
checkstyle.xml KAFKA-18050 Upgrade the checkstyle version to 10.20.2 (#17999) 2024-12-05 10:59:18 +08:00
import-control-coordinator-common.xml KAFKA-17367: Introduce share coordinator [2/N] (#17011) 2024-09-09 20:01:24 -04:00
import-control-core.xml KAFKA-9366 Upgrade log4j to log4j2 (#17373) 2024-12-14 01:14:31 +08:00
import-control-group-coordinator.xml KAFKA-17593; [2/N] Update request validation & validate regex (#17651) 2024-11-04 06:38:09 -08:00
import-control-jmh-benchmarks.xml KAFKA-17569 Rewrite TestLinearWriteSpeed by Java (#17736) 2024-11-26 23:43:01 +08:00
import-control-metadata.xml KAFKA-16518: Implement KIP-853 flags for storage-tool.sh (#16669) 2024-08-02 15:47:45 -07:00
import-control-server-common.xml KAFKA-18514: Refactor share module code to server and server-common (#18524) 2025-01-16 00:14:25 -08:00
import-control-server.xml KAFKA-17563 Move `RequestConvertToJson` to server module (#17223) 2024-09-27 02:19:47 +08:00
import-control-share-coordinator.xml KAFKA-17367: Share coordinator persistent batch merging algorithm. [3/N] (#17149) 2024-10-02 11:30:51 -04:00
import-control-storage.xml MINOR Quarantine some flaky tests (#17779) 2024-11-12 19:34:44 -05:00
import-control-test-common-api.xml KAFKA-17706 Allow all imports for test-common and test-common-api (#17378) 2024-10-06 14:02:10 +08:00
import-control-test-common.xml KAFKA-17921 Support SASL_PLAINTEXT protocol with java.security.auth.login.config (#17671) 2025-01-08 03:34:06 +08:00
import-control-transaction-coordinator.xml KAFKA-18207: Serde for handling transaction records (#18136) 2024-12-19 21:39:09 +01:00
import-control.xml KAFKA-18435 Remove zookeeper dependencies in build.gradle (#18450) 2025-01-09 10:25:17 +08:00
java.header MINOR: improve license header check by providing head file instead of (prefix) header regex 2017-02-28 12:35:04 -08:00
suppressions.xml KAFKA-16540: enforce min.insync.replicas config invariants for ELR (#17952) 2025-01-08 13:42:25 -08:00