)]}'
{"doc/api_samples/os-migrations/v2.24/migrations-get.json":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"a5a5d17a73491e39cbaf429eac148dc84ccb566a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"            \"instance_uuid\": \"instance_id_123\","},{"line_number":10,"context_line":"            \"links\": ["},{"line_number":11,"context_line":"                {"},{"line_number":12,"context_line":"                    \"href\": \"http://openstack.example.com/v2.1/openstack/servers/instance_id_123/migrations/1234\","},{"line_number":13,"context_line":"                    \"rel\": \"self\""},{"line_number":14,"context_line":"                },"},{"line_number":15,"context_line":"                {"}],"source_content_type":"application/json","patch_set":1,"id":"dae33548_440d09e7","line":12,"range":{"start_line":12,"start_character":81,"end_line":12,"end_character":96},"updated":"2016-02-17 20:45:32.000000000","message":"we\u0027d better use a real uuid instead of fake","commit_id":"0d23506da25be8a29184789c13bdb4267156f8a6"}],"nova/api/openstack/compute/migrations.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"a5a5d17a73491e39cbaf429eac148dc84ccb566a","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        req_version \u003d req.api_version_request"},{"line_number":66,"context_line":"        if req_version.matches(avr.APIVersionRequest(\"2.1\"),"},{"line_number":67,"context_line":"                               avr.APIVersionRequest(\"2.23\")):"},{"line_number":68,"context_line":"            return {\u0027migrations\u0027: self._output(req, migrations)}"},{"line_number":69,"context_line":"        elif req_version \u003e\u003d avr.APIVersionRequest(\"2.24\"):"},{"line_number":70,"context_line":"            return {\u0027migrations\u0027: self._output(req, migrations, True)}"}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_907910cb","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":31},"updated":"2016-02-17 20:45:32.000000000","message":"do we really need this 2.1-2.23 check?\njust check whether it\u0027s \u003e\u003d 2.24 should be fine?","commit_id":"0d23506da25be8a29184789c13bdb4267156f8a6"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"a5a5d17a73491e39cbaf429eac148dc84ccb566a","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                               avr.APIVersionRequest(\"2.23\")):"},{"line_number":68,"context_line":"            return {\u0027migrations\u0027: self._output(req, migrations)}"},{"line_number":69,"context_line":"        elif req_version \u003e\u003d avr.APIVersionRequest(\"2.24\"):"},{"line_number":70,"context_line":"            return {\u0027migrations\u0027: self._output(req, migrations, True)}"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"class Migrations(extensions.V21APIExtensionBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_5042e868","line":70,"range":{"start_line":70,"start_character":64,"end_line":70,"end_character":68},"updated":"2016-02-17 20:45:32.000000000","message":"nit: better add_link\u003dTrue","commit_id":"0d23506da25be8a29184789c13bdb4267156f8a6"}],"nova/api/openstack/rest_api_version_history.rst":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"a5a5d17a73491e39cbaf429eac148dc84ccb566a","unresolved":false,"context_lines":[{"line_number":206,"context_line":"----"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"  From this version, the old top-level resource `/os-migrations` won\u0027t be"},{"line_number":209,"context_line":"  extended anymore. Add ref link to the /servers/{id}/migrations/{id} for"},{"line_number":210,"context_line":"  old /os-migrations API."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dae33548_c48e3978","line":209,"range":{"start_line":209,"start_character":50,"end_line":209,"end_character":52},"updated":"2016-02-17 20:45:32.000000000","message":"nit: uuid","commit_id":"0d23506da25be8a29184789c13bdb4267156f8a6"}],"nova/tests/functional/api_sample_tests/api_samples/os-migrations/v2.23/migrations-get.json.tpl":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"348e8cf2c74dbad318dc01845ec3bb9fb760de09","unresolved":false,"context_lines":[{"line_number":27,"context_line":"            \"instance_uuid\": \"9128d044-7b61-403e-b766-7547076ff6c1\","},{"line_number":28,"context_line":"            \"links\": ["},{"line_number":29,"context_line":"                {\"href\": \"http://openstack.example.com/v2.1/openstack/servers/9128d044-7b61-403e-b766-7547076ff6c1/migrations/5678\", \"rel\": \"self\"},"},{"line_number":30,"context_line":"                {\"href\": \"http://openstack.example.com/openstack/servers/9128d044-7b61-403e-b766-7547076ff6c1/migrations/5678\", \"rel\": \"bookmark\"}"},{"line_number":31,"context_line":"            ],"},{"line_number":32,"context_line":"            \"new_instance_type_id\": 6,"},{"line_number":33,"context_line":"            \"old_instance_type_id\": 5,"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"dae33548_765c237d","line":30,"updated":"2016-02-18 11:33:24.000000000","message":"instead of hardcoding, please use some of the replacement variables for things like host as the other examples do.","commit_id":"a05c2350cec2d04511ecabc794aae5da04edd331"}],"nova/tests/functional/api_sample_tests/test_migrations.py":[{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"e6f60d15618a04022fa32fb96aac05c82a16464f","unresolved":false,"context_lines":[{"line_number":30,"context_line":"# NOTE(ShaoHe Feng) here I can not use uuidsentinel, it generate a random"},{"line_number":31,"context_line":"# UUID. The uuid in doc/api_samples files is fixed."},{"line_number":32,"context_line":"INSTANCE_UUID_1 \u003d \"8600d31b-d1a1-4632-b2ff-45c2be1a70ff\""},{"line_number":33,"context_line":"INSTANCE_UUID_2 \u003d \"9128d044-7b61-403e-b766-7547076ff6c1\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class MigrationsSamplesJsonTest(api_sample_base.ApiSampleTestBaseV21):"}],"source_content_type":"text/x-python","patch_set":4,"id":"dae33548_c02ff33c","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":56},"updated":"2016-02-19 05:02:28.000000000","message":"hi every reviewer,\n\ncan I use uuidsentinel to generate an fix UUID?\n\nIt is necessary to set two UUID, INSTANCE_UUID_1 and INSTANCE_UUID_2 ?","commit_id":"1c4852f2291ace95d7e89e578995898fc2cd155e"}],"nova/tests/unit/api/openstack/compute/test_migrations.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"348e8cf2c74dbad318dc01845ec3bb9fb760de09","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        \u0027dest_compute\u0027: \u0027compute2\u0027,"},{"line_number":38,"context_line":"        \u0027dest_host\u0027: \u00271.2.3.4\u0027,"},{"line_number":39,"context_line":"        \u0027status\u0027: \u0027Done\u0027,"},{"line_number":40,"context_line":"        \u0027instance_uuid\u0027: \u00278600d31b-d1a1-4632-b2ff-45c2be1a70ff\u0027,"},{"line_number":41,"context_line":"        \u0027old_instance_type_id\u0027: 1,"},{"line_number":42,"context_line":"        \u0027new_instance_type_id\u0027: 2,"},{"line_number":43,"context_line":"        \u0027migration_type\u0027: \u0027resize\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"dae33548_367f3be1","line":40,"updated":"2016-02-18 11:33:24.000000000","message":"please us the uuidsentinel class for this.","commit_id":"a05c2350cec2d04511ecabc794aae5da04edd331"}],"releasenotes/notes/os-migrations-ef225e5b309d5497.yaml":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"a5a5d17a73491e39cbaf429eac148dc84ccb566a","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  -"},{"line_number":4,"context_line":"    The old top-level resource `/os-migrations` is deprecated, it won\u0027t be"},{"line_number":5,"context_line":"    extended anymore. Add ref link to the /servers/{id}/migrations/{id} for"},{"line_number":6,"context_line":"    /os-migrations. This has been added in microversion 2.24."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_44c869a8","line":5,"range":{"start_line":5,"start_character":52,"end_line":5,"end_character":54},"updated":"2016-02-17 20:45:32.000000000","message":"uuid","commit_id":"0d23506da25be8a29184789c13bdb4267156f8a6"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"53a8b86e8d983e971e900908cd3511aa11a27145","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  -"},{"line_number":4,"context_line":"    The old top-level resource `/os-migrations` is deprecated, it won\u0027t be"},{"line_number":5,"context_line":"    extended anymore. Add ref link to the /servers/{uuid}/migrations/{id}"},{"line_number":6,"context_line":"    for /os-migrations. This has been added in microversion 2.24."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dae33548_234b7b5a","line":6,"range":{"start_line":6,"start_character":62,"end_line":6,"end_character":64},"updated":"2016-02-18 11:03:34.000000000","message":"2.23","commit_id":"a05c2350cec2d04511ecabc794aae5da04edd331"}]}
