Hi folks, Building Cassandra jar has been getting increasingly slow, and now it looks like we depend not only on python3 (which was already not optimal), but also on go:
ant -Dno-checkstyle=true ... [exec] python3 ./scripts/gen-nodetool-docs.py [exec] python3 ./scripts/convert_yaml_to_adoc.py ../conf/cassandra.yaml ./modules/cassandra/pages/managing/configuration/cass_yaml_file.adoc [exec] ./scripts/process-native-protocol-specs-in-docker.sh [exec] Go env not found in your system, proceeding with installation. [exec] Downloading Go 1.23.1... [exec] Installing Go 1.23.1... [exec] Building the cqlprotodoc... [exec] Cloning into 'cassandra-website'... [exec] Your branch is up to date with 'origin/trunk'. [exec] go: downloading github.com/mvdan/xurls v1.1.0 [exec] Processing the .spec files... I personally consider this extremely dangerous, but also unnecessary. My current stance is that functionality introducing python3 and go should be moved to a separate task that only runs on demand / ci / release. I welcome convincing arguments that would suggest otherwise. If you agree we should not require python and go to run `ant -Dno-checkstyle=true`, please also write a short message, this will be very helpful as well. Thank you, --Alex