Do backups really need to be version dependent?
Zendesk issue: https://gitlab.zendesk.com/agent/tickets/11362
Although tied to this Zendesk issue I have seen this issue more and more with customers and users. Is there a long term need to tie backup/restore to a single GitLab version? Can we add some simple version detection logic in here to say if it's restoring from an older version run migrations? Also, if the version of the backup is greater than current version, reject the restoration because it may cause problems. There are lots of use cases for restoring an older backup to a newer GitLab and it would eliminate a lot of confusion and extra steps.
I volunteer to take a look at this but I hope anyone will chime in if there are known reasons why we cannot/should not do this.