Skip to content

Instantly share code, notes, and snippets.

@jbaxleyiii
Created April 30, 2019 13:58
Show Gist options
  • Save jbaxleyiii/22a33ef42b65df7391f3835682b73554 to your computer and use it in GitHub Desktop.
Save jbaxleyiii/22a33ef42b65df7391f3835682b73554 to your computer and use it in GitHub Desktop.

OSS

  • [organizational work]

  • move query planning and execution into apollo-federation package

  • create new apollo-gateway and move over existing gateway minus the sass integration

  • create apollo-gateway-enterprise (or some other name) for enterprise version connected to sass

  • setup docs for gateway

  • transfer docs in quip to docs framework

  • document migration from schema stitching

  • document composition validation errors and warnings

  • document query planner codebase

  • document creating a gateway in OSS (gateway, downstream sources, etc)

  • [design work]

  • document spec for federated services including ASDF format

  • design local gateway with support for command line flags? (do we need to do this?)

  • design startup experience (logging output for composition warnings, errors, and overall info)

  • design development experience for gateway + one or more local services (CLI would be great here)

  • design query plan format and the header used to trigger it

  • [eng work]

  • playground panel for query plan output

  • validation of references at the service level

  • @provides support in query planner

  • @requires support in query planner

  • support combining of extensions data from downstream services (i.e metrics)

  • fully support custom transports in the query planner (i.e how to map headers)

  • support mutations fully (i.e. mixed order mutations)

  • improve local development experience?

Commercial

  • [infra]

  • add more monitoring to schema regsitry for federation additions

  • support using ENGINE_API_KEY for gateway config lookup

  • support services when using service:check in coordination with GitHub

  • graphql-java support

    • schema additions for federated spec
    • _service root field (or whatever it becomes)
    • _entities root field
    • validation of references
  • [platform]

  • agree on CLI command taxonmy (commands + flags) for federation

  • improve CLI experience for service:check with federated services

  • improve CLI experience for service:push with federated services

  • show service list in the Apollo UI

  • show query plan on a trace from a gateway?

  • [OSS]

  • finalize enterprise gateway with zero downtime deploys

    • metric rollover
    • plugin rollover (for operation registry)
  • add support for aliases in query planning

  • add support for trimming boolean conditions in query planning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment