If you use the “Keep Installed Version”, the version that you save the graph with now will be as installed from you, not as received upon first open.
Flow as follows:
- Open graph from elsewhere.
- Graph contains nodes from
Package XYZ
in version 1.0 - You have
Package XYZ
in version 2.0 - DYN file has logged package version as 1.0, so flags in “Workspace References” that there is a difference
- You get to choose to keep the installed version (2.0), or install the specified version (1.0), which would necessitate your Dynamo removing
Package XYZ
2.0 and installingPackage XYZ
1.0 - If you choose to “Keep Installed Version”, you will serialized back to the DYN file that the package has to upgrade from
Package XYZ
1.0 toPackage XYZ
2.0. - When you pass on that graph to another person, that graph will require them to then have
Package XYZ
2.0.
You will want to manually check that the output of the graph is the same in this scenario, as the package author may have changed the logic of that node, but also may have not. Any package version change (i.e. the author adding new nodes) will prompt this.