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

Add documentation for the Checkbox Edge validation process (Infra) #755

Merged
merged 16 commits into from
Jan 9, 2024

Conversation

kissiel
Copy link
Contributor

@kissiel kissiel commented Oct 5, 2023

Description

The PR enables mermaid diagram rendering in our docs.

This PR introduces a handful of pages describing how we validate edge build of Checkbox.
See individual added pages for details.

When testing the documentation make sure to run make clean; make install first in the docs folder as it needs to add the sphinx-mermaid extensions.

@mz2
Copy link
Collaborator

mz2 commented Oct 25, 2023

Looks like the mermaid diagrams need to be opted out from the spellcheck.

Copy link
Collaborator

@pieqq pieqq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this detailed explanation!

A few comments here, and others inline:

  • The new pages are put in the How To section of the documentation, but I think they would be better in the Reference section, because they are not really step-by-step instructions you can follow to achieve something: it's a process that's already in place, and that you explain (theoretical knowledge that serves our work)
  • There is no proper introduction to the whole thing, so it's very hard for anyone who's not from the team to understand what is “Canary Testing for Checkbox Edge Version”.

Both make spelling and make linkcheck complain.

docs/how-to/release_process/canary.rst Outdated Show resolved Hide resolved
docs/how-to/release_process/canary.rst Outdated Show resolved Hide resolved
docs/how-to/release_process/canary.rst Outdated Show resolved Hide resolved
docs/how-to/release_process/canary.rst Outdated Show resolved Hide resolved
docs/how-to/release_process/canary.rst Outdated Show resolved Hide resolved
@tang-mm
Copy link
Collaborator

tang-mm commented Dec 12, 2023

@kissiel I made a few suggestions in #887, please feel free to adapt as needed :)

yphus
yphus previously requested changes Jan 8, 2024
Copy link
Contributor

@yphus yphus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update the doc/diagram since the consensus is now to make use of a beta validation branch rather than a edge validated tag.

@kissiel kissiel marked this pull request as draft January 8, 2024 14:16
@kissiel
Copy link
Contributor Author

kissiel commented Jan 8, 2024

Updated the already stale info about validation outcome.

@kissiel kissiel marked this pull request as ready for review January 8, 2024 17:53
Copy link
Collaborator

@pieqq pieqq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1. Thanks for this!

@kissiel kissiel dismissed yphus’s stale review January 9, 2024 14:51

Fixed. Pierre also plus +1'd

@kissiel kissiel merged commit cd5ed1f into main Jan 9, 2024
7 checks passed
@kissiel kissiel deleted the add-canary-docs branch January 9, 2024 14:51
LiaoU3 pushed a commit to LiaoU3/checkbox that referenced this pull request Mar 20, 2024
…anonical#755)

* add canary validation process documentation

* add missing newline

* wip

* movement

* proper diagram

* add sphinx plugin that enables mermaid diagrams

* add the validation flow diagrams

* add description to subpages

* suggest changes to Canary validation docs (infra) (canonical#887)

* add spelling check exception

* edit format and wording

* move validation docs to explanation/

* add mermaid css for accessbility

* remove unnecessary TOC

* fill the missing things in canary explanation

* Use proper name for GitHub

* Fix the info about the canary TP

* Add explanation to what the `dearest team` queue is

* update the info about validation outcome (tag->beta shift)

* remove mention of metabox on dailies

---------

Co-authored-by: tang-mm <3333407+tang-mm@users.noreply.github.com>
binli pushed a commit to binli/checkbox that referenced this pull request Mar 22, 2024
…anonical#755)

* add canary validation process documentation

* add missing newline

* wip

* movement

* proper diagram

* add sphinx plugin that enables mermaid diagrams

* add the validation flow diagrams

* add description to subpages

* suggest changes to Canary validation docs (infra) (canonical#887)

* add spelling check exception

* edit format and wording

* move validation docs to explanation/

* add mermaid css for accessbility

* remove unnecessary TOC

* fill the missing things in canary explanation

* Use proper name for GitHub

* Fix the info about the canary TP

* Add explanation to what the `dearest team` queue is

* update the info about validation outcome (tag->beta shift)

* remove mention of metabox on dailies

---------

Co-authored-by: tang-mm <3333407+tang-mm@users.noreply.github.com>
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

Successfully merging this pull request may close these issues.

5 participants