)]}'
{"doc/specs/in-progress/improve_atomic_actions_format.rst":[{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"a02ea75e83440ed96fd4c708f14489c3d1f2936c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"and extend it with timestamps and nested atomic actions."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and"},{"line_number":41,"context_line":"have 1 level of nesting."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":44,"context_line":"so get rid of this value."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_ea0498c7","line":41,"range":{"start_line":41,"start_character":23,"end_line":41,"end_character":24},"updated":"2016-02-19 11:21:57.000000000","message":"Why only one level of nesting?","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"d5c6e9d700b8d5353c2c40a1fab797ecce9002c1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"and extend it with timestamps and nested atomic actions."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and"},{"line_number":41,"context_line":"have 1 level of nesting."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":44,"context_line":"so get rid of this value."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_8642b50e","line":41,"range":{"start_line":41,"start_character":23,"end_line":41,"end_character":24},"in_reply_to":"bae84128_7d3170ec","updated":"2016-02-22 17:40:11.000000000","message":"Ok let\u0027s keep for now 1 level of nesting. I don\u0027t see any sitaution where we need more levels for now.","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"af8f7694017f0e2d0df248a0063f19e07fb0181e","unresolved":false,"context_lines":[{"line_number":38,"context_line":"and extend it with timestamps and nested atomic actions."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and"},{"line_number":41,"context_line":"have 1 level of nesting."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":44,"context_line":"so get rid of this value."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_7d3170ec","line":41,"range":{"start_line":41,"start_character":23,"end_line":41,"end_character":24},"in_reply_to":"bae84128_ea0498c7","updated":"2016-02-19 11:35:46.000000000","message":"This is my assumption that we do not need more than single level of nesting.\n\nWe can discuss this, however this idea at least absolutely safe, because we could add deeper nesting in any time later.","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"d5c6e9d700b8d5353c2c40a1fab797ecce9002c1","unresolved":false,"context_lines":[{"line_number":43,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":44,"context_line":"so get rid of this value."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Support backward compatibility with old schema. In this case we"},{"line_number":47,"context_line":"use iteration start timestamp as start timestamp for first atomic"},{"line_number":48,"context_line":"action and then calculate further timestamps based on actions"},{"line_number":49,"context_line":"order and their durations."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_2662c9ad","line":46,"updated":"2016-02-22 17:40:11.000000000","message":"We do not support backward compability with old schema. \nWe should create db migration script that does this change in DB.","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"3f5062cd53fa5d71eadc0ed5bc0e3013d917a6d7","unresolved":false,"context_lines":[{"line_number":43,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":44,"context_line":"so get rid of this value."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Support backward compatibility with old schema. In this case we"},{"line_number":47,"context_line":"use iteration start timestamp as start timestamp for first atomic"},{"line_number":48,"context_line":"action and then calculate further timestamps based on actions"},{"line_number":49,"context_line":"order and their durations."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_81c49892","line":46,"in_reply_to":"bae84128_2662c9ad","updated":"2016-02-25 16:13:42.000000000","message":"Done","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"d5c6e9d700b8d5353c2c40a1fab797ecce9002c1","unresolved":false,"context_lines":[{"line_number":149,"context_line":"Work Items"},{"line_number":150,"context_line":"----------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":" - Improve atomic actions results format"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_46d42d1f","line":152,"updated":"2016-02-22 17:40:11.000000000","message":"Create a DB migartion that transfers  old results to new.","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"3f5062cd53fa5d71eadc0ed5bc0e3013d917a6d7","unresolved":false,"context_lines":[{"line_number":149,"context_line":"Work Items"},{"line_number":150,"context_line":"----------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":" - Improve atomic actions results format"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_c1bea0fe","line":152,"in_reply_to":"bae84128_46d42d1f","updated":"2016-02-25 16:13:42.000000000","message":"Done","commit_id":"83bb63e66eaac204f2257476c57882fc2106aab1"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4bf5cda175ef53a8bcc4aea49095697eea678c9e","unresolved":false,"context_lines":[{"line_number":38,"context_line":"and extend it with timestamps and nested atomic actions."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and have"},{"line_number":41,"context_line":"single level of nesting, since there is no need of more nested levels."},{"line_number":42,"context_line":"We could implement deeper nesting at any time later, if required."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"With timestamps, there is no need to save durations anymore,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_76f854e6","line":41,"updated":"2016-03-21 13:31:20.000000000","message":"What if user wants to go deeper? Why not just make this schema recursive?","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"a2edc8f4fceebab9c39ca0fc5311ad351770f2e6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"and extend it with timestamps and nested atomic actions."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and have"},{"line_number":41,"context_line":"single level of nesting, since there is no need of more nested levels."},{"line_number":42,"context_line":"We could implement deeper nesting at any time later, if required."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"With timestamps, there is no need to save durations anymore,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_6b606536","line":41,"in_reply_to":"fa0719c6_76f854e6","updated":"2016-03-21 15:26:06.000000000","message":"We have discussed this at meeting today - let it be 1 level for now","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"7636558eb65263536bf579e38677e3c370a1c54a","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and have"},{"line_number":41,"context_line":"single level of nesting, since there is no need of more nested levels."},{"line_number":42,"context_line":"We could implement deeper nesting at any time later, if required."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":45,"context_line":"so get rid of this value."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_a1347dde","line":42,"updated":"2016-03-20 22:58:45.000000000","message":"I\u0027m confused about the term atomic actions which could have nested atomic, but \"atomic\" itself means the smallest part which can\u0027t be divided. I suggest to rename atomic action across the project to just an action or, for example, activity action, measured action, measure.","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"a2edc8f4fceebab9c39ca0fc5311ad351770f2e6","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Nested atomic actions will be represented by \"children\" key and have"},{"line_number":41,"context_line":"single level of nesting, since there is no need of more nested levels."},{"line_number":42,"context_line":"We could implement deeper nesting at any time later, if required."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"With timestamps, there is no need to save durations anymore,"},{"line_number":45,"context_line":"so get rid of this value."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_ebdbd5eb","line":42,"in_reply_to":"fa0719c6_a1347dde","updated":"2016-03-21 15:26:06.000000000","message":"This spec will be extended and propose renaming \"atomic action -\u003e action\"","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"7636558eb65263536bf579e38677e3c370a1c54a","unresolved":false,"context_lines":[{"line_number":74,"context_line":"      \"type\": \"object\""},{"line_number":75,"context_line":"  }"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Here keys are atomic actions names, and values are their durations."},{"line_number":78,"context_line":"Atomic actions data is actually represented by collections.OrderedDict,"},{"line_number":79,"context_line":"so we have real order saved."},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_015c4924","line":77,"updated":"2016-03-20 22:58:45.000000000","message":"*actions names -\u003e action names?\n\"values ARE their durations\" - Is it all right here?","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"7636558eb65263536bf579e38677e3c370a1c54a","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: python"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  OrderDict([(\"keystone.create_tenant\", 0.1234),"},{"line_number":86,"context_line":"             (\"keystone.create_users\", 1.234)])"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"TO BE:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_e14cb578","line":85,"updated":"2016-03-20 22:58:45.000000000","message":"typo: OrderedDict","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"a2edc8f4fceebab9c39ca0fc5311ad351770f2e6","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: python"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"  OrderDict([(\"keystone.create_tenant\", 0.1234),"},{"line_number":86,"context_line":"             (\"keystone.create_users\", 1.234)])"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"TO BE:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_eb02b53d","line":85,"in_reply_to":"fa0719c6_e14cb578","updated":"2016-03-21 15:26:06.000000000","message":"thanks","commit_id":"ccbb246faccbc32dbbf11a3dedc699df46c796ca"}]}
