Page 1 of 1

Upgrade from 7.2.0 to 9.10

Posted: Thu May 30, 2019 8:59 am
by puniar
Hi,

We are using the older version of Ranorex,7.2.0, and intend to upgrade to the latest version 9.1.0. But we saw that with this latest version the solutions doesn't require an upgrade whereas the previous version 9.0.1 was asking the solutions to be upgraded and then to be used.

Our concerns are,
1. Do we directly upgrade to 9.1.0 from 7.2.0?
OR
2. Upgrade our projects from 7.2.0 with version 9.0.1 and then migrate to 9.1.0?

Do we get any impacts or compatibility issues if we go with option 1?

Re: Upgrade from 7.2.0 to 9.10

Posted: Mon Jun 03, 2019 8:14 am
by odklizec
Hi,

It should be safe to upgrade your solution directly from 7.x to 9.x. But you know how it is... ;) The problem is, that there were introduced many changes and bug fixes between 7.x and 9.x, including many breaking changes (changed API or removed obsolete API, higher required .net version, and so on). So while the solution may upgrade smoothly, it may still not work without some debugging and replacing obsolete API methods in your custom code. So the best you can probably do is to make sure all your recent changes are checked in source control of your choice (GIT, TFS, SVN,...) and then try to upgrade it with most recent version.

In future, I would suggest to upgrade your projects more frequently. Doing it with such big gaps like 7.x to 9.x is risky and always requires much more attention to release notes and eventual debugging, which may be much easier process, with incremental updates.

Re: Upgrade from 7.2.0 to 9.10

Posted: Mon Jun 03, 2019 11:47 am
by Stub
Funnily enough I've just today started looking at upgrading our highly stable Ranorex v8.2.1 installation to something newer. I absolutely don't upgrade on a regular basis because it requires a chunk of effort to complete, and I have to find a suitable time to do so. I'm personally upgrading to Ranorex v8.3.3 first, to see how I get on, and then I'll take a look at v9 after that.

We've got different versions of our software in source control, and the changes to our Ranorex code for the latest major version are significant enough that I'll be doing them separately once I've evaluated any upgrade impact.