Redmine updates - rollout plan

Foreman top-level versions are now unshared with subprojects. In order to achieve this with minimal spam, I scripted the Rails console to create matching versions (where needed) in subprojects, and reassign issues to the new versions.

This has been successful (1195 bugs were updated), and here’s an example from the Smart Proxy page:
image

Note how they don’t say “Foreman - 1.11.2” any more, these versions are for this project alone.

This means the Target Version / Found-in / Fixed-in fields now only show the subproject versions, for example try editing a Katello bug and you’ll see there’s only Katello versions in there.

However, in a handful of edge cases, bugs in subprojects were assigned to top-level versions, which means some subprojects gained versions that don’t match they usual scheme (e.g. Katello now has a 1.16.0). For completeness, here’s the list of Projects that had at least one Version created - project owners may wish to investigate:

Ansible
Azure
Bastion
Boot disk
DigitalOcean
Discovery
Docker
Foreman Maintain
Foreman Remote Execution
Hammer CLI
Infoblox
Installer
Kafo
Katello
MCollective
OpenSCAP
Packaging
Plugins
Rundeck
SELinux
Salt
Smart Proxy
Templates
Virt
Website
Xen

Sorry again for the mess earlier this week, this should resolve it. I will also go and migrate the “Found in Katello Release” custom field to the new “Found In” field, for consistency