[ https://issues.apache.org/jira/browse/CASSANDRA-17212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17480231#comment-17480231 ]
Benedict Elliott Smith edited comment on CASSANDRA-17212 at 1/21/22, 7:19 PM: ------------------------------------------------------------------------------ bq. I think this is a bit of a straw man Then surely there has been some miscommunication. I'm asking what a coherent proposal is, and doing my best to construct it since it doesn't exist yet. I wasn't trying to use it as a counter-example, but trying to understand how the alternative proposal works in totality, and asking if this was close so we can discuss it. I'd prefer for a proponent to propose it instead. This kind of API design is like any other: there should be rules that underly it as far as possible, so that it all hangs together naturally, and so that the end user can predict its shape without knowing it all. What is the conceptual framework, or rules, by which you would treat these other items consistently? was (Author: benedict): bq. I think this is a bit of a straw man Do we both have the same understanding of what a straw man is? I'm asking what a coherent proposal is, and doing my best to construct it since it doesn't exist yet. I wasn't trying to use it as a counter-example, but trying to understand how the alternative proposal works in totality, and asking if this was close so we can discuss it. I'd prefer for a proponent to propose it instead. This kind of API design is like any other: there should be rules that underly it as far as possible, so that it all hangs together naturally, and so that the end user can predict its shape without knowing it all. What is the conceptual framework, or rules, by which you would treat these other items consistently? > Migrate threshold for minimum keyspace replication factor to guardrails > ----------------------------------------------------------------------- > > Key: CASSANDRA-17212 > URL: https://issues.apache.org/jira/browse/CASSANDRA-17212 > Project: Cassandra > Issue Type: New Feature > Components: Feature/Guardrails > Reporter: Andres de la Peña > Priority: Normal > > The config property > [{{minimum_keyspace_rf}}|https://github.com/apache/cassandra/blob/5fdadb25f95099b8945d9d9ee11d3e380d3867f4/conf/cassandra.yaml] > that was added by CASSANDRA-14557 can be migrated to guardrails, for example: > {code} > guardrails: > ... > replication_factor: > warn_threshold: 2 > abort_threshold: 3 > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org