Remove TaskTransform #17910
Labels
domain: topology
Anything related to Vector's topology code
domain: transforms
Anything related to Vector's transform components
The current
TaskTransform
trait has a number of downsides:Luckily, almost all of the transforms currently implemented via
TaskTransform
could be written as something much simpler. This issue represents the work to transition those transforms to simpler abstractions that don't have the same downsides, either via existing traits or new ones designed for their needs.As part of this work, especially if new types of transforms are added, we should try to completely unify the topology's view of transforms (similar to how
FunctionTransform
is run as aSyncTransform
today) to remove the current duplication across types. Something like lua'sRuntimeTransform
could be a model for this, while we continue to offer contributors simpler options for the actual implementation.The text was updated successfully, but these errors were encountered: