-
Notifications
You must be signed in to change notification settings - Fork 2.1k
doc: Deprecate doxygen guides and sync changes #21573
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
For zsh users a RIOT-aware completion is provided in | ||
`dist/tools/zsh-completion`. Refer to the `README.md` in there for more details | ||
and installation instructions. | ||
@deprecated See [Advanced Build System Tricks](https://guide.riot-os.org/build-system/advanced_build_system_tricks/) on the RIOT Guide Site for the latest information. This page will be removed in a future release. |
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 for doing this!
@deprecated See [Advanced Build System Tricks](https://guide.riot-os.org/build-system/advanced_build_system_tricks/) on the RIOT Guide Site for the latest information. This page will be removed in a future release. | |
@deprecated See [Advanced Build System Tricks](https://guide.riot-os.org/build-system/advanced_build_system_tricks/) on the RIOT Guide Site for the latest information. This page will be removed after release 2025.11. |
and similar on all the other pages
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.
Ok will do
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.
done
I made a few more changes to the getting started and mainpage of doxygen, and I moved the architecture specific dependencies into the guide itself (which is probably something I should have done in the first place) |
doc/doxygen/src/mainpage.md
Outdated
@@ -48,33 +48,15 @@ RIOT is developed by an open community that anyone is welcome to join: | |||
|
|||
[mastodon-link]: https://fosstodon.org/@RIOT_OS | |||
|
|||
The quickest start {#the-quickest-start} | |||
Getting Started {#getting-started} |
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.
doxygen complains about #getting-started
being defined more than once (see 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.
Removed the slug
## Architecture Specific Requirements | ||
|
||
:::caution[Don't get lost] |
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.
Would it make sense to move this to a subpage / another guide?
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 thought about it but it also feels out of place on its own, in the end this felt like the best location for it.
Did I miss anything in the review that still needs to be done? |
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 still have to look at the generated documentation.
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.
Please squash :)
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.
@AnnsAnns I know you are busy with exams, but any chance on getting this in today or tomorrow? Would be nice to have it in the upcoming release. |
I will try to get this done tonight no worries |
fix: add note when sections will be removed
7f5528c
to
3eda07e
Compare
This should cover everything, if anything else needs to be done let me know and I will try to squash (hehe) it in tomorrow if I have time |
Ty 😄 |
You guys rock! |
Contribution description
This syncs any changes that were only added to doxygen and also deprecates all guides that are currently in both starlight and doxygen with one exception, I did not deprecate the structure, while technically in both doxygen and starlight, considering that the structure guide is also a sort-of guide to our API Documentation structure and how to navigate it.
There were 0 changes outside of that, this PR neither adds nor removes any content, it simply redirects/updates the existing guides to be in-sync with each other and deprecate anything that has two sources of truth.
Testing procedure
Build
make doc-starlight
andmake doc
Issues/PRs references