Forums

Changing system image

Hi,

Upgrading to a newer system image seems a bit convoluted in some cases. To make things a bit more straightforward, can you write the steps to upgrade everything the the latest "haggis":

  • should any Python version (across the various parts that use different versions of Python) be manually upgraded: how, where exactly
  • should any web library,..., like Flask, Django,... be manually upgraded: how and where exactly
  • how to upgrade different Python modules used in different parts of the system: how and where to upgrade them
  • how this is different for custom virtualenv
  • I probably missed some other adjustments

Answering these questions will greatly speed up the process in transiting to a newer system image for anybody.

Thank you in advance.

All of that is documented on our help page on changing system images. If there's something confusing you on that page, could you give more details on exactly what?

Thank you .

These instructions are probably clear to experts with your system, otherwise one has to sift through many help pages/ tutorials/ forum posts with various questions answered separately which makes the process quite tedious. I see many posts with confused users.

You know the best your system and would be best placed to give guidance where to start and what are the most common issues.

The easiest way would be to provide a practical list of steps to follow, a list of useful instructions/code to use to check versions/update libraries and where for various parts of the system. Your system is quite unique.

My intuition is that the most practical way to address this all is to update all modules and libraries to the latest versions. This may be so or not - you would know better. If so, what is the easiest way to make this update?

Also not clear: if I try a newer image, then update some libraries, then go back to the original image, then again try the newer image - do I have to start over all updates,...

Updating to the most recent modules is unlikely to make any difference to the migration process.

If you change system images and create a new virtualenv for the new system image. You can switch between system images and just change which of the virtualenvs that you are using. The virtualenv for one system image will not work in a different one.