)]}'
{"specs/queens/approved/multiple-global-efficacy.rst":[{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"df2aa77bd5df989ecf69f3af6fd3c648b0bc9807","unresolved":false,"context_lines":[{"line_number":64,"context_line":"REST API impact"},{"line_number":65,"context_line":"---------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"global efficacy JSON schema will change. It will affect follwing API\u0027s::"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    GET /v1/action_plans/(action_plan_uuid)"},{"line_number":70,"context_line":"    GET /v1/action_plans/detail"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_b349aa61","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":39},"updated":"2017-09-19 06:18:54.000000000","message":"Each indicator has schema using voluptuous, but global efficacy does not have schema.\n\ndo you want to say REST API response will change?","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"df2aa77bd5df989ecf69f3af6fd3c648b0bc9807","unresolved":false,"context_lines":[{"line_number":64,"context_line":"REST API impact"},{"line_number":65,"context_line":"---------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"global efficacy JSON schema will change. It will affect follwing API\u0027s::"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    GET /v1/action_plans/(action_plan_uuid)"},{"line_number":70,"context_line":"    GET /v1/action_plans/detail"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_9346a64f","line":67,"range":{"start_line":67,"start_character":56,"end_line":67,"end_character":64},"updated":"2017-09-19 06:18:54.000000000","message":"following","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"22bf23ac1de0036570621f0eab5d64132bd54670","unresolved":false,"context_lines":[{"line_number":64,"context_line":"REST API impact"},{"line_number":65,"context_line":"---------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"global efficacy JSON schema will change. It will affect follwing API\u0027s::"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    GET /v1/action_plans/(action_plan_uuid)"},{"line_number":70,"context_line":"    GET /v1/action_plans/detail"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf57530f_8b8d517d","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":39},"in_reply_to":"ff5d4b2f_1913f70f","updated":"2017-09-20 00:12:26.000000000","message":"I got it.","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"b3ffd613fc781ce446e340438589cb59b0770e88","unresolved":false,"context_lines":[{"line_number":64,"context_line":"REST API impact"},{"line_number":65,"context_line":"---------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"global efficacy JSON schema will change. It will affect follwing API\u0027s::"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    GET /v1/action_plans/(action_plan_uuid)"},{"line_number":70,"context_line":"    GET /v1/action_plans/detail"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_1913f70f","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":39},"in_reply_to":"ff5d4b2f_b349aa61","updated":"2017-09-19 08:04:24.000000000","message":"It is not about that schema, it is the REST API response change.","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"df2aa77bd5df989ecf69f3af6fd3c648b0bc9807","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Developer impact"},{"line_number":99,"context_line":"----------------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"None"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Implementation"},{"line_number":104,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_f3dba27a","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":4},"updated":"2017-09-19 06:18:54.000000000","message":"If backward compatibility has lost as you said in Work Items, current EfficacySpecification has to be updated.","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"924dab3c1bfa6f9a799b7175c86af870b276f895","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Developer impact"},{"line_number":99,"context_line":"----------------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"None"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Implementation"},{"line_number":104,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f515b1d_79615305","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":4},"in_reply_to":"ff5d4b2f_f3dba27a","updated":"2017-09-27 02:37:00.000000000","message":"discussed about backward compatibility on irc, since watcher does not support microversions, for this feature to give backward compatibility is not possible","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"df2aa77bd5df989ecf69f3af6fd3c648b0bc9807","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Work Items"},{"line_number":116,"context_line":"----------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":119,"context_line":"  efficacy specs."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"* Update in python watcherclient."},{"line_number":122,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_904b3caf","line":119,"range":{"start_line":118,"start_character":2,"end_line":119,"end_character":16},"updated":"2017-09-19 06:18:54.000000000","message":"Can we have backward compatibility by updating get_global_efficacy_indicator method returns existing efficacy.Indicator or dictionary?","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"924dab3c1bfa6f9a799b7175c86af870b276f895","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Work Items"},{"line_number":116,"context_line":"----------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":119,"context_line":"  efficacy specs."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"* Update in python watcherclient."},{"line_number":122,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f515b1d_f9642324","line":119,"range":{"start_line":118,"start_character":2,"end_line":119,"end_character":16},"in_reply_to":"bf57530f_eb3f2db3","updated":"2017-09-27 02:37:00.000000000","message":"Done","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"b3ffd613fc781ce446e340438589cb59b0770e88","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Work Items"},{"line_number":116,"context_line":"----------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":119,"context_line":"  efficacy specs."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"* Update in python watcherclient."},{"line_number":122,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_d990bf51","line":119,"range":{"start_line":118,"start_character":2,"end_line":119,"end_character":16},"in_reply_to":"ff5d4b2f_904b3caf","updated":"2017-09-19 08:04:24.000000000","message":"currently it is returning dictionary.\neach strategy implement its own get_global_efficacy_indicator \nmethod. yes we can have backward compatibility but i dont know how to do, i dont see any api versioning in watcher","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"22bf23ac1de0036570621f0eab5d64132bd54670","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Work Items"},{"line_number":116,"context_line":"----------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":119,"context_line":"  efficacy specs."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"* Update in python watcherclient."},{"line_number":122,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf57530f_eb3f2db3","line":119,"range":{"start_line":118,"start_character":2,"end_line":119,"end_character":16},"in_reply_to":"ff5d4b2f_d990bf51","updated":"2017-09-20 00:12:26.000000000","message":"currently, get_global_efficacy_indicator method in ServerConsolidation returns efficacy.Indicator. In this spec, the method will have to return {\u0027compute\u0027:(efficacy.Indicator(name\u003d\u0027\u0027, description\u003d\u0027\u0027, unit\u003d\u0027\u0027, value\u003d\u0027\u0027))}\neven if single global indicator.\n\n\"\u0027compute\u0027\" is noisy for single efficacy indicator. it is better to unchange existing get_global_efficacy_indicator method return value.","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"df2aa77bd5df989ecf69f3af6fd3c648b0bc9807","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Documentation Impact"},{"line_number":134,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"None."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"References"},{"line_number":139,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff5d4b2f_b0fc003f","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":5},"updated":"2017-09-19 06:18:54.000000000","message":"It is better to update Build a new goal documentation. \nhttps://docs.openstack.org/watcher/latest/contributor/plugin/goal-plugin.html#implementation","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"924dab3c1bfa6f9a799b7175c86af870b276f895","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Documentation Impact"},{"line_number":134,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"None."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"References"},{"line_number":139,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f515b1d_d96967f9","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":5},"in_reply_to":"ff5d4b2f_b0fc003f","updated":"2017-09-27 02:37:00.000000000","message":"Done","commit_id":"484697f156ec155f0cef167f0580e8673c6e73c7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"27fa6c75c4d5de145b0537ff1b1ef9a97c6693b3","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Work Items"},{"line_number":117,"context_line":"----------"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":120,"context_line":"  efficacy specs."},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_521d0c72","line":118,"updated":"2017-09-29 05:22:51.000000000","message":"Please write framework related items you wrote in Proposed change section except for python-watcherclient.","commit_id":"83d9ba281db1cca017c9331b598bae6788d1bb57"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"27f38ef6b6387bed49390eb589915f3f60d4ad80","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Work Items"},{"line_number":117,"context_line":"----------"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":120,"context_line":"  efficacy specs."},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_2defd11e","line":118,"in_reply_to":"7f515b1d_521d0c72","updated":"2017-09-29 05:31:39.000000000","message":"sorry i dont\u0027t understand please explain more??","commit_id":"83d9ba281db1cca017c9331b598bae6788d1bb57"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"27fa6c75c4d5de145b0537ff1b1ef9a97c6693b3","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Work Items"},{"line_number":117,"context_line":"----------"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":120,"context_line":"  efficacy specs."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* Update in python watcherclient."},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_b22200b8","line":120,"range":{"start_line":119,"start_character":2,"end_line":120,"end_character":16},"updated":"2017-09-29 05:22:51.000000000","message":"\"Update get_global_efficacy_indicator in decision_engine.goal.efficacy.specs.ServerConsolidation class.\" is better, because existing efficacy specs is only one.","commit_id":"83d9ba281db1cca017c9331b598bae6788d1bb57"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"27f38ef6b6387bed49390eb589915f3f60d4ad80","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Work Items"},{"line_number":117,"context_line":"----------"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":120,"context_line":"  efficacy specs."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* Update in python watcherclient."},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_8d900597","line":120,"range":{"start_line":119,"start_character":2,"end_line":120,"end_character":16},"in_reply_to":"7f515b1d_b22200b8","updated":"2017-09-29 05:31:39.000000000","message":"ok","commit_id":"83d9ba281db1cca017c9331b598bae6788d1bb57"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"27fa6c75c4d5de145b0537ff1b1ef9a97c6693b3","unresolved":false,"context_lines":[{"line_number":119,"context_line":"* Update the method get_global_efficacy_indicator of existing strategies"},{"line_number":120,"context_line":"  efficacy specs."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* Update in python watcherclient."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Dependencies"},{"line_number":125,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f515b1d_12131468","line":122,"range":{"start_line":122,"start_character":18,"end_line":122,"end_character":19},"updated":"2017-09-29 05:22:51.000000000","message":"-","commit_id":"83d9ba281db1cca017c9331b598bae6788d1bb57"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"0f7ae65e1fdda585018eabcff9c3633ec62064df","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Initialize global_efficacy as list in"},{"line_number":120,"context_line":"  watcher.decision_engine.solution.efficacy.Efficacy"},{"line_number":121,"context_line":"* Updata ActionPlan data model."},{"line_number":122,"context_line":"* Update the method get_global_efficacy_indicator in"},{"line_number":123,"context_line":"  watcher.decision_engine.goal.efficacy.specs.ServerConsolidation"},{"line_number":124,"context_line":"* Update in python-watcherclient."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f515b1d_db88a623","line":121,"range":{"start_line":121,"start_character":7,"end_line":121,"end_character":8},"updated":"2017-10-04 08:54:30.000000000","message":"e","commit_id":"2f238ec2e8c5b72016f5ef61f2106a22fc4c5c52"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"7a028853d07a78a9242383f55b03734f290d7e62","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* Initialize global_efficacy as list in"},{"line_number":120,"context_line":"  watcher.decision_engine.solution.efficacy.Efficacy"},{"line_number":121,"context_line":"* Updata ActionPlan data model."},{"line_number":122,"context_line":"* Update the method get_global_efficacy_indicator in"},{"line_number":123,"context_line":"  watcher.decision_engine.goal.efficacy.specs.ServerConsolidation"},{"line_number":124,"context_line":"* Update in python-watcherclient."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f515b1d_08f90a7f","line":121,"range":{"start_line":121,"start_character":7,"end_line":121,"end_character":8},"in_reply_to":"7f515b1d_db88a623","updated":"2017-10-06 05:54:05.000000000","message":"Done","commit_id":"2f238ec2e8c5b72016f5ef61f2106a22fc4c5c52"}]}
