-
Notifications
You must be signed in to change notification settings - Fork 38.7k
doc: rewrite OpenBSD build docs for 7.0 #24652
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
Conversation
theStack
left a comment
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.
Concept ACK
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.
Concept ACK 33f946b
I like the idea of keeping consistency in the markdown across build docs.
33f946b to
d7fd6cc
Compare
|
@shaavan you might be interested in reviewing? |
shaavan
left a comment
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.
Concept ACK
I like this rewriting of the OpenBSD documentation for the following reasons:
- It effectively uses the # tags to properly segregate subsections into logical units.
- Updates the example package versions to the latest one.
- Removes redundant information from wherever possible.
- Properly structure the documentation into a logical flow, from preparations to building specific wallet support.
I want to suggest some minor changes that might help improve this documentation.
- I think we should not be giving version numbers in examples as this might incur a maintenance burden on the documentation as time passes.
Removes redundant notes for setting CC & CXX now that Clang is well and truly the base compiler. Cleans up the wallet docs, i.e bitcoin#23446. Make the notes more similar to FreeBSD.
d7fd6cc to
a2b56dc
Compare
|
Concept ACK.
Nice. I had in mind to do this as well for a while.
I agree in general. However not sure which version you're referring to exactly;
|
| `sqlite3` is required to support [descriptor wallets](descriptors.md). | ||
|
|
||
| ``` bash | ||
| pkg_add install sqlite3 |
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.
Having all the pkg_add under one section (split up into subsections for different needs) might be slightly more handy. Dunno. I usually like to do it at once (as root) when following the instructions.
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 agree that having everything in a single line to copy-paste and install might be more convenient. I'm just following the existing docs, which seem to have everything split out into separate sections.
|
@shaavan want to take another look? |
shaavan
left a comment
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.
ACK a2b56dc
Changes since my last review:
- Removed the example version number from the
pkg_addcommand and made subsequent minor changes. - Reworded commands and comments under the Building Bitcoin core subheading.
Removing the example version made the code snippet relatively clean and concise while still making the user aware of installing the latest version.
I agree with the new rewording of the Building Bitcoin core code snippet section for the following reasons:
- It made the code snippet relatively brief, making it clear to understand.
- Though “major.minor only” seemed quite cryptic at first, the following code lines clarified what it meant, removing the need for redundant example comments.
theStack
left a comment
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
ACK a2b56dc
Removes redundant notes for setting
CC&CXXnow that Clang is well and truly the base compiler. See: https://www.openbsd.org/70.htmlCleans up the wallet docs, i.e #23446.
Make the notes more similar to the FreeBSD notes.