apollographql / apollo-tooling

✏️ Apollo CLI for client tooling (Mostly replaced by Rover)
https://apollographql.com
MIT License
3.04k stars 467 forks source link

Is this repo still under mantianace? #2551

Closed m1heng closed 18 hours ago

m1heng commented 2 years ago

Packages inside this repo is widely used by the community.

But it seems repo is out of human activity for couple of months, issues are left there without replying and only BOT is committing towards this repo.

Graphql@16 supporting is needed for your users.

Can someone from the maintenance team stands out and explain what's going on?

petr-ujezdsky commented 2 years ago

Just stumbled upon this https://github.com/apollographql/apollo-tooling/pull/2552/files/de2f287c24ddfd19cde67f5e34a07bcd1c69de77

[2022-01-21] Note - Upcoming Deprecation Plans: We (Apollo) are working towards fully deprecating this repository and its related projects. Most of the functionality in this repository has been replaced by newer projects and the rest will be soon. We'll share detailed migration documentation when everything here is ready to be officially deprecated, but just a heads up in case you're planning on adopting anything here for a new project (which you still can of course if the tooling here works for you - support for this tooling will be a minimal however).

m1heng commented 2 years ago

Just stumbled upon this https://github.com/apollographql/apollo-tooling/pull/2552/files/de2f287c24ddfd19cde67f5e34a07bcd1c69de77

[2022-01-21] Note - Upcoming Deprecation Plans: We (Apollo) are working towards fully deprecating this repository and its related projects. Most of the functionality in this repository has been replaced by newer projects and the rest will be soon. We'll share detailed migration documentation when everything here is ready to be officially deprecated, but just a heads up in case you're planning on adopting anything here for a new project (which you still can of course if the tooling here works for you - support for this tooling will be a minimal however).

Truly sad about this.

japboy commented 2 years ago

According to the alternative, Rover CLI docs;

Rover does not currently provide client-specific features, such as code generation or client checks. For these features, continue using the Apollo CLI.

I am wondering if this means Rover will support the code generation/client checks later or something? Is it better to use @graphql-codegen instead? But how about client checks? These features also should be the key of the Apollo ecosystem. I don't know if I should stick with apollo-tooling for a while or wait for the new alternative...

jonlambert commented 2 years ago

Agreed - the deprecation notice is useful as a warning but it would be good to hear about the specific alternatives the Apollo team has in mind.

comp615 commented 2 years ago

Seems like @trevor-scheer has been hard at work updating the dependencies here, so there's still some things going on! Would be good to get a maintenance release for all the dependency bumps to keep dependabot happy :)

trevor-scheer commented 2 years ago

@comp615 Not without some struggles, but here we are: https://github.com/apollographql/apollo-tooling/pull/2612

No ETA, but stay tuned for some major version bumps for compatibility. More details on this PR: https://github.com/apollographql/apollo-tooling/pull/2611

The long term plan is still for this repo to be sunset. I don't want to send the wrong message, but I think until we have a transition plan for everything this repo has to offer, it's helpful to keep things current for now (in particular, support for current versions of graphql and node).

jetaggart commented 2 years ago

Is there a recommended alternative for codegen? Starting a new project and hesitant to use this given the warnings.

trevor-scheer commented 2 years ago

Yes! We recommend graphql-code-generator.

Related: https://github.com/apollographql/apollo-tooling/issues/2614 https://github.com/apollographql/apollo-tooling/issues/2053

jetaggart commented 1 year ago

Thank you!