question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Documentation Overhaul

See original GitHub issue

User documentation has to be reorganized and updated.

The main README.md links to Getting_Started.rst, which among other things links to:

  • Quickstart
  • CLI
  • CLI usage examples
  • Tutorial

The problems:

  • Each of these is actually a tutorial. They cover CLI client, CLI repo, and advanced repo (repository_tool).
  • The CLI client is not covered very well.
  • Tutorial.py is actually a detailed repository creation tutorial, so it should be renamed something like ‘Advanced Repository Tutorial’
  • Advanced client is not covered here (client/updater.py). There are some links and references in Tutorial.py about this, but that’s not where they belong since that’s really a repository tutorial, and they are wrong / outdated anyway. An unlinked-to tuf/client/README.md provides some instructions related to updater.py, but they need to be reviewed and linked to from Getting Started.
  • Tutorial.py’s client section is bad / out of date:
    • It talks about a repository example created in tuf/README.md, but that file has no real contents, so we need to delete it.
    • It links to a document (tuf/client_setup_and_repository_example.md) that talks about using basic_client.py, which no longer exists. That document should also be deleted. Any valuable copy should be moved to tuf/client/README.md.
    • Client Setup and Test TUF Locally sections should be merged and clarified. (“To test the repository we’ve just created, we need to connect to it…”)

My current opinion is that we should move to having three tutorials instead of the many docs above:

  • QUICKSTART, talking about the CLI client and repo, with these additions:
    • a note that these quickstart instructions will use the basic command-line interface, and that much more flexibility is available in “these advanced tutorials for repository_tool.py and updater.py”, with links (to the docs that are currently TUTORIAL.md and tuf/client/README.md).
    • a bit more about the CLI client than it currently has
  • Advanced Repository Tutorial – largely, the contents of TUTORIAL.md
  • Advanced Client Tutorial – what’s currently in tuf/client/README.md, updated and expanded a bit

We should also probably move those three docs to docs directory.

Miscellaneous other corrections:

  • CLI client instructions should point out that it is necessary to run repo.py --init first, since that’s actually what sets up the client directory…
  • There’s at least one missing cd-to-client-directory instruction in the CLI client instructions.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:12 (12 by maintainers)

github_iconTop GitHub Comments

1reaction
trishankatdatadogcommented, Oct 10, 2019

Oh, you mean the pseudocode steps in English in that README, not the actual code itself, got it

1reaction
lukpuehcommented, Apr 29, 2019

I also still stand by my idea of using doctest. It’s actually something I’d like to play around with, because I also want to use it for in-toto (https://github.com/in-toto/in-toto/issues/276).

@awwad, let me know what you think and if I should help out, e.g. by taking over #775.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Documentation overhaul | Drupal.org
Community-written Drupal documentation consists of about 10,000 pages. Preparations for the complete overhaul of the documentation tools ...
Read more >
5 Things to Learn from Twilio's Documentation Overhaul
1. Know what developers don't need: Narrative vs Code. Twilio considers API documentation to be a product in its own right, not just...
Read more >
Documentation Overhaul · Issue #585 · google/santa - GitHub
We need to document how to configure many things, better docs on deployment, better docs on how to build the project, etc. We...
Read more >
Documentation Overhaul — Changelog - Evervault
Documentation Overhaul. December 17, 2021. This month, we overhauled the Evervault documentation. We rewrote and reprioritised content, improved navigation ...
Read more >
Site and Documentation Overhaul - Debezium
Where to download the connectors or other series artifacts. What changes were introduced in that series. And much more…​. The goal is to...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found