Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(smart module): rationalize smart-module dependencies (#2579)
To simplify SmartModule-related infrastructure, the following changes are made: * Remove `fluvio-dataplane-protocol` crate. Parts of the crates were moved to `fluvio-protocol` with a feature flag. * API-related codes are moved to `fluvio-spu-schema` crate. * SmartModule specific codes are moved to `fluvio-smaretmodule` crate. * Engine-related codes are moved to `fluvio-smartengine.` Both `fluvio-smartmodule` and `fluvio-smartengine` have feature flags with no default features. No default feature-based code is intended to be shared with other crates. This makes it easier to co-locate code based on the use case. These changes reduce internal dependencies, which reduce coupling between crates and make it easier to maintain codes.
- Loading branch information