)]}'
{"keystone/common/sql/force_migrations.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"aa974fc716b492827d0ad4b43616bd95c74a3b3c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2016 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ac665da_85f2226e","line":1,"updated":"2016-08-13 17:05:13.000000000","message":"Is this because some of the code was copied from a Foundataion source?","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"0cb630fbf419efb73cea446aa563b2322df8768f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2016 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"3ac371cc_c47893fb","line":1,"in_reply_to":"5ac665da_85f2226e","updated":"2016-08-14 19:11:23.000000000","message":"yes, oops","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"aa974fc716b492827d0ad4b43616bd95c74a3b3c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    :type release: string"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    \"\"\""},{"line_number":36,"context_line":"    if release \u003d\u003d migration_control.NEWTON_RELEASE:"},{"line_number":37,"context_line":"        _105_add_password_data_columns_tidy_up()"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5ac665da_e5e796aa","line":36,"updated":"2016-08-13 17:05:13.000000000","message":"Is there plans to use this beyond upgrading to Newton?","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"0cb630fbf419efb73cea446aa563b2322df8768f","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    :type release: string"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    \"\"\""},{"line_number":36,"context_line":"    if release \u003d\u003d migration_control.NEWTON_RELEASE:"},{"line_number":37,"context_line":"        _105_add_password_data_columns_tidy_up()"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3ac371cc_641d5fbd","line":36,"in_reply_to":"5ac665da_e5e796aa","updated":"2016-08-14 19:11:23.000000000","message":"So we always want to be able to allow a naked db_sync to upgrade to release cycles....and hence we want to be able to execute each data migration separately.","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"}],"keystone/common/sql/migration_control.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"aa974fc716b492827d0ad4b43616bd95c74a3b3c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2016 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ac665da_c5ec1a92","line":1,"updated":"2016-08-13 17:05:13.000000000","message":"Same question","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"0cb630fbf419efb73cea446aa563b2322df8768f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2016 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"3ac371cc_e4878fd5","line":1,"in_reply_to":"5ac665da_c5ec1a92","updated":"2016-08-14 19:11:23.000000000","message":"oops","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"aa974fc716b492827d0ad4b43616bd95c74a3b3c","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LATEST_RELEASE \u003d NEWTON_RELEASE"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"RELEASE_SEQUENCE \u003d [EARLIER_RELEASE, NEWTON_RELEASE, OCATA_RELEASE]"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ac665da_25024e3f","line":29,"updated":"2016-08-13 17:05:13.000000000","message":"Is there any reason we even care about the release. I envisioned just executing all migrations that are in the repo. Wouldn\u0027t matter what release you are on.","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"0cb630fbf419efb73cea446aa563b2322df8768f","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LATEST_RELEASE \u003d NEWTON_RELEASE"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"RELEASE_SEQUENCE \u003d [EARLIER_RELEASE, NEWTON_RELEASE, OCATA_RELEASE]"}],"source_content_type":"text/x-python","patch_set":3,"id":"3ac371cc_0483cbcd","line":29,"in_reply_to":"5ac665da_25024e3f","updated":"2016-08-14 19:11:23.000000000","message":"So we always want to be able to allow a naked db_sync to upgrade to release cycles....and hence we want to be able to execute each data migration separately - I don\u0027t think we can guarantee that it is safe to run all the main repo upgrades for 2 releases, then run all the migrates, then the contracts. I think we have to run each complete cycle in sequence - hence needing some understanding of a release.","commit_id":"6f2d390cba02c10bd830dd6d3d0935d04e659989"}]}
