-
Notifications
You must be signed in to change notification settings - Fork 10
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
User documentation for ACCESS OM3 025 release. #472
Comments
This suggestion is good but my feeling is it's overly complicated, and we should just have a central set of docs which have tables / notes in places where different configurations diverge. And maybe have seperate stubb / short docs for different configurations as a future goal. The downside in my view is that it means the docs always need reviewing for all changes - which is good for quality but burdensome.
Yes i think the wiki is the beginnings of these docs. I think it should live in the configurations repo (which is the repo most users will look at and mostly docs are about configuration choices, rather than model option/implementation). |
Okay, sounds great. So to be explicit, we are thinking of a Sphinx doc here: Where a starting point is..
Yeah, I think we can make it more complex as the need arises. I'm hoping that some of the differences can be programmatically generated. |
Good by me - others will have other views ! |
I think that's a good starting point. We can integrate config-specific docs if/when the need arises. At the very least, including in the docs an up-to-date set of parameters for each config should be pretty straightforward. |
Thanks @anton-seaice @dougiesquire. Had a chat to @atteggiani and @aidanheerdegen about this today. We pro/con'd Sphinx vs Mkdoc (the latter is currently used for the access hive docs). I'm leaning slightly towards mkdoc, simply because organisationally, we have expertise and infrastructure already in using mkdoc, namely, some CI infrastructure to support it (e.g. CI builds on PRs). I'm aware that some of the team (@dougiesquire?, myself) have experience/familiarity with Sphinx. On the other hand, as we already use mkdoc, I think being able to transfer doc text / links etc between the two kinds of docs seems a strong advantage to me. @aidanheerdegen made the point that Mkdoc is native markdown, which we use everywhere already. It seems this is possible with Sphinx too (less conventional perhaps?) Anyone see any issues with this approach? (proceeding with mkdoc rather than sphinx) |
Note, there are also quite a few ACCESS-NRI projects using Sphinx. These also include automated docs builds on PRs. I don't have a strong opinion re mkdocs vs Sphinx for ACCESS-OM3 documentation. When I last looked at this a while back, I think I convinced myself that Sphinx was more flexible and had many more useful extensions. However, many of the extensions I use are to auto-generate documentation from code which isn't really relevant in this case. I've used the |
I have never used However, there are many plugins for I think in general, being able to use |
Thanks @atteggiani and @dougiesquire for sharing your experiences. Sounds like there isn't a strong preference and we can proceed with mkdoc. In general and if practical, I think it would be good to have a consistent approach across om3 -- makes moving parts of the docs around trivial. @dougiesquire, I know you're about to make some wombat doc's, would you be able to use mkdoc there too? @aekiss @minghangli-uni @ezhilsabareesh8 @anton-seaice any objections? |
Yup sure |
Ok, great. I'll be in touch, might make sense to do the wombat ones at the same time then? |
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: https://forum.access-hive.org.au/t/cosima-twg-meeting-minutes-2025/4067/7 |
Current version is here. See related discussion. |
Following this chat, this issue is to begin the process of discussing/creating user documentation for the upcoming ACCESS OM3 025 release.
Also recently discussed here; more general discussion/useful criteria here. Background:
Opening suggestion then... We create a Sphinx config doc that has a general section and then stubs in the specific branches where required (like option 2 here). If useful, could be programmatically generated such that new changes are picked up when changes are made.
What about the wiki' contents? If we want to have docs that are citable I think they should be moved to a sphinx doc as well? Should that live in the build repo'?
@dougiesquire, you've been talking about some Wombat Sphinx doc's, is this compatible with your plan? (ping @pearseb)
Happy for further feedback: @aekiss @AndyHoggANU @aidanheerdegen @atteggiani.
The text was updated successfully, but these errors were encountered: