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 the ability to reference elements further up the call chain as named parameters #2988

Merged
merged 85 commits into from
May 14, 2024

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    884befc View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. First pass at context validation. This will become obsolete since we …

    …are going to do subgraph validation rather than supergraph, but I wanted to get it checked in before I start on the next phase.
    clenfest committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    4561844 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Configuration menu
    Copy the full SHA
    b85d78a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    346fe3d View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    d5117f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. checkpoint

    more updates
    clenfest committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    672b705 View commit details
    Browse the repository at this point in the history
  2. fix a couple of tests

    clenfest committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    1f495a6 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Change from uuid for generation to something that is more gql friendl…

    …y (nanoid). Also modify triggers to include contextual arguments when we reach leaf fields.
    clenfest committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    4ed6fdc View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    dffd92d View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    b2bf2b6 View commit details
    Browse the repository at this point in the history
  2. fixed up tests with a todo

    clenfest committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    1bc21d1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed116b1 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    e6503b5 View commit details
    Browse the repository at this point in the history
  2. typo

    clenfest committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    7af5952 View commit details
    Browse the repository at this point in the history
  3. test

    clenfest committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    86b9120 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ba353b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b8e9085 View commit details
    Browse the repository at this point in the history
  6. Realized that although I do want behavior very much like a inputRewri…

    …tes, I don't want to use that exactly since it's tied to a requires selection set. Made a new array on FetchNode to rewrite context values. Also note that '..' has a valid meaning to go up a level in the path.
    clenfest committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    411875a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    84c53ef View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    ba7b85d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cff5f8d View commit details
    Browse the repository at this point in the history
  3. Add typename to query plan

    clenfest committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    e692a81 View commit details
    Browse the repository at this point in the history
  4. fix bug in copyInputsOf

    clenfest committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    509674d View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    5aef7f3 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. address comment

    clenfest committed May 6, 2024
    Configuration menu
    Copy the full SHA
    e30ff81 View commit details
    Browse the repository at this point in the history
  2. more changes

    clenfest committed May 6, 2024
    Configuration menu
    Copy the full SHA
    3d35225 View commit details
    Browse the repository at this point in the history
  3. updating regex

    clenfest committed May 6, 2024
    Configuration menu
    Copy the full SHA
    d370f20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52c043f View commit details
    Browse the repository at this point in the history
  5. update implementation

    clenfest committed May 6, 2024
    Configuration menu
    Copy the full SHA
    6514d0b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9b45fe8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    881ae1a View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. multiple paths

    clenfest committed May 7, 2024
    Configuration menu
    Copy the full SHA
    2890817 View commit details
    Browse the repository at this point in the history
  2. fix prettier and spelling

    clenfest committed May 7, 2024
    Configuration menu
    Copy the full SHA
    9477fac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00fedbf View commit details
    Browse the repository at this point in the history
  4. delete dead code

    clenfest committed May 7, 2024
    Configuration menu
    Copy the full SHA
    647a5a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f355e8b View commit details
    Browse the repository at this point in the history
  6. add more validation tests

    clenfest committed May 7, 2024
    Configuration menu
    Copy the full SHA
    124760a View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    96b428e View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. code review updates

    clenfest committed May 9, 2024
    Configuration menu
    Copy the full SHA
    34b2fff View commit details
    Browse the repository at this point in the history
  2. fixing up union types

    clenfest committed May 9, 2024
    Configuration menu
    Copy the full SHA
    dcef412 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Add a union test into buildPlan. Also fixed up the logic that tests f…

    …or whether a context rewrite exists before we add it.
    clenfest committed May 10, 2024
    Configuration menu
    Copy the full SHA
    9298a56 View commit details
    Browse the repository at this point in the history
  2. prettier

    clenfest committed May 10, 2024
    Configuration menu
    Copy the full SHA
    87abc6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9bdfd1f View commit details
    Browse the repository at this point in the history
  4. get rid of hack

    clenfest committed May 10, 2024
    Configuration menu
    Copy the full SHA
    6976448 View commit details
    Browse the repository at this point in the history
  5. checkpoint

    clenfest committed May 10, 2024
    Configuration menu
    Copy the full SHA
    7271c8b View commit details
    Browse the repository at this point in the history
  6. add optional validation

    clenfest committed May 10, 2024
    Configuration menu
    Copy the full SHA
    ea94a7e View commit details
    Browse the repository at this point in the history
  7. union types broken

    clenfest committed May 10, 2024
    Configuration menu
    Copy the full SHA
    ec73f62 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1f82cf3 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    3b8f641 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. delete dead code

    clenfest committed May 12, 2024
    Configuration menu
    Copy the full SHA
    a6c9a03 View commit details
    Browse the repository at this point in the history
  2. code review updates

    clenfest committed May 12, 2024
    Configuration menu
    Copy the full SHA
    7d561f6 View commit details
    Browse the repository at this point in the history
  3. updates

    clenfest committed May 12, 2024
    Configuration menu
    Copy the full SHA
    b210b3b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    903436b View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Add contextsToConditionsGroups as a dedicated variable in the compute…

    …GroupsForTree stack. This solves a couple problems we were seeing where duplicate values were being requested as well as removing the need for canSatisfyConditions to merge @requires and @fromcontext keys
    clenfest committed May 13, 2024
    Configuration menu
    Copy the full SHA
    c21a63a View commit details
    Browse the repository at this point in the history
  2. fix subgraph name transform

    clenfest committed May 13, 2024
    Configuration menu
    Copy the full SHA
    5ebddec View commit details
    Browse the repository at this point in the history
  3. Add test for and fixes the case where the fetchGroup where data is us…

    …ed and where it is set are already different
    clenfest committed May 13, 2024
    Configuration menu
    Copy the full SHA
    3ba1b5d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a592ff View commit details
    Browse the repository at this point in the history
  5. remove some dead code

    clenfest committed May 13, 2024
    Configuration menu
    Copy the full SHA
    eee34b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b000806 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3c44f7a View commit details
    Browse the repository at this point in the history
  8. fix spelling

    clenfest committed May 13, 2024
    Configuration menu
    Copy the full SHA
    d90b818 View commit details
    Browse the repository at this point in the history
  9. update snapshots

    clenfest committed May 13, 2024
    Configuration menu
    Copy the full SHA
    fcff867 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6eadd46 View commit details
    Browse the repository at this point in the history
  11. Update advancePathWithDirectTransition() error messaging to account f…

    …or contexts not being set in the GraphPath
    sachindshinde committed May 13, 2024
    Configuration menu
    Copy the full SHA
    fa91a78 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    dcd870b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5cd6477 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8f0544e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4830903 View commit details
    Browse the repository at this point in the history
  16. Remove context spec from gateway supported features, and add list of …

    …router supported features
    sachindshinde committed May 13, 2024
    Configuration menu
    Copy the full SHA
    f7a35c0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cc55f8a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c14a873 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    cc6d499 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Update QueryGraph to have schema, and update option generation to par…

    …se against supergraph schema
    sachindshinde committed May 14, 2024
    Configuration menu
    Copy the full SHA
    3ccd70a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac64973 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8acad3e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    92bb1e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1c0ab3d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0f09e7e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2aa8f76 View commit details
    Browse the repository at this point in the history
  8. fixing up broken tests

    clenfest committed May 14, 2024
    Configuration menu
    Copy the full SHA
    c420486 View commit details
    Browse the repository at this point in the history
  9. fix spelling

    clenfest committed May 14, 2024
    Configuration menu
    Copy the full SHA
    f0f0ce7 View commit details
    Browse the repository at this point in the history
  10. add changeset

    clenfest committed May 14, 2024
    Configuration menu
    Copy the full SHA
    cf64c4a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7ff75ab View commit details
    Browse the repository at this point in the history
  12. spelling

    clenfest committed May 14, 2024
    Configuration menu
    Copy the full SHA
    d6f99b5 View commit details
    Browse the repository at this point in the history
  13. prettier fix

    clenfest committed May 14, 2024
    Configuration menu
    Copy the full SHA
    dd72c8e View commit details
    Browse the repository at this point in the history