Skip to content

☂️GraphQL-core v3 #249

Open
Open
@jkimbo

Description

@jkimbo

We will shortly be publishing GraphQL-core-next as v3 of GraphQL-core. There are breaking changes as part of this release and so this issue is to track all the tasks needed to get the ecosystem ready for the upgrade.

Publish Graphql-core v3

  • Make graphql-relay-py next branch compatible with core-next
  • Make graphene next branch compatible with core-next
  • Create v2 of graphql-relay-py (compatible with core v2) on PyPI
  • Bring graphql-core-next up to date with GraphQL.js 14.4
  • Close open issues of graphql-core-next as far as possible
  • Setup graphql-core-next repo to publish as graphql-core: Set graphql-core-next as v3 of graphql-core graphql-core#40
  • Publish v2 of graphql-relay-py on PyPI (needs maintainer rights from Syrus)
  • Bring graphql-relay-py next branch up-to-date with graphql-relay-js 0.6 and add type hints
  • Make graphql-relay-py next branch the new master, move old master to legacy branch
  • Publish v3.0.0.a0 of graphql-relay-py on PyPI
  • Publish last version of graphql-core-next on PyPI
  • Create legacy branch of graphq-core-next from master
  • Change distribution name and version of GraphQL-core-next to GraphQL-core and set version to 3.0.0a0 in master branch
  • Publish GraphQL-core 3.0.0a0 on PyPI
  • Add notice to old graphql-core repository README that this is now deprecated
  • Make sure automatic deployment of GraphQL-core 3 on new tags works
  • Publish v3.0.0.b0 of graphql-relay-py and graphql-core
  • Publish v3.0.0 final of graphql-relay-py and graphql-core

Pin dependant packages (not blocking)

Clean-up (not blocking)

  • Make gql-next work with core v3.0.0
  • Rename gql to gql-legacy and gql-next to gql, or merge gql-next into gql
  • Rename graphql-core to graphql-core-legacy and graphql-core-next to graphql-core, or merge graphql-core-next into graphql-core, see Versioning policy for graphql-python tools #241

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions