-
Notifications
You must be signed in to change notification settings - Fork 535
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docs: Add section on configuration parameter categories #938
Conversation
--- | ||
title: "Configuration parameter lifecycle" | ||
linkTitle: "Configuration parameter lifecycle" | ||
weight: 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I need input on what the weight should be.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Weighting should be in magnitudes of 10 or 100 (to allow for future content). Lower weights appear higher in the TOC
And thank you for asking this question - we'll add it to our writing guidelines.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@GrafanaWriter I was more wondering what the weight should be in relation to the other sections, i.e. where to put this section in the ordering. I wasn't wondering about weighting magnitudes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a good question that I also would be interested in the answer of. With no other obvious ordering, I think that it looks nice when it is alphabetical. (I don't know if Hugo just does that if we have equal weights?)
We have different types of documentation in our information architecture. Do they have ordering?
Perhaps concept -> task -> reference?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks as if the sections are ordered alphabetically with the current weighting, so I suppose we can just keep it as-is.
In order to simplify Mimir configuration, parameters are bucketed into 3 categories according to | ||
their maturity and intended use: _basic_, _advanced_, and _experimental_. | ||
|
||
## Basic |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@GrafanaWriter, please weigh in here wrt "basic".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we avoid using the term "basic" as it can have editorial tones - similar to terms such as "simple" or "easy".
My suggestion - could we use "core"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think "core" is good.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"core" sounds good to me.
I've also seen us use the word 'stable', but that's more in contrast to 'experimental' flags.
So our hierarchy is that a flag is either 'stable' or 'experimental'
Independently, a flag is either 'core' or 'advanced'.
An 'advanced' flag can be 'stable' or 'experimental'.
An 'core' flag should never be 'experimental' I think?
I'm trying to build a venn diagram of this in my head.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
An 'core' flag should never be 'experimental' I think?
Agree. A core parameter should never be experimental at the same time.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wait @pracucci -- is that a typo in your response? it seems like you're saying the opposite...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, it was a typo. I forget a "never", which reverse the sense of the sentence. I updated the message above.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @aknuds1 for working on this! I left few comments.
450287f
to
7fe5650
Compare
7fe5650
to
52b8845
Compare
@pracucci OK, will remove template. |
52b8845
to
94f4e15
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! We need a tech writer now.
Breaking #938 (comment) out into its own top-level discussion: Basic, advanced, and experimental overload two orthogonal dimensions into one:
If we're talking user progression, basic, advanced, and expert are the common terms. Though I agree that basic can have negative connotations, in the context of "this is a basic setup" it makes more sense than "this is a core setup". On stability, stable and experimental are the common terms. One could argue that two categorizations are too complex for what we need, which would lead us to basic, advanced, expert, and experimental. All that being said, while I believe that basic is more correct than core, I do not feel very strongly. What I do feel strongly about is that whatever system we end up using here need to match what Grafana, Loki, and Tempo are using or will be using. |
PS: We would use "basic" in direct relation to "advanced" and "expert" not completely detached, so there is context for the reader. |
As a point of reference, VLC uses the "advanced" term for normally hidden parameters. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unblocking, and can rework this later as needed.
59c47d9
to
680f1a7
Compare
Signed-off-by: Arve Knudsen <[email protected]>
Co-authored-by: Marco Pracucci <[email protected]>
Signed-off-by: Arve Knudsen <[email protected]>
Signed-off-by: Arve Knudsen <[email protected]>
Signed-off-by: Arve Knudsen <[email protected]>
680f1a7
to
4b4a575
Compare
After having discussed with @pracucci and @jdbaldry I'm going to merge this PR, although the question whether to rename the "basic" category to "core" isn't resolved yet. Renaming the category will in any case require renaming it also in the Mimir and GEM code bases (i.e., it goes beyond mere documentation), so we will make a dedicated issue regarding making that decision before launch. |
What this PR does:
Add documentation section on configuration parameter categories.
Which issue(s) this PR fixes:
Fixes #910.
Checklist
CHANGELOG.md
updated - the order of entries should be[CHANGE]
,[FEATURE]
,[ENHANCEMENT]
,[BUGFIX]