Skip to content

Determine phrasing of deprecation messages for the apollo CLI #471

@abernix

Description

@abernix

Description

Since the rover CLI is offering the new experiences that were previously offered through the apollo CLI's service commands (documented below; which will be deprecated in a future version), we should start raising awareness to rover from the invocation of the commands in the old CLI as soon as possible. This will allow our users to get exposure / awareness to the new experience (and provide feedback on it) as soon as possible and make this more graceful than merely a major breaking change in apollo.

We should align on the messaging for those messages! (One could argue that the actual implementation ticket for what we agree on should be opened in the apollo-tooling repository, but getting alignment from this team here first seems prudent, to me. Happy to adjust!)

The precision in which the new workflows should be applied is best covered by the migration guide, but — briefly — the commands which necessitate the messaging treatment are:

  • apollo service:check 👉 rover subgraph check
  • apollo service:delete 👉 rover subgraph delete
  • apollo service:download 👉 rover graph introspect
  • apollo service:list 👉 rover subgraph list
  • apollo service:push 👉 rover graph publish or rover subgraph publish. When needing to introspect a running service (e.g., via --endpoint in the apollo CLI), there are now (respectively) rover graph introspect and rover subgraph introspect commands. (See migration guide!)

I've consulted with the commands list on apollo-tooling to identify this list, but again I cannot stress enough the nuances of this migration are best covered by the migration guide linked above!

Does this sound like an okay plan? If so, some messaging discussion seems appropriate.

Metadata

Metadata

Labels

feature 🎉new commands, flags, functionality, and improved error messages

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions