After the 2.0.0 version is released, it is a question how I want to release features gradually.
One of the option is to just continue make beta versions, like 2.0.1 beta.
But this is forcing me to work on things in an order and release a bunch of the features all at once.
Another option is to release features by channel.
The main (stable) channel will keep the regular update pace,
but each feature can fall into different stage channels, and hide from different visibility options.
For example, I can release the 2.0.0 once the videos are done,
but have some widgets available in beta channel for people to test,
and a partially working xterm tab in dev channel for polishing features during my own usage.
once features are mature enough, they can move to the next stage.
After the 2.0.0 version is released, it is a question how I want to release features gradually. One of the option is to just continue make beta versions, like 2.0.1 beta. But this is forcing me to work on things in an order and release a bunch of the features all at once.
Another option is to release features by channel. The main (stable) channel will keep the regular update pace, but each feature can fall into different stage channels, and hide from different visibility options.
For example, I can release the 2.0.0 once the videos are done, but have some widgets available in beta channel for people to test, and a partially working xterm tab in dev channel for polishing features during my own usage. once features are mature enough, they can move to the next stage.