)]}'
{"specs/ocata/implemented/cold-migration-with-target-ocata.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"11f87dca0ca0d62da1d9a43c08a7d02085595d9e","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Enable cold migration with target host - Ocata"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cold-migration-with-target-ocata"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The aim of this feature is to let operators cold migrate instances with"},{"line_number":14,"context_line":"target host manually."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_d8722be5","line":11,"updated":"2017-03-07 18:31:44.000000000","message":"Hang on, this one isn\u0027t implemented, it was superseded.","commit_id":"86b2790dcd49122f75a950de7148749d06999814"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"986df882c2883b2aa200dc6ba3ba135f95b2fd45","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Enable cold migration with target host - Ocata"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/cold-migration-with-target-ocata"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The aim of this feature is to let operators cold migrate instances with"},{"line_number":14,"context_line":"target host manually."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_edc72643","line":11,"in_reply_to":"9a30ddce_d8722be5","updated":"2017-03-07 22:45:16.000000000","message":"Damn nice catch. The tooling to move these only checks for status\u003dComplete:\n\nhttps://github.com/openstack/nova-specs/blob/master/tools/move_implemented_specs.py#L83\n\nBut I also need to check if Implementation\u003d\"Implemented\" it looks like. gmann also found something similar to this.","commit_id":"86b2790dcd49122f75a950de7148749d06999814"}],"specs/ocata/redirects":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7f7b96499cabfdb10acb7f948ff5d7d9c3e051ee","unresolved":false,"context_lines":[{"line_number":3,"context_line":"approved/tag-instances-when-boot.rst ../approved/support-tag-instance-when-boot.rst"},{"line_number":4,"context_line":"approved/add-os-xenapi-library.rst ../implemented/add-os-xenapi-library.rst"},{"line_number":5,"context_line":"approved/add-swap-volume-notifications.rst ../implemented/add-swap-volume-notifications.rst"},{"line_number":6,"context_line":"approved/add-whitelist-for-server-list-filter-sort-parameters.rst ../implemented/add-whitelist-for-server-list-filter-sort-parameters.rst"},{"line_number":7,"context_line":"approved/cells-scheduling-interaction.rst ../implemented/cells-scheduling-interaction.rst"},{"line_number":8,"context_line":"approved/cold-migration-with-target-ocata.rst ../implemented/cold-migration-with-target-ocata.rst"},{"line_number":9,"context_line":"approved/consistent-query-parameters-validation.rst ../implemented/consistent-query-parameters-validation.rst"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"fa31d9ce_47e8f3e2","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":129},"updated":"2017-02-13 05:16:48.000000000","message":"Yes, policy one we can do as separate BP as you commented there. I will register one if required other than John have.","commit_id":"6752309412e8287cff46d0a3d0f2affb0bdf1fca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7f7b96499cabfdb10acb7f948ff5d7d9c3e051ee","unresolved":false,"context_lines":[{"line_number":6,"context_line":"approved/add-whitelist-for-server-list-filter-sort-parameters.rst ../implemented/add-whitelist-for-server-list-filter-sort-parameters.rst"},{"line_number":7,"context_line":"approved/cells-scheduling-interaction.rst ../implemented/cells-scheduling-interaction.rst"},{"line_number":8,"context_line":"approved/cold-migration-with-target-ocata.rst ../implemented/cold-migration-with-target-ocata.rst"},{"line_number":9,"context_line":"approved/consistent-query-parameters-validation.rst ../implemented/consistent-query-parameters-validation.rst"},{"line_number":10,"context_line":"approved/custom-resource-classes.rst ../implemented/custom-resource-classes.rst"},{"line_number":11,"context_line":"approved/deprecate-image-meta-proxy-api.rst ../implemented/deprecate-image-meta-proxy-api.rst"},{"line_number":12,"context_line":"approved/fix-tag-attribute-disappearing.rst ../implemented/fix-tag-attribute-disappearing.rst"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"fa31d9ce_a7728f47","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":109},"updated":"2017-02-13 05:16:48.000000000","message":"this is going on - https://review.openstack.org/#/q/topic:bp/consistent-query-parameters-validation\n\nshould we keep new one for Pike?","commit_id":"6752309412e8287cff46d0a3d0f2affb0bdf1fca"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a3f2bc6b8a1650e27fc4d29ec5ef39806c5ad203","unresolved":false,"context_lines":[{"line_number":6,"context_line":"approved/add-whitelist-for-server-list-filter-sort-parameters.rst ../implemented/add-whitelist-for-server-list-filter-sort-parameters.rst"},{"line_number":7,"context_line":"approved/cells-scheduling-interaction.rst ../implemented/cells-scheduling-interaction.rst"},{"line_number":8,"context_line":"approved/cold-migration-with-target-ocata.rst ../implemented/cold-migration-with-target-ocata.rst"},{"line_number":9,"context_line":"approved/consistent-query-parameters-validation.rst ../implemented/consistent-query-parameters-validation.rst"},{"line_number":10,"context_line":"approved/custom-resource-classes.rst ../implemented/custom-resource-classes.rst"},{"line_number":11,"context_line":"approved/deprecate-image-meta-proxy-api.rst ../implemented/deprecate-image-meta-proxy-api.rst"},{"line_number":12,"context_line":"approved/fix-tag-attribute-disappearing.rst ../implemented/fix-tag-attribute-disappearing.rst"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"fa31d9ce_402555ac","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":109},"in_reply_to":"fa31d9ce_a7728f47","updated":"2017-02-17 14:05:36.000000000","message":"Yes I think so. The original spec was for the plumbing to do this and then to check it in the keypairs API (I think), so doing it in other APIs should just be a new blueprint for pike (specless blueprint is fine).","commit_id":"6752309412e8287cff46d0a3d0f2affb0bdf1fca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7f7b96499cabfdb10acb7f948ff5d7d9c3e051ee","unresolved":false,"context_lines":[{"line_number":24,"context_line":"approved/sriov-pf-passthrough-neutron-port-vlan.rst ../implemented/sriov-pf-passthrough-neutron-port-vlan.rst"},{"line_number":25,"context_line":"approved/use-service-tokens.rst ../implemented/use-service-tokens.rst"},{"line_number":26,"context_line":"approved/vendordata-reboot-ocata.rst ../implemented/vendordata-reboot-ocata.rst"},{"line_number":27,"context_line":"approved/virt-device-role-tagging.rst ../implemented/virt-device-role-tagging.rst"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"fa31d9ce_679fb750","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":81},"updated":"2017-02-13 05:16:48.000000000","message":"ditto - https://review.openstack.org/#/q/topic:bp/virt-device-tagged-attach-detach","commit_id":"6752309412e8287cff46d0a3d0f2affb0bdf1fca"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a3f2bc6b8a1650e27fc4d29ec5ef39806c5ad203","unresolved":false,"context_lines":[{"line_number":24,"context_line":"approved/sriov-pf-passthrough-neutron-port-vlan.rst ../implemented/sriov-pf-passthrough-neutron-port-vlan.rst"},{"line_number":25,"context_line":"approved/use-service-tokens.rst ../implemented/use-service-tokens.rst"},{"line_number":26,"context_line":"approved/vendordata-reboot-ocata.rst ../implemented/vendordata-reboot-ocata.rst"},{"line_number":27,"context_line":"approved/virt-device-role-tagging.rst ../implemented/virt-device-role-tagging.rst"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"fa31d9ce_6086d966","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":81},"in_reply_to":"fa31d9ce_679fb750","updated":"2017-02-17 14:05:36.000000000","message":"Good catch, this was actually implemented in newton, and https://blueprints.launchpad.net/nova/+spec/virt-device-tagged-attach-detach is for ocata and pike. The spec name was wrong in ocata though, as I just found in the re-proposed pike spec:\n\nhttps://review.openstack.org/#/c/435397/\n\nI\u0027ll need to rename the spec in the bottom change in this series to fix this.","commit_id":"6752309412e8287cff46d0a3d0f2affb0bdf1fca"}],"tools/move_implemented_specs.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"da3d5e72d0c540b320e1b1e7db2c430d49c6f6a5","unresolved":false,"context_lines":[{"line_number":83,"context_line":"            # complete but not actually be implemented, e.g. if it\u0027s superseded"},{"line_number":84,"context_line":"            # or obsolete."},{"line_number":85,"context_line":"            if (lp_spec.is_complete and"},{"line_number":86,"context_line":"                    lp_spec.implementation_status \u003d\u003d \u0027Implemented\u0027):"},{"line_number":87,"context_line":"                if verbose:"},{"line_number":88,"context_line":"                    print(\u0027Moving blueprint to implemented: %s\u0027 % spec_fname)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a1ff146_13092196","line":86,"range":{"start_line":86,"start_character":19,"end_line":86,"end_character":67},"updated":"2017-03-15 02:32:22.000000000","message":"nice. This will help to get correct list.","commit_id":"91029061a3a913d24b543cfc61d4f9e4382aa8c4"}]}
