Skip to content

Rework Book #1230

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

Merged
merged 97 commits into from
Mar 20, 2024
Merged

Rework Book #1230

merged 97 commits into from
Mar 20, 2024

Conversation

tyranron
Copy link
Member

@tyranron tyranron commented Dec 1, 2023

Resolves #234, #444, #679, #867, #974, #1029, #1056, #1168
Follows #518

Synopsis

Juniper Book is outdated and requires massive rework.

Solution

Reworked chapters

  • Introduction
  • Quickstart
  • Type System
    • Objects
      • Complex fields
      • Context
      • Error handling
    • Interfaces
    • Unions
    • Enums
    • Input objects
    • Scalars
  • Schemas and mutations
  • Adding A Server
    • Official Server Integrations
    • Third Party Integrations
  • Advanced Topics
    • Introspection
    • Non-struct objects
    • Implicit and explicit null
    • Objects and generics
    • Multiple operations per request
    • Dataloaders
    • Subscriptions

@tyranron tyranron added semver::breaking Breaking change in terms of SemVer k::refactor Refactoring, technical debt elimination and other improvements of existing code base labels Dec 1, 2023
Copy link
Member

@LegNeato LegNeato 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 doing this! Small nits.

tyranron and others added 7 commits December 6, 2023 15:44
Co-authored-by: Christian Legnitto <[email protected]>
Co-authored-by: Christian Legnitto <[email protected]>
Co-authored-by: Christian Legnitto <[email protected]>
Co-authored-by: Christian Legnitto <[email protected]>
Co-authored-by: Christian Legnitto <[email protected]>
Co-authored-by: Christian Legnitto <[email protected]>
Co-authored-by: Christian Legnitto <[email protected]>
@tyranron tyranron mentioned this pull request Jan 11, 2024
@tyranron tyranron mentioned this pull request Jan 11, 2024
# Conflicts:
#	book/src/schema/schemas_and_mutations.md
#	juniper/CHANGELOG.md
# Conflicts:
#	book/src/types/interfaces.md
#	juniper/CHANGELOG.md
# Conflicts:
#	juniper/CHANGELOG.md
#	juniper/src/executor/look_ahead.rs
#	tests/codegen/fail/interface/trait/argument_wrong_default_array.stderr
#	tests/codegen/fail/object/argument_wrong_default_array.stderr
#	tests/codegen/fail/subscription/argument_wrong_default_array.stderr
@tyranron tyranron requested a review from LegNeato March 12, 2024 16:58
@tyranron
Copy link
Member Author

tyranron commented Mar 12, 2024

@LegNeato I've finished rewriting the Book. Now only the toolchain and infrastructure moments left to be updated. Would be awesome if you'd find another minute to read through the Book and propose corrections/editions. Thanks!

@tyranron tyranron marked this pull request as ready for review March 20, 2024 14:19
@tyranron tyranron removed the request for review from LegNeato March 20, 2024 14:19
tyranron added a commit to graphql-rust/graphql-rust.github.io that referenced this pull request Mar 20, 2024
@tyranron tyranron merged commit ec0d7d8 into master Mar 20, 2024
@tyranron tyranron deleted the book-rework branch March 20, 2024 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improvement of existing features or bugfix k::documentation Related to project documentation k::refactor Refactoring, technical debt elimination and other improvements of existing code base k::toolchain Related to project toolchain semver::breaking Breaking change in terms of SemVer
Projects
None yet
2 participants