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.
- CEPs and "user experience" Joel Shepherd
-