Following the creation of the consumer package for the traits that make up KafkaConsumer, I suggest we move things into consumer, producer, producer.transactional and adminclient packages.
In future, we can consider putting these in separate modules
To keep binary compatibility in 1.x we can move the files but keep the current package declarations, create aliases in the new packages, and deprecate the non-aliased versions. Then for 2.0 we can complete the change.
I tried aliasing the packages and it didn't work very well - instead I suggest we move the files without aliasing in 1.x, and then rename them for 2.x but create ScalaFix rules to assist the migration.
Following the creation of the
consumer
package for the traits that make upKafkaConsumer
, I suggest we move things intoconsumer
,producer
,producer.transactional
andadminclient
packages.In future, we can consider putting these in separate modules
To keep binary compatibility in 1.x we can move the files but keep the current package declarations, create aliases in the new packages, and deprecate the non-aliased versions. Then for 2.0 we can complete the change.