Remove plugin-specific migrations (and squash them)

Registered by Salvatore Orlando

As a part of activities for fixing Neutron DB's state, after 'healing it' by adding a specific 'fixing migration', we should look back at migration history and get rid of logic for making plugin-specific migrations.

As a bonus point we could use this chance to squash intra-release migrations for previous versions. After all DB migrations are not like git where having the full history is important.

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
High
Drafter:
Salvatore Orlando
Direction:
Approved
Assignee:
Salvatore Orlando
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Kyle Mestery
Completed by
Kyle Mestery

Related branches

Sprints

Whiteboard

20-July (mestery): Approving and marking as Juno-3.

Gerrit topic: https://review.openstack.org/#q,topic:bp/reorganize-migrations,n,z

Addressed by: https://review.openstack.org/109768
    Make Juno migrations config independent

Addressed by: https://review.openstack.org/109772 (Abandoned as duplicate of https://review.openstack.org/108700)
    Remove migration conditional logic from template

Addressed by: https://review.openstack.org/109952 (-2 with opinion this is not the right approach)
    Heal downgrade

Addressed by: https://review.openstack.org/112732
    Introduce havana initial state

Addressed by: https://review.openstack.org/112713 (Merged)
    Heal script: Drop fks before operating on columns

Addressed by: https://review.openstack.org/115620 (Merged)
    Unconditional downgrade

Gerrit topic: https://review.openstack.org/#q,topic:bp/bp,n,z

Addressed by: https://review.openstack.org/117913
    Remove logic for conditional migrations

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.