-
Notifications
You must be signed in to change notification settings - Fork 40
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 versioning #227
Labels
Comments
Assuming #229 is agreed upon, we should be able to
|
Note QGC is the priority at this point (4.1.4 is stable but undocumented), and preferably both QGC and ArduSub can have clean docs versioning available before companion 1 is released, which should hopefully then be a not too difficult addition :-) |
This was referenced Oct 18, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently we don't have documentation for different versions of our softwares/firmwares.
It seems relevant to at least document any versions that are live and available (e.g. ArduSub Beta and Development, not just Stable, and QGC 4.1.4 as well as 4.0.5, and same for companion when a new version is released). It would likely also be valuable to include change-logs in our docs if possible instead of just links to the respective github pages, as well as 'last updated' dates for firmware builds.
Versioned docs also means once we get the docs aligned with the current feature set we can have docs releases that match other feature releases, which helps make sure they actually stay up to date (instead of the current thing where probably there are a bunch of things in the docs that we don't even know are there). I'm curious as to whether git submodules are relevant to that kind of feature, or whether it's best left out and handled in other ways.
If possible I'd like to have a version-selector for the relevant software pages, which allows us to specify new information for each section as relevant, but by default 'falls back' to the most recently available docs for each section. That way we don't need to fully duplicate our docs for every version, but instead just implement and specify the changes. Not sure how that's best handled - I'll need to look into it. It may be possible to build docs from a set of repo releases, but that then means updating any old docs that were wrong would need to also update those release tags, which could (maybe) be problematic. It's also important to somehow ensure that some versions are tied together (e.g. QGC and ArduSub have some version compatibility requirements (particularly related to parameters), and there are also some between companion and ArduSub (e.g. for the
/dev/autopilot
change)).The text was updated successfully, but these errors were encountered: