Right now, perf-test-core, the basic layer for all performance and stress testing, consumes Track 2 dependencies such as azure-core-http-netty. This forces libraries that aren't on the same track of code, such as the previous com.microsoft.azure packages and the io.clientcore packages, to bring in dependencies that they won't use and possibly conflict with the dependencies in that track.
We should look at either simplifying perf-test-core to the most basic infrastructure needed for performance and stress testing or create a layer underneath perf-test-core that is and have perf-test-core build on top of that new library.
Right now,
perf-test-core, the basic layer for all performance and stress testing, consumes Track 2 dependencies such asazure-core-http-netty. This forces libraries that aren't on the same track of code, such as the previouscom.microsoft.azurepackages and theio.clientcorepackages, to bring in dependencies that they won't use and possibly conflict with the dependencies in that track.We should look at either simplifying
perf-test-coreto the most basic infrastructure needed for performance and stress testing or create a layer underneathperf-test-corethat is and haveperf-test-corebuild on top of that new library.