Reorganize the project to separate agent and extension code #375
Labels
design proposal
Requires a design document for discussion
internal improvement
improves code quality or organization
The disruptor consists of two main parts: a k6 extension and an agent that runs in the targets of the fault injection.
Presently, the separation of these two components is not evident in the code structure:
This lack of clear separation brings some issues.
For example, the extension is expected to be multiplatform (as k6 itself is), while the agent in intended to run only in linux targets.
having to use build constrains to prevent some packages to build (or be tested) in non linux platforms can be tedious.
Therefore, It would be convenient to separate the code in at least four separate components:
An open question is whether these components should be independent modules in the same repository.
The text was updated successfully, but these errors were encountered: