We’ve just completed another repo split, and this time, it’s a big one. This time we’ve extracted the ManageIQ database migrations from the db/migrate directory into the new https://github.com/ManageIQ/manageiq-schema repo. Coming along is the entirety of the migration test suite, a part of the replication tests that were specific to migrations, the
ReservedMixin classes, and the part of
EvmDatabase that was used for schema checking.
From this point forward, changes to the database will need to be done as a separate PR to the manageiq-schema repo. If you have any existing pull requests to ManageIQ that include database changes, they will need to be transferred over. One of the easier ways to pull them over is to do the following:
cd manageiq git checkout my_feature_branch git format-patch -1 db/migrate spec/migrations # Change the -N here to the number of commits if you have more than 1 cd ../manageiq-schema git checkout -b my_feature_branch git am ../manageiq/00*
git format-patch creates a set of patch files from your commits, and then
git am applies those commits in the new repo.
If you have any questions, please ask them here.