graphql-python / graphql-python/graphql-core-legacy
Support new multiple inheritance syntax
- Lenguaje dominante
- Python
- Estrellas
- 372
- Forks
- 175
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
`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)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue no menciona archivos ni pruebas del repositorio; comienza revisando el parche adjunto, graphql-js #1169 y las notas de lanzamiento de Relay 1.6. El trabajo solo estará completo cuando el proyecto determine dónde debe residir la compatibilidad y admita la nueva sintaxis, a la vez que gestiona la sintaxis heredada de acuerdo con esa decisión.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- graphql, python
- Área
- api, backend-api-design
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100