graphql-python / graphql-python/graphql-core-legacy

Support new multiple inheritance syntax

オープン
#176 コメント 1 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
372
フォーク
175
PR マージ指標
30日以内にマージされた PR はありません

説明

`graphql-js 0.13` introduced a new multiple inheritance syntax, see [#1169](https://github.com/graphql/graphql-js/pull/1169). `relay 1.6` will no longer support the old syntax, see [release notes](https://github.com/facebook/relay/releases).

Implementing the new and dropping support for the old syntax is straight forward (patch attached) but would be a breaking change. A switch like `useLegacySDLImplementsInterfaces` sounds like a better idea but I am not sure what would be the best place for that in `graphql-python` (`GraphQLSchema`?).
[0002-new-multiple-inheritance-syntax.txt](https://github.com/graphql-python/graphql-core/files/2001005/0002-new-multiple-inheritance-syntax.txt)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

この issue にはリポジトリのファイルやテストが記載されていないため、まず添付されたパッチ、graphql-js #1169、Relay 1.6 のリリースノートを確認してください。プロジェクトが互換性をどこに置くかを決定し、その決定に従ってレガシー構文を扱いながら新しい構文をサポートして初めて、作業は完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
graphql, python
領域
api, backend-api-design
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。