Upgrading Porcupine is only supported for two consequent releases. For example, if you need to upgrade from Porcupine 0.0.4 to 0.0.6 you need to apply two upgrades sequentially, the first for upgrading to 0.0.5 and the last for upgrading to 0.0.6.
The upgrading procedure is quite straightforward. For upgrading the sources:
- Download the appropriate source upgrade archive, usually named "porcupine-upgrade-x.y.z-src.zip" or "porcupine-upgrade-x.y.z-src.tar.gz".
- Stop Porcupine server.
- Backup your current installation by making a copy of the Porcupine's root installation folder.
- Unpack the archive to the server's root installation directory.
- After unpacking, except from the source files being replaced, a Porcupine package file (.ppf) is extracted to the installation root folder. Execute "python pakager.py -i -p upgrade-x.y.z.ppf".
- Delete the upgrade .ppf file.
If you are using the win32 binaries, download the "porcupine-upgrade-x.y.z-win32.exe" installer, execute it and follow the on screen instructions.