Remove any dependence on the vegeta lib from /internal package. We want internal to be free of upstream dependencies to make it generic. The idea is to extend this project to support more tools (other than vegeta) in the future. Since the API is, mostly, a generic set of parameters, used across load-testing tools, it should not be too hard to bind them to other load-testing libraries and tools.
Remove any dependence on the vegeta lib from
/internal
package. We want internal to be free of upstream dependencies to make it generic. The idea is to extend this project to support more tools (other than vegeta) in the future. Since the API is, mostly, a generic set of parameters, used across load-testing tools, it should not be too hard to bind them to other load-testing libraries and tools.Dependency removal comment: TODO - https://github.com/nitishm/vegeta-server/blob/master/internal/dispatcher/task.go#L164