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

Total review of guide #645

Merged
merged 2 commits into from
Nov 10, 2022
Merged

Conversation

markmandel
Copy link
Contributor

@markmandel markmandel commented Nov 10, 2022

What type of PR is this?

Uncomment only one /kind <> line, press enter to put that in a new line, and remove leading whitespace from that line:

/kind breaking
/kind bug
/kind cleanup

/kind documentation

/kind feature
/kind hotfix

What this PR does / Why we need it:

Sorry that this is a heavy PR, but once I started hacking on this, all the changes ended up running into each other, so it was hard to break it all apart.

The focus was primarily on making sure it was easy to understand the difference between "proxy mode" and "xds provider mode", fix bugs in the docs, update based on new features and give a good overall flow of learning from one concept to another when doing initial onboarding.

This included:

  • Add Agones to introduction
  • Put quickstarts in their own folder
  • Fix bug in ncat quickstart.
  • Rearranging the TOC to be clearer on proxy mode vs xDS.
  • Updates to Proxy Concepts
  • Mode top level metrics pages for proxy and xDS.
  • Update integration architectures to be prettier.
  • Updated integrations with new features.
  • Made headers semantically ordered across the docs.
  • Updates to the admin documentation.
  • Update FAQ
  • Split up xDS documentation into seperate sections
  • Generate and include command line help output.
  • Full update on Agones xDS provider inline with code functionality.

Filed a few more issues on some extra documentation I would like to create at a later date, but I think this gives us a strong foundation to build on.

Which issue(s) this PR fixes:

Work on #546 (initially closes, but worth another check-in before making 0.4.0 release live)

Special notes for your reviewer:

Preview can be found on my fork: https://markmandel.github.io/quilkin/pr/docs/big-review/book/introduction.html

Review and feedback much appreciated!

Sorry that this is a heavy PR, but once I started hacking on this,
all the changes ended up running into each other, so it was hard to
break it all apart.

The focus was primarily on making sure it was easy to understand the
difference between "proxy mode" and "xds provider mode", fix bugs in the
docs, update based on new features and improve general onboarding, as
well as organise more of the documentation into folders.

This included:

* Add Agones to introduction
* Put quickstarts in their own folder
* Fix bug in ncat quickstart.
* Rearranging the TOC to be clearer on proxy mode vs xDS.
* Updates to Proxy Concepts
* Mode top level metrics pages for proxy and xDS.
* Update integration architectures to be prettier.
* Updated integrations with new features.
* Made headers semantically ordered across the docs.
* Updates to the admin documentation.
* Update FAQ
* Split up xDS documentation into seperate sections
* Generate and include command line help output.
* Full update on Agones xDS provider inline with code functionality.

Filed a few more issues on some extra documentation I would like to
create at a later date, but I think this gives us a strong foundation to
build on.
@github-actions
Copy link

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

Copy link
Collaborator

@XAMPPRocky XAMPPRocky left a comment

Choose a reason for hiding this comment

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

LGTM!

Sorry that this is a heavy PR

No worries, I think documentation PRs are better a single PR as it's easier to make sure it's coherent than if it's split up.

@@ -9,28 +9,28 @@ on how you can use Quilkin in your multiplayer game networking architecture.
## Server Proxy as a Sidecar

```text
Copy link
Collaborator

Choose a reason for hiding this comment

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

We can do this on a separate PR, but I think these diagrams should be replaced with mermaid diagrams.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@@ -0,0 +1,19 @@
# ASN Maxmind Information

If Quilkin is provided a Maxmind IP Geolocation database through the `mmdb`
Copy link
Collaborator

Choose a reason for hiding this comment

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

We accept file paths and URLs, so that should be mentioned as well.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ah good catch. Done.

@github-actions
Copy link

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@quilkin-bot
Copy link
Collaborator

Build Succeeded 🥳

Build Id: 8be61891-fea4-42d0-81e8-82ad15860ec0

The following development images have been built, and will exist for the next 30 days:

To build this version:

git fetch git@github.com:googleforgames/quilkin.git pull/645/head:pr_645 && git checkout pr_645
cargo build

@markmandel markmandel merged commit 6d95a56 into googleforgames:main Nov 10, 2022
@markmandel markmandel deleted the pr/docs/big-review branch November 10, 2022 22:59
@markmandel markmandel added kind/documentation Improvements or additions to documentation kind/cleanup Refactoring code, fixing up documentation, etc kind/feature New feature or request and removed kind/cleanup Refactoring code, fixing up documentation, etc labels Nov 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/documentation Improvements or additions to documentation kind/feature New feature or request size/xl
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants