Documentation Organization Discussion
The following are prompts for discussion. They are not final decisions.
Documentation Goals:
Easy to search (Google? Confluence?)
Easy to find developer docs from code.
Easy to understand and answers questions.
Easy to write a new doc and know where it goes.
Easy to comment on or ask questions about?
Documentation home page(s):
http://docs.edx.org/ (Mix of User and Developer guides, Global and edX platform specific)
Developer Documentation (new wiki homepage by @Andy Armstrong (Deactivated))
Open edX Developer Documentation (Docs team wiki homepage)
Can we have a single top-level resource to point to?
Repository docs:
README should clearly point to relevant developer docs and/or the global developer doc home page.
API Docs
docs directory
Documentation dimensions:
Audience: Operator vs Developer vs User (Learner and Educator)
Operator and Developer guide dependent on the code.
Global vs Feature vs Repo
Additional Questions:
Differences between needs of small IDA vs edx-platform?
edx-platform:
What goes in the repo vs wiki vs readthedocs developer guide?
Can and should docs grow up from Confluence to RST?
Proposal that docs could start in Confluence, but should move to the repo when they are more "official".
edx-platform repo docs are a mess:
Global README and docs/README just point to read the docs
docs contains ini for help links
docs contain lots of old links and docs that probably would never be found.
Imports are breaking ability to publish docstrings using sphinx
OEP vs L'OEP (lightweight local OEP) or ADR (Architectural Decision Record, or OEP with minimal sections)
It was decided that this was not the highest priority.
Read the Docs accounts management
Communication channels
Decisions:
Google Docs should not be used for external communications
GitHub wikis should not be used.