Updated docs for server upgrading

Hi all,

We’ve added some extra documentation for when you’re upgrading the Oppia server, especially for when you are skipping a lot of interim releases. See: Upgrading OppiaMobile Server — OppiaMobile 0.14.7 documentation

The base process for updating is the same for each upgrade and there shouldn’t normally be a need to upgrade to each point release one-by-one. For example, to upgrade from 0.12.2 to 0.13.0, you can directly pull the code for 0.13.0 (no need to upgrade to 0.12.3 then 0.12.4, 0.12.5 etc).

However, some releases have some specific extra upgrade steps. Releases that have specific/extra upgrade steps are detailed at the end of the updated docs (Upgrading OppiaMobile Server — OppiaMobile 0.14.7 documentation) . So for the example of upgrading from 0.12.2 to 0.13.0, you will additionally need to check and do the updates for 0.12.3, 0.12.19, 0.12.22, 0.12.24 and 0.13.0.

If you are unsure about running big updates on your server, it will likely be best to test the process on a development server first.

We usually push out a new release of the server every month, but realise it’s unlikely that you’ll want to update your server every month. A good rule of thumb might be every 6 months to make sure you’re getting the latest security fixes, bug fixes and new functionality.