Upgrading to Openbravo 21Q3.2
Overview
This guide explains how to upgrade your current Openbravo environment to version 21Q3.2. This involves two main steps:
- Identify and extract custom patches made to your current version of Openbravo
- Upgrade to Openbravo 21Q3.2
Info
This upgrade is required in order to migrate Openbravo to Etendo.
How to upgrade to Openbravo 21Q3.2
Requirements
- Git
- A diffing/merging tool if patches need to be generated
Identify and extract custom patches made to your current version of Openbravo
-
Clone core repository in the new version
Info
Replace YOURVERSIONTAG tag with your current Openbravo version, e.g.: 3.0PR19Q4
-
Identify patches applied to core in current installation, to be re-applied later:
-
Use a diffing tool like Meld or Kdiff3 to compare the differences between your environment and the standard Openbravo you just cloned.
- Extract custom patches (avoid generating patches for changes that are bugfixes, since they should be included in the new version).
Upgrade to Openbravo 21Q3.2
-
Clone core repository in the new version:
-
Configure Openbravo.properties and other files to match your current installation.
- Copy all modules from your previous installation to the new environment.
- Apply patches extracted on previous steps (they may need to be adapted to the new version).
-
Do a full compilation:
-
Fix problems with custom modules.
Warning
Check Openbravo’s Release Notes for API changes and other considerations when upgrading.
-
Start server.
- Test for functional or runtime errors and fix them.