‎
> (d) CLI versions completely independent of platforms, just like plugins.
> - In this case, we need to implement platform->cli version requirements
> (node peerDependancies?)
> - Basically means we play down CLI version entirely, users are just
> expected to stay up to date with CLI always. Platform versions are all
> that matters. I don't think this is too different than what we have today.

I personally like (d) most. ‎

Say we start at 5.0.0 for cli. 
* When a platform updates, we can go to 5.0.1.
 
* When cli adds a new feature, we can go to 5.1.0.

* When the cli removes a feature/ platform , we can go to 6.0.0. 

Mostly, that should take us for 5.0.1000. Or occasionally to 5.2.5000, and 
rarely to 6.0.5.  

Say a platform is at 3.7.0.
* When a platform makes changes, it goes from 3.7.1. 

* When a platform adds a feature, it can go to 3.8.0. 

* When a platform drops support for a platform / configuration, it goes to 
4.0.0. 

Reply via email to