Personal opinion - I see removal of dead code as improvement which still
does not qualify for patch release. I am not afraid of breaking the tests
we have but of those we might be missing :-)
Of course, depends also on what and how much dead code we talk about

Best regards,
Ekaterina

On Mon, 24 Jan 2022 at 14:13, Stefan Miklosovic <
stefan.mikloso...@instaclustr.com> wrote:

> 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
>

Reply via email to