How to run your own analysis

If you do need to run your own analysis, you need to perform the following steps.

  • Set up two servers of subsequent Odoo releases. Make the following modules available: upgrade_analysis and openupgrade_scripts.

    In the case of a release before 14.0, you need to run the fork from the corresponding branch in https://github.com/OCA/OpenUpgrade. That fork also contains openupgrade_records.

  • On both instances, install a database without demo data and install the upgrade_analysis module, which is included in the OpenUpgrade server distribution. This will add a menu Upgrade Analysis to the Settings menu.

  • On both instances, install the modules that you need to write migration scripts for, or use the Install Modules from the Upgrade Analysis menu.

  • On both instances: from the analysis menu, start the Generate Records Wizard.

  • On the target instance (this is the more recent version): from the analysis menu, select the Comparison Configuration option and create a new config to connect to the other instance. In the form view of this configuration record , start a New Analysis.

The analysis files for each of the modules will be placed in the following location:

  • In the case of Odoo modules: in the path that is indicated by the –upgrade-path parameter of the Odoo server, or in the scripts folder of the openupgrade_scripts module directory if it is available in your addons path

  • In the case of OCA or custom modules: in the migrations/<version> directory in the module directory itself.