Loading…
Nashville, TN
September 24 - 26, 2018
Click Here For Information & Registration
View analytic
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.

Speakers
avatar for Marc-Andre Giroux

Marc-Andre Giroux

Senior Platform Engineer, GitHub
A Jazz guitarist turned developer, Marc-André is currently working at GitHub, where he is trying to help building better APIs. He was recently on a panel on building public APIs using GraphQL at the GraphQL Summit. When he's not thinking about API design or building better tooling... Read More →



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