Nashville, TN
September 24 - 26, 2018
Click Here For Information & Registration
Tuesday, September 25 • 2:30pm - 2:50pm
Continuous Evolution of GraphQL Schemas @ GitHub - Marc-Andre Giroux, GitHub

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Evolving an API, let alone a public one, is no easy task. The standard for GraphQL APIs has been to use continuous evolution instead of versioning schemas. While continuous evolution is nothing new in the world of APIs, GraphQL's built in deprecations, type system and query language brings a set of interesting advantages when opting for that strategy.

Evolving GraphQL schemas still brings a lot of questions: Which integrators are using this field? Can we safely remove this deprecated enum value? With hundreds of developers contributing to a single GraphQL API, the ecosystem team at GitHub had to come up with an answer to these questions, and better tooling to help engineers build evolvable GraphQL APIs.

This is the story of how GitHub gained greater confidence in building and evolving GraphQL schemas.

avatar for Marc-Andre Giroux

Marc-Andre Giroux

Senior Platform Engineer, GitHub
Marc-André is senior platform engineer at GitHub, where he helps the team buildingbetter APIs through better design and tooling. When he is not writing or speaking aboutGraphQL, you may find him throwing heavy weights above his head.

Tuesday September 25, 2018 2:30pm - 2:50pm
Davidson Ballroom A 2/3
  • Skill Level Any