Re: Is removal of dead code bug or feature?

2022-01-25 Thread Joshua McKenzie
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 
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
>>
>


[RESULT][VOTE] Release dtest-api 0.0.12

2022-01-25 Thread Mick Semb Wever
Vote passes with four +1s (three binding).


On Thu, 13 Jan 2022 at 19:16, Mick Semb Wever  wrote:

> Proposing the test build of in-jvm dtest API 0.0.12 for release.
>
> Repository:
>
> https://gitbox.apache.org/repos/asf?p=cassandra-in-jvm-dtest-api.git;a=shortlog;h=refs/tags/0.0.12
>
> Candidate SHA:
>
> https://github.com/apache/cassandra-in-jvm-dtest-api/commit/207d6cee2d01552f794d322ec05a7577bcab08e0
> tagged with 0.0.12
>
> Artifacts:
>
> https://repository.apache.org/content/repositories/orgapachecassandra-1252/org/apache/cassandra/dtest-api/0.0.12/
>
> Key signature: A4C465FEA0C552561A392A61E91335D77E3E87CB
>
> Changes since last release:
>   * CASSANDRA-17214:Add IInstance.isValid() with default true return value
>
>
> The vote will be open for 24 hours. Everyone who has tested the build
> is invited to vote. Votes by PMC members are considered binding. A
> vote passes if there are at least three binding +1s.
>