Skip to content
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

Teleport 17 Docs Release Plan #50739

Open
7 of 18 tasks
ptgott opened this issue Jan 3, 2025 · 1 comment
Open
7 of 18 tasks

Teleport 17 Docs Release Plan #50739

ptgott opened this issue Jan 3, 2025 · 1 comment

Comments

@ptgott
Copy link
Contributor

ptgott commented Jan 3, 2025

Perform the following tasks whenever we roll out a new major version of
Teleport.

We need to make sure that the documentation site presents accurate information
to Teleport Enterprise (Cloud) users by default. Since we roll out a new major
Teleport version to Teleport Enterprise (Cloud) users several weeks after we
release the version, documentation release steps take place in two
phases:

  • Phase One: We have released a new major version of Teleport but have not
    rolled it out to Teleport Enterprise (Cloud) customers.
  • Phase Two: We have rolled out the new major version of Teleport to
    Teleport Enterprise (Cloud) customers.

Use /docs/upcoming-releases to determine the Teleport Enterprise (Cloud)
rollout date.

Phase One tasks

Make sure these tasks are complete by the time we have released a new major
version of Teleport.

  • Identify features within the new release that we want to include as topics
    in our measurement of documentation coverage. Update our internal
    documentation coverage record to include the new topics. See our internal
    knowledge base for the location of the coverage record.

  • Update the submodule configuration in gravitational/docs-website.

    Remove the directory of the EOL release. Create a directory for the next
    release using a command similar to the following:

    git submodule add https://github.com/gravitational/teleport content/<VERSION>.x

    Verify that gravitational/docs-website/.gitmodules contains the latest
    release and not the EOL release.

  • Verify that Teleport version variables are correct and reflect the upcoming
    release. Check docs/config.json for this in all supported branches of
    gravitational/teleport.

  • Remove version warnings in the docs that mention a version we no longer
    support except for the last EOL version. E.g., if we no longer support
    version 10, remove messages saying "You need at least version n to use this
    feature" for all versions before 10, but keep warnings for version 10. (Remove v13 mentions in the docs #50831)

  • Verify that all necessary documentation for the release was backported to
    the release branch:

    • Diff between master and the new release branch and make sure there are
      no missed PRs.
    • Ensure that the release branch's documentation content reflects all
      changes introduced by the release. If not, plan to update the docs ASAP and
      notify all relevant teams of the delay.
  • Verify that the changelog is up to date and complete
    for the default docs version. If one release branch has a more complete
    changelog than others, copy that CHANGELOG.md to our other support release
    branches, e.g.,: ([v17] Update the changelog #50788, [v16] Update the changelog #50780, [v15] Update the changelog #50779)

    $ git checkout origin/branch/v<release_version> -- CHANGELOG.md
  • Update the supported versions table in the FAQ
    (https://goteleport.com/docs/faq/#supported-versions).

  • Verify the accuracy of critical docs pages. Follow the docs guides below
    and verify their accuracy while using the newly released major version of
    Teleport.

Phase Two changes

Make sure these tasks are complete by the time we have rolled out a new major
version of Teleport to Teleport Enterprise (Cloud) customers.

@ptgott ptgott changed the title Teleport 17 Docs Test Plan Teleport 17 Docs Release Plan Jan 3, 2025
@ptgott
Copy link
Contributor Author

ptgott commented Jan 3, 2025

This replaces the previous version of the v17 release plan, #48175. In the new format, in which we make it clear that there are two phases of the docs release process, we are preparing for Phase Two.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant