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.
Description
Since the
roverCLI is offering the new experiences that were previously offered through theapolloCLI'sservicecommands (documented below; which will be deprecated in a future version), we should start raising awareness toroverfrom 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 inapollo.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-toolingrepository, 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 checkapollo service:delete👉rover subgraph deleteapollo service:download👉rover graph introspectapollo service:list👉rover subgraph listapollo service:push👉rover graph publishorrover subgraph publish. When needing to introspect a running service (e.g., via--endpointin theapolloCLI), there are now (respectively)rover graph introspectandrover subgraph introspectcommands. (See migration guide!)I've consulted with the commands list on
apollo-toolingto 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.