<aside> ⚠️ THIS IS NOT FOR PRODUCTION USE!

Unless you are developing Review Board itself, close this page now.

You cannot safely make custom changes to a production Review Board database!

Custom changes will break upgrades. To resolve this, you will need to contact [email protected] and request a Premium Support contract in order for us to begin database repair.

</aside>

Review Board is in use by a lot of companies, some big and some small. Some of those production Review Board servers are very big, with millions of review requests, and database changes can be very disruptive. As such, we try to limit the amount of schema changes made to the database.

Sometimes, though, database changes are necessary. When you do need to make a change, you'll use Django Evolution, which is used to track changes to database models and apply them to different sorts of databases. We maintain Django Evolution, and use it instead of Django Migrations (which are a newer feature of Django that we cannot support, for multiple reasons, some legacy, some performance).

Using Django Evolution