It has been a long-standing goal of mine that the bundle should update in-place. This is the standard workflow for ~all desktop applications.
@DragaDoncila told me that, at a community meeting, @psobolewskiPhD and @willingc expressed reservations about in-place update, specifically because an in-place update could break plugins.
I know that conda supports environment rollbacks, so I believe that this specific risk can be effectively mitigated, but I'll let @jaimergp weigh in on that.
On the plugin usability side, currently, installing a new version of the bundle means installing all plugins from scratch again, and we don't offer any solution for plugins that don't work anymore in this situation. (Other than of course the fact that the previous bundle would still be around.)
For me, the fact remains that users absolutely expect applications to update in-place, so we should see the above reservations as challenges to be solved for in-place updates, not as showstoppers.
It has been a long-standing goal of mine that the bundle should update in-place. This is the standard workflow for ~all desktop applications.
@DragaDoncila told me that, at a community meeting, @psobolewskiPhD and @willingc expressed reservations about in-place update, specifically because an in-place update could break plugins.
I know that conda supports environment rollbacks, so I believe that this specific risk can be effectively mitigated, but I'll let @jaimergp weigh in on that.
On the plugin usability side, currently, installing a new version of the bundle means installing all plugins from scratch again, and we don't offer any solution for plugins that don't work anymore in this situation. (Other than of course the fact that the previous bundle would still be around.)
For me, the fact remains that users absolutely expect applications to update in-place, so we should see the above reservations as challenges to be solved for in-place updates, not as showstoppers.