Skip to content

[Docs] Restructuring Documentation and Re-classifying public APIs #2802

@Tobotimus

Description

@Tobotimus

Some stuff on our public developer documentation, which is aimed at cog creators, should really only be documented for internal use and subsequent to changes at any time. This is following on from a bit of a rant of mine over in #2774.

What should be moved?

As I mentioned there, with respect to APIs which are already documented, candidates for moving to these internal docs would be:

  • The Downloader API and cog reference
  • The drivers API reference
  • The cog manager API reference
  • A bit of the data manager API reference (creating instances, storage details and all that)
    • Things like cog_data_path() should obviously remain public
    • Things like load_basic_configuration() should be documented internally but we should reconsider how our testing framework handles stuff like this.

Obviously there are lots of things we could add to these docs, which don't already exist in the public docs but would be useful in these internal docs. But I'm not setting any milestones for adding that stuff right now, because it can be quite a lot of work.

Where should these internal docs be located?

On the same RTD site is fine, just under a new section. The sections are currently a bit muddled up - I think we need to redefine them as four clear sections:

Metadata

Metadata

Assignees

Labels

Category: Docs - OtherThis is related to documentation that doesn't have its dedicated label.Status: AcceptedWe want thisType: EnhancementSomething meant to enhance existing Red features.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions