I consider removal of dead code and refactoring to be in the same category:
critical to the longevity of the project, and not adding stability value to
GA releases which is our only priority for them.

So improvement, and thus trunk / unreleased only.

~Josh

On Mon, Jan 24, 2022 at 8:08 PM Ekaterina Dimitrova <e.dimitr...@gmail.com>
wrote:

> 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