Remove the disable merge trains flag
What does this MR do and why?
Remove the disable_merge_trains
flag as part of #282477 (closed).
We also migrate the data from the flag into a setting that controls the same behavior in the application.
Validate the migration works
- In the rails console, set some project flags to enabled
Project.take(20).each do |p| Feature.enable(:disable_merge_trains, p) end
- Set all projects to have enabled merge trains via the setting.
Project.all.update(merge_trains_enabled: true)
- Run the migration
rake db:migrate
- Ensure that the first 20 project now have merge trains disabled
Project.take(20).map(&:merge_trains_enabled)
=> [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]
Edited by Allison Browne