graphql-core-legacy icon indicating copy to clipboard operation
graphql-core-legacy copied to clipboard

☂️GraphQL-core v3

Open jkimbo opened this issue 6 years ago • 3 comments

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

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

Pin dependant packages (not blocking)

  • [x] Graphene
  • [x] GraphQL-server-core
  • [x] GraphQL WS
  • [x] GraphQL-relay https://github.com/graphql-python/graphql-relay-py/pull/20
    • [x] Master up to date
    • [x] New release published
  • [x] GQL https://github.com/graphql-python/gql/pull/47
  • [ ] aiohttp-graphql https://github.com/graphql-python/aiohttp-graphql/pull/11
    • [x] Master up to date
    • [ ] New release published
  • [ ] flask-graphql https://github.com/graphql-python/flask-graphql/pull/60
    • [x] Master up to date
    • [ ] New release published
  • [ ] sanic-graphql https://github.com/graphql-python/sanic-graphql/pull/17
    • [ ] Master up to date
    • [ ] New release published
  • [ ] webob-graphql https://github.com/graphql-python/webob-graphql/pull/8
    • [ ] Master up to date
    • [ ] New release published
  • [x] dagit https://github.com/dagster-io/dagster/pull/1549

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 #241

jkimbo avatar Jun 19 '19 15:06 jkimbo

Governors don't have access to gql, aiohttp, and webob. Otherwise, all the approvals are in place

mvanlonden avatar Jun 28 '19 16:06 mvanlonden

Emailed @syrusakbary about adding governors to the remaining repos in graphql-python

mvanlonden avatar Jun 28 '19 16:06 mvanlonden

Please note that an alpha version of graphql-core v3 is available now on PyPI.

Please test and give us feedback!

Update: Final releases of graphql-core v3 and graphql-relay-py v3 are now available as well.

Cito avatar Aug 05 '19 10:08 Cito