)]}'
{"nova/objects/migrate_data.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"912dfa579055a42e59ee07c762d7f207c7ce4970","unresolved":false,"context_lines":[{"line_number":295,"context_line":""},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"@obj_base.NovaObjectRegistry.register"},{"line_number":298,"context_line":"class PowerVMLiveMigrateData(LiveMigrateData):"},{"line_number":299,"context_line":"    # Version 1.0: Initial version"},{"line_number":300,"context_line":"    # Version 1.1: Added the Virtual Ethernet Adapter VLAN mappings."},{"line_number":301,"context_line":"    VERSION \u003d \u00271.1\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5da102_e0558bc6","line":298,"updated":"2016-10-27 17:30:47.000000000","message":"Do we need to implement to/from_legacy_dict?","commit_id":"eca4eb43cdb8ae62ebaf43f3e3e72eeea8a4543c"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"f8fb8e2a416d41bfc3826002bf772d78f9e284bc","unresolved":false,"context_lines":[{"line_number":298,"context_line":"class PowerVMLiveMigrateData(LiveMigrateData):"},{"line_number":299,"context_line":"    # Version 1.0: Initial version"},{"line_number":300,"context_line":"    # Version 1.1: Added the Virtual Ethernet Adapter VLAN mappings."},{"line_number":301,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    fields \u003d {"},{"line_number":304,"context_line":"        \u0027host_mig_data\u0027: fields.DictOfNullableStringsField(),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_e979fd30","line":301,"range":{"start_line":301,"start_character":4,"end_line":301,"end_character":19},"updated":"2016-11-15 12:11:55.000000000","message":"why is that 1.1? It should be 1.0","commit_id":"b1611ae6fe26f8603c86f83fcc0d953c412152ba"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"8b71657879f4a42283797e3cba922ea45bc0ea55","unresolved":false,"context_lines":[{"line_number":298,"context_line":"class PowerVMLiveMigrateData(LiveMigrateData):"},{"line_number":299,"context_line":"    # Version 1.0: Initial version"},{"line_number":300,"context_line":"    # Version 1.1: Added the Virtual Ethernet Adapter VLAN mappings."},{"line_number":301,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    fields \u003d {"},{"line_number":304,"context_line":"        \u0027host_mig_data\u0027: fields.DictOfNullableStringsField(),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_decea082","line":301,"range":{"start_line":301,"start_character":4,"end_line":301,"end_character":19},"in_reply_to":"7a77a97e_053fe7b4","updated":"2016-11-15 20:56:48.000000000","message":"okay, you need to implement compatibility methods then, see examples above","commit_id":"b1611ae6fe26f8603c86f83fcc0d953c412152ba"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"71990b2b68af99c2799b131c251929703c8021e1","unresolved":false,"context_lines":[{"line_number":298,"context_line":"class PowerVMLiveMigrateData(LiveMigrateData):"},{"line_number":299,"context_line":"    # Version 1.0: Initial version"},{"line_number":300,"context_line":"    # Version 1.1: Added the Virtual Ethernet Adapter VLAN mappings."},{"line_number":301,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    fields \u003d {"},{"line_number":304,"context_line":"        \u0027host_mig_data\u0027: fields.DictOfNullableStringsField(),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_0a50995c","line":301,"range":{"start_line":301,"start_character":4,"end_line":301,"end_character":19},"in_reply_to":"7a77a97e_decea082","updated":"2016-11-16 20:12:33.000000000","message":"Done","commit_id":"b1611ae6fe26f8603c86f83fcc0d953c412152ba"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"c14dff0af2fa924a45286affcf401a8de647d0e4","unresolved":false,"context_lines":[{"line_number":298,"context_line":"class PowerVMLiveMigrateData(LiveMigrateData):"},{"line_number":299,"context_line":"    # Version 1.0: Initial version"},{"line_number":300,"context_line":"    # Version 1.1: Added the Virtual Ethernet Adapter VLAN mappings."},{"line_number":301,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    fields \u003d {"},{"line_number":304,"context_line":"        \u0027host_mig_data\u0027: fields.DictOfNullableStringsField(),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_053fe7b4","line":301,"range":{"start_line":301,"start_character":4,"end_line":301,"end_character":19},"in_reply_to":"7a77a97e_e979fd30","updated":"2016-11-15 20:44:43.000000000","message":"The PowerVM driver is a relatively mature out of tree driver, it has already cycled through a version.  It is deployed by some clouds already.\n\nBecause of that, if we move the version to 1.0, it will cause challenges for those deployments that have already been making use of the out of tree code.\n\nThe intention per the blue print was to integrate the object as is, and then remove it from the out of tree driver.  This would provide a seamless transition for those operators.\n\nAll future updates would be driven via the in-tree object.","commit_id":"b1611ae6fe26f8603c86f83fcc0d953c412152ba"}]}
