On 3/26/2026 2:20 PM, Mick wrote:
It is nice the CEP remains what we vote on, for the sake of governance.

Makes sense. What would you think of allowing an explicit "Addendum" or "Errata" section where refinements or needed changes are discovered during implementation? And maybe an expectation that updates to those will be announced on this list so folks can review. That'll preserve the original proposal as it was accepted, yet allow for evolution as plans meet reality.

is the "user experience" (or "operational guide") part of what we vote on ?  is 
it as fixed as the rest of the cep doc (the input in/before the impl) ?

I personally think it should be. For the author, it's a forcing function for thinking through the operator experience up-front, which will probably result in a better operator experience, and that in turn will make Cassandra more appealing to current and future users.

For the reader/reviewer, it's an early opportunity to decide if they'll actually be able to use the feature as proposed, or if there are operational risks that they're not comfortable with.

if not, would it be better somewhere else ?
i can see the need for both "here's a permanent copy of the CEP as it was voted on" and 
"here's how it ended up, with extra docs", but I don't know how/where the latter goes…

Yeah: I'll withdraw my comment about "retro-fitting" -- I didn't think about that in terms of changing the voted-on proposal -- but since the CEP often seems to be the comprehensive* source of information about a feature/capability, it seems like a good place for information about how to use the thing.

Thanks -- Joel.

* - Despite the use of the word "comprehensive" as well as em dashes, this e-mail was composed entirely by a human and not an AI agent. ;-)

On 26 Mar 2026, at 19:31, Joel Shepherd <[email protected]> wrote:

Hi all - I wonder if there would be community support for including a "user 
experience" section in CEPs going forward (no rules against retro-fitting them 
either).

The purpose of the section would be to describe how an operator would be 
expected to enable, configure, upgrade (if necessary) and operate the feature 
proposed in the CEP.

Paulo wrote an "Operational Guide" section in CEP-62, which I found helpful in 
getting a clear picture about what my responsibilities would be, as an operator, if I 
wanted to use Sidecar to manage my node config. As I'm working through the implementation 
of CEP-50, I'm also realizing that operators are going to need to understand how to 
configure negotiation and know about things that will end up either being sharp edges or 
fundamental changes in behavior. (Did you know that unauthenticated, anonymous users are 
by default super-users? Holy Privilege Escalation, Batman!)

I plan to add an "Operational Guide" section to CEP-50 and probably revise it 
as I better understand the implications of some of the changes required. I think in 
general doing so as early as possible will get us to think early about how easy or hard 
it will be for Cassandra users to adopt new functionality, and hopefully push the project 
as a whole towards making it as easy as possible.

Thoughts?

-- Joel.

Reply via email to