Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness
-
Normal
-
Normal
-
User Report
-
All
-
None
-
Description
We have a bunch of inconsistent names and config patterns in the codebase, both from the yams and JVM properties. It would be nice to standardise the naming (such as otc_ vs internode_) as well as the provision of values with units - while maintaining perpetual backwards compatibility with the old parameter names, of course.
For temporal units, I would propose parsing strings with suffixes of:
code
u|micros(econds?)?
ms|millis(econds?)?
s(econds?)?
m(inutes?)?
h(ours?)?
d(ays?)?
mo(nths?)?
code
For rate units, I would propose parsing any of the standard B/s, KiB/s, MiB/s, GiB/s, TiB/s.
Perhaps for avoiding ambiguity we could not accept bauds bs, Mbps or powers of 1000 such as KB/s, given these are regularly used for either their old or new definition e.g. KiB/s, or we could support them and simply log the value in bytes/s.
Attachments
Attachments
Issue Links
- blocks
-
CASSANDRA-17166 Enhance SnakeYAML properties to be reusable outside of YAML parsing, support camel case conversion to snake case, and add support to ignore properties
- Resolved
- duplicates
-
CASSANDRA-15146 Transitional TLS server configuration options are overly complex
- Resolved
- is duplicated by
-
CASSANDRA-17074 Remove custom Duration object and refactor its usages to use Duration from Java
- Resolved
- is related to
-
CASSANDRA-17574 Throw exception on wrong config boundaries
- Open
-
CASSANDRA-17141 internode_send_buff_size_in_bytes and internode_recv_buff_size_in_bytes from cassandra.yaml
- Resolved
-
CASSANDRA-17243 Fix BYTES_PER_MEGABIT in StreamManager
- Resolved
-
CASSANDRA-17148 Adapt track_warnings to Guardrails
- Triage Needed
-
CASSANDRA-9691 Liberate cassandra.yaml parameter names from their units
- Open
-
CASSANDRA-16152 In-JVM dtest - modify schema with stopped nodes and use yaml fragments for config
- Resolved
-
CASSANDRA-17160 Emit warnings for deprecated parameters (changed names) only once
- Resolved
-
CASSANDRA-17379 Fail starting when the same parameter exists more than once in cassandra.yaml
- Resolved
-
CASSANDRA-17949 Update CCM post CASSANDRA-17379
- Open
-
CASSANDRA-17246 DOCS - Update changed config + JVM, guide post CASSANDRA-15234
- Resolved
-
CASSANDRA-17431 Move the rest of the Config parameters to the new Config framework
- Resolved
- relates to
-
CASSANDRA-17135 Update docs for CASSANDRA-17132
- Open
-
CASSANDRA-15146 Transitional TLS server configuration options are overly complex
- Resolved
-
CASSANDRA-17118 coordinator_large_read should be actually coordinator_read_size in cassandra.yaml
- Resolved
-
CASSANDRA-17131 Fix formatting in cassandra.yaml
- Resolved
-
CASSANDRA-17132 Fix startup issue with internode_application_timeout_in_ms
- Resolved
-
CASSANDRA-16038 Add a getter for InstanceConfig parameters - in-jvm-dtests-api
- Resolved
- links to