Hi all, I'd like to raise a discussion about our system test dependencies. I'm not sure this needs a KIP, happy to write one if people think so. We keep hitting the same issues in each release:
1. We forgot to upload files to the S3 mirror, and not every RM has access to it. 2. We forgot to update both the Dockerfile and vagrant file. 3. The Dockerfile has 44 curl lines for the same thing, so each release adds two more. Therefore, I'd like to propose a base image on GitHub Container Registry that contains only the released Kafka binaries. The benefits are: 1. It is built and pushed by a GitHub workflow that can be triggered after each release, so no manual upload is needed. 2. Only one file needs to be updated for each release. 3. Both the Dockerfile and vagrant can pull everything from the base image. Since the image is built once per release, we can fetch from ASF download links directly and drop the S3 mirror. Also, is anyone still using vagrant? If not, we could drop it. Any thoughts? Chia-Ping :)
