-
Notifications
You must be signed in to change notification settings - Fork 921
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
Draft: Backend docs #14840
base: master
Are you sure you want to change the base?
Draft: Backend docs #14840
Conversation
Pull Request Test Coverage Report for Build 11813380634Details
💛 - Coveralls |
67c9833
to
3a78813
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.
partial review
3a78813
to
6427d89
Compare
The last push split out the change of itemize char from - to * into a separate commit to ease reviewing and I added the tense fix suggested by @jsoref in #14840 (comment). |
6092180
to
268cf8d
Compare
Dropped |
Each backend that provides support for Primary also can do Autoprimary, so listing that separately isn't sensible. Before commit 45675c5 ("auth: catalog zone documentation") this column was titled "Super slave". Said commit then changed it wrongly to "Autoprimary". The right new term for "Super slave" is "Autosecondary". Adapt accordingly. Fixes: 45675c5 ("auth: catalog zone documentation")
Nearly all backend docs use * for their feature list. Upgrade that to "all".
Users shouldn't have to care about case handling and if a need is hit this is handled as a bug. So drop this documentation bit.
Make all the tables at the beginning of the backend detail descriptions describe the same properties in the same order. Stick to the order used in the overview table in index.rst. Also use the more politically correct names (i.e. Master -> Primary; Slave -> Secondary; Superslave -> Autosecondary).
For an event that happend at a definite time in the past, past simple is the right tense. Suggested-by: Josh Soref (josref)
268cf8d
to
fd8d9d5
Compare
The patch adding the "Autosecondary" column was replaced by a patch renaming the "Autoprimary" column to "Autosecondary". Also dropped "Autoprimary" from the individual backend docs. So the things to fix before this can go in are:
|
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 believe I got these correct.
Also, all backend but Bind support multiple instances.
* DNSSEC: Yes | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-only |
* DNSSEC: No | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-only |
* DNSSEC: Yes | ||
* Disabled data: Yes | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-Write |
* DNSSEC: Yes | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-Write |
* DNSSEC: Partial, no delegation, no key storage | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-only |
* DNSSEC: Yes, no key storage | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-only |
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.
Not even close...
* API: ??? | |
* API: No |
* Zone caching: Yes\* | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-Write |
* DNSSEC: No | ||
* Disabled data: ??? | ||
* Comments: ??? | ||
* API: ??? |
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.
* API: ??? | |
* API: Read-only |
* DNS Update: No | ||
* DNSSEC: No | ||
* Disabled data: ??? | ||
* Comments: ??? |
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.
* Comments: ??? | |
* Comments: No |
* Autosecondary: No | ||
* DNS Update: No | ||
* DNSSEC: No | ||
* Disabled data: ??? |
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.
* Disabled data: ??? | |
* Disabled data: No |
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.
Catch some low fruit. Review is probably incomplete.
* Producer: Yes | ||
* Consumer: Yes |
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.
* Producer: Yes | |
* Consumer: Yes | |
* Producer: No | |
* Consumer: No |
* DNSSEC: Yes | ||
* Disabled data: No | ||
* Comments: No | ||
* API: Read-only | ||
* Multiple instances: No | ||
* Zone caching: Yes (except in hybrid mode) |
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.
* Zone caching: Yes (except in hybrid mode) | |
* Zone caching: Yes |
* Consumer: No | ||
* Autosecondary: No | ||
* DNS Update: No | ||
* DNSSEC: Yes, no key storage |
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.
* DNSSEC: Yes, no key storage | |
* DNSSEC: No |
* DNSSEC: Yes, no key storage | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? |
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.
Not even close...
* API: ??? | |
* API: No |
* API: ??? | ||
* Multiple instances: ??? | ||
* Zone caching: No | ||
* Module name: built in |
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.
* Module name: built in | |
* Module name: random |
* Multiple instances: ??? | ||
* Zone caching: Yes |
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.
* Multiple instances: ??? | |
* Zone caching: Yes | |
* Multiple instances: Yes | |
* Zone caching: No |
* DNSSEC: Yes | ||
* Disabled data: No | ||
* Comments: No | ||
* API: ??? | ||
* Multiple instances: ??? | ||
* Zone caching: Yes |
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.
* Zone caching: Yes | |
* Zone caching: No |
* Producer: No | ||
* Consumer: No | ||
* Autosecondary: No | ||
* DNS Update: No | ||
* DNSSEC: Partial, no delegation, no key storage |
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.
* DNSSEC: Partial, no delegation, no key storage | |
* DNSSEC: No |
Short description
Make the feature lists of all backend docs consistently list the same properties
I didn't know for all added fields what the right value is, added "???" in that case. Happy for feedback about how to change them into the right values.
Checklist
I have: