What is the best upgrade strategy?
Helmcharts work ideally best with all dagster versions the same but that doesn’t always work simultanously.
e.g. dagit version vs. user-code repo version vs. run worker version (job run_image will be the least important I guess)
04/19/2022, 2:38 PM
Subscribing myself to this thread, curious to the answer!
Redeploying all of dagster, building new images for all projects, deploying all new user-code, etc. It’s quite a process. Happy to hear about your best practices here
04/19/2022, 2:53 PM
Hi Samuel - you don't need to keep your user code repo versions or run worker versions in sync with dagster. The system components and your code communicate over an interface that we test for backwards compatibility.
You do need to keep the system components (helm chart / dagit / daemon) in sync though.
04/20/2022, 1:26 PM
Just to be sure: does the backward compatibility also count for major version updates?
04/20/2022, 1:29 PM
In general it does, yeah - if that ever changes for a particular major version release (I could imagine some at a future 1.0 release) we will make that extremely clear in the release notes / migration guide