canvas-lms/Gemfile.d
Michael Ziwisky 692f91da0e apply apollo-federation base classes to data graph
refs INTEROP-6900

these changes are based on the guide at
https://github.com/Gusto/apollo-federation-ruby#getting-started
even without these changes, the GraphQL data graph is already able to be
registered in a federated apollo server.  the value the gem provides is
a declarative interface for extending our schema with "entities"
(https://www.apollographql.com/docs/federation/entities/) which allow
subgraphs in a federation to reference and extend types defined in other
services' subgraphs.

so, if and when the api gateway is operational and other services start
publishing data graphs that need to reference objects in canvas' graph,
this work will be the foundataion to enable that.

at this point there should be no functional difference to canvas.  the
GraphQL API should be working the same as always.

Change-Id: I5e0de265ff85ecff53e1066ca0cb23f9f349a90f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/268714
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Michael Ziwisky <mziwisky@instructure.com>
Product-Review: Michael Ziwisky <mziwisky@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-07-14 22:47:44 +00:00
..
.rubocop.yml bump rubocop version to 0.68.0 to support ruby 2.6 2020-09-29 16:09:54 +00:00
_before.rb allow bundler 2.2.21 2021-07-06 17:26:46 +00:00
app.rb apply apollo-federation base classes to data graph 2021-07-14 22:47:44 +00:00
assets.rb bump dress_code to 1.2.1 2021-06-01 15:50:25 +00:00
cassandra.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
development.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
i18n_tools_and_rake_tasks.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
icu.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
plugins.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
postgres.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
pulsar.rb Pulsar Dependencies 2021-04-14 15:59:45 +00:00
redis.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00
test.rb Replace canvas-axe-selenium with stormbreaker 2021-06-23 20:19:51 +00:00
~after.rb add frozen_string_literal comment to Gemfile and Rakefile 2021-03-30 17:51:26 +00:00