Hi, scripts for Windows support for Cassandra were dropped in 4.0.0 (as well as in beta4) as part of (1). The thing is that this work was not done fully because the code itself (Java sources) were not modified and they still contained a lot of Windows-specific logic.
Hence, we are removing that in (2). However, and this is the core of the issue I am getting to, we are not sure if it should be removed in 4.0.2 too or it should be removed only in 4.1. The reason behind not removing it in 4.0.2 is that it might destabilise the codebase of 4.0.x. To add to it, 4.0.x releases (or any patch release for that matter) should only include fixes / critical patches, not new features. The question is - is removal of the dead code "bug" so it qualifies to be removed in a patch release or is it a new feature which should be "introduced" in 4.1 only? If we remove it in 4.1 only, there will be Windows-specific code which is not invokable, as we removed Windows startup scripts so folks wanting to run 4.0.0 on Windows would literally have to put these scripts back from pre-removal times. Regardless of this specific issue, I would like to know what the general consensus about the removal of some dead code in patch releases is. Thanks and regards (1) https://issues.apache.org/jira/browse/CASSANDRA-16171 (2) https://issues.apache.org/jira/browse/CASSANDRA-16956