> When we have failing tests people do not spend the time to figure out if 
> their logic caused a regression and merge, making things more unstable… so 
> when we merge failing tests that leads to people merging even more failing 
> tests...
What's the counter position to this Jacek / Berenguer?

Mick and Ekaterina (and everyone really) - any thoughts on what test coverage, 
if any, we should commit to for this new configuration? Acknowledging that we 
already have *a lot* of CI that we run.


On Wed, Feb 14, 2024, at 5:11 AM, Berenguer Blasi wrote:
> +1 to not doing, imo, the ostrich lol
> 
> On 14/2/24 10:58, Jacek Lewandowski wrote:
>> We should not block merging configuration changes given it is a valid 
>> configuration - which I understand as it is correct, passes all config 
>> validations, it matches documented rules, etc. And this provided latest 
>> config matches those requirements I assume.
>> 
>> The failures should block release or we should not advertise we have those 
>> features at all, and the configuration should be named "experimental" rather 
>> than "latest".
>> 
>> The config changes are not responsible for broken features and we should not 
>> bury our heads in the sand pretending that everything is ok.
>> 
>> Thanks,
>> 
>> śr., 14 lut 2024, 10:47 użytkownik Štefan Miklošovič 
>> <stefan.mikloso...@gmail.com> napisał:
>>> Wording looks good to me. I would also put that into NEWS.txt but I am not 
>>> sure what section. New features, Upgrading nor Deprecation does not seem to 
>>> be a good category. 
>>> 
>>> On Tue, Feb 13, 2024 at 5:42 PM Branimir Lambov <blam...@apache.org> wrote:
>>>> Hi All,
>>>> 
>>>> CASSANDRA-18753 introduces a second set of defaults (in a separate 
>>>> "cassandra_latest.yaml") that enable new features of Cassandra. The 
>>>> objective is two-fold: to be able to test the database in this 
>>>> configuration, and to point potential users that are evaluating the 
>>>> technology to an optimized set of defaults that give a clearer picture of 
>>>> the expected performance of the database for a new user. The objective is 
>>>> to get this configuration into 5.0 to have the extra bit of confidence 
>>>> that we are not releasing (and recommending) options that have not gone 
>>>> through thorough CI.
>>>> 
>>>> The implementation has already gone through review, but I'd like to get 
>>>> people's opinion on two things:
>>>> - There are currently a number of test failures when the new options are 
>>>> selected, some of which appear to be genuine problems. Is the community 
>>>> okay with committing the patch before all of these are addressed? This 
>>>> should prevent the introduction of new failures and make sure we don't 
>>>> release before clearing the existing ones.
>>>> - I'd like to get an opinion on what's suitable wording and documentation 
>>>> for the new defaults set. Currently, the patch proposes adding the 
>>>> following text to the yaml (see 
>>>> https://github.com/apache/cassandra/pull/2896/files):
>>>> # NOTE:
>>>> #   This file is provided in two versions:
>>>> #     - cassandra.yaml: Contains configuration defaults for a "compatible"
>>>> #       configuration that operates using settings that are 
>>>> backwards-compatible
>>>> #       and interoperable with machines running older versions of 
>>>> Cassandra.
>>>> #       This version is provided to facilitate pain-free upgrades for 
>>>> existing
>>>> #       users of Cassandra running in production who want to gradually and
>>>> #       carefully introduce new features.
>>>> #     - cassandra_latest.yaml: Contains configuration defaults that enable
>>>> #       the latest features of Cassandra, including improved functionality 
>>>> as
>>>> #       well as higher performance. This version is provided for new users 
>>>> of
>>>> #       Cassandra who want to get the most out of their cluster, and for 
>>>> users
>>>> #       evaluating the technology.
>>>> #       To use this version, simply copy this file over cassandra.yaml, or 
>>>> specify
>>>> #       it using the -Dcassandra.config system property, e.g. by running
>>>> #         cassandra 
>>>> -Dcassandra.config=file:/$CASSANDRA_HOME/conf/cassandra_latest.yaml
>>>> # /NOTE
>>>> Does this sound sensible? Should we add a pointer to this defaults set 
>>>> elsewhere in the documentation?
>>>> 
>>>> Regards,
>>>> Branimir

Reply via email to