)]}'
{"doc/source/devref/development.guidelines.rst":[{"author":{"_account_id":7535,"name":"Nikolay Starodubtsev","email":"starodubcevna@gmail.com","username":"Kezar"},"change_message_id":"b317058e17c3c12dc9b815ad21a6c2e34f48a271","unresolved":false,"context_lines":[{"line_number":119,"context_line":"Event log Guidelines"},{"line_number":120,"context_line":"--------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Currently we keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as linear series provisioning steps,"},{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists with"},{"line_number":125,"context_line":"several events. Amount of events depends on step and amount of instances"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_32d29a01","line":122,"range":{"start_line":122,"start_character":18,"end_line":122,"end_character":22},"updated":"2015-03-30 13:45:17.000000000","message":"I\u0027m not sure but I think it\u0027s better without \"with\"","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":7535,"name":"Nikolay Starodubtsev","email":"starodubcevna@gmail.com","username":"Kezar"},"change_message_id":"b317058e17c3c12dc9b815ad21a6c2e34f48a271","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Currently we keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as linear series provisioning steps,"},{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists with"},{"line_number":125,"context_line":"several events. Amount of events depends on step and amount of instances"},{"line_number":126,"context_line":"in cluster. Also each event can contain information about cluster, instance,"},{"line_number":127,"context_line":"and node group. In case of errors, this event would contain information"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_32a4daa4","line":124,"range":{"start_line":124,"start_character":69,"end_line":124,"end_character":73},"updated":"2015-03-30 13:45:17.000000000","message":"I think it shouldn\u0027t be here","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":6116,"name":"li,chen","email":"shchenli@cn.ibm.com","username":"chen-li"},"change_message_id":"de558a21d194919f6ef0857ba68bbfd40669c1a9","unresolved":false,"context_lines":[{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists with"},{"line_number":125,"context_line":"several events. Amount of events depends on step and amount of instances"},{"line_number":126,"context_line":"in cluster. Also each event can contain information about cluster, instance,"},{"line_number":127,"context_line":"and node group. In case of errors, this event would contain information"},{"line_number":128,"context_line":"about reasons of errors. Also each exception in Sahara contain unique identifier,"},{"line_number":129,"context_line":"so that would allow user to find extra information about reasons of errors"},{"line_number":130,"context_line":"in Sahara Logs."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_dccda9b8","line":127,"updated":"2015-03-31 01:14:04.000000000","message":"Maybe a simple example for this ?\n\nTo explain what is a \"step\" \u0026 what is a \"event\".","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":6116,"name":"li,chen","email":"shchenli@cn.ibm.com","username":"chen-li"},"change_message_id":"de558a21d194919f6ef0857ba68bbfd40669c1a9","unresolved":false,"context_lines":[{"line_number":130,"context_line":"in Sahara Logs."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"It means, that if you add some important phase for cluster provisioning to"},{"line_number":134,"context_line":"Sahara code, you can add new provisioning step for cluster operations."},{"line_number":135,"context_line":"It would allow users to use to handle errors for this phase. We already have"},{"line_number":136,"context_line":"special utils for operating provisioning steps and events"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_5c5199d7","line":133,"updated":"2015-03-31 01:14:04.000000000","message":"s/phase/phases/\n\nSame as above, what is a \"phase\" ? Looks like it equal to \"step\"?","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":6116,"name":"li,chen","email":"shchenli@cn.ibm.com","username":"chen-li"},"change_message_id":"de558a21d194919f6ef0857ba68bbfd40669c1a9","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"It means, that if you add some important phase for cluster provisioning to"},{"line_number":134,"context_line":"Sahara code, you can add new provisioning step for cluster operations."},{"line_number":135,"context_line":"It would allow users to use to handle errors for this phase. We already have"},{"line_number":136,"context_line":"special utils for operating provisioning steps and events"},{"line_number":137,"context_line":"in module ``sahara/utils/cluster_progress_ops.py``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_dc5b69f5","line":134,"updated":"2015-03-31 01:14:04.000000000","message":"s/step/steps/","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":6116,"name":"li,chen","email":"shchenli@cn.ibm.com","username":"chen-li"},"change_message_id":"de558a21d194919f6ef0857ba68bbfd40669c1a9","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"It means, that if you add some important phase for cluster provisioning to"},{"line_number":134,"context_line":"Sahara code, you can add new provisioning step for cluster operations."},{"line_number":135,"context_line":"It would allow users to use to handle errors for this phase. We already have"},{"line_number":136,"context_line":"special utils for operating provisioning steps and events"},{"line_number":137,"context_line":"in module ``sahara/utils/cluster_progress_ops.py``."},{"line_number":138,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_5cff59aa","line":135,"updated":"2015-03-31 01:14:04.000000000","message":"It will provide information ....(where)...that user can use to handle errors for this phase.","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":6116,"name":"li,chen","email":"shchenli@cn.ibm.com","username":"chen-li"},"change_message_id":"de558a21d194919f6ef0857ba68bbfd40669c1a9","unresolved":false,"context_lines":[{"line_number":134,"context_line":"Sahara code, you can add new provisioning step for cluster operations."},{"line_number":135,"context_line":"It would allow users to use to handle errors for this phase. We already have"},{"line_number":136,"context_line":"special utils for operating provisioning steps and events"},{"line_number":137,"context_line":"in module ``sahara/utils/cluster_progress_ops.py``."},{"line_number":138,"context_line":""},{"line_number":139,"context_line":".. note::"},{"line_number":140,"context_line":"    It\u0027s strictly recommended not use ``conductor`` event log ops directly"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9b358b_5ca9997a","line":137,"updated":"2015-03-31 01:14:04.000000000","message":"I think the last sentence should be in another paragraph. The module is an example of how event log work for provision.  If developers want to add new steps, they don\u0027t need to change this module, but understand how it work is helpful, right ?","commit_id":"5c6238d70a57d3577755799421a1051f79199977"},{"author":{"_account_id":7125,"name":"Alexander Ignatov","email":"aignatov@mirantis.com","username":"aignatov"},"change_message_id":"e7e39a0ac709584d40e0019b91a4c979d8024cdd","unresolved":false,"context_lines":[{"line_number":119,"context_line":"Event log Guidelines"},{"line_number":120,"context_line":"--------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Currently we keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as linear series provisioning steps,"},{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists several"},{"line_number":125,"context_line":"events. Amount of events depends on step and amount of instances in cluster."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_1ccc6434","line":122,"updated":"2015-04-06 17:08:18.000000000","message":"Not \"we\" but \"Sahara keeps\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":120,"context_line":"--------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Currently we keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as linear series provisioning steps,"},{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists several"},{"line_number":125,"context_line":"events. Amount of events depends on step and amount of instances in cluster."},{"line_number":126,"context_line":"Also each event can contain information about cluster, instance,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_3a6efec9","line":123,"updated":"2015-04-06 23:41:34.000000000","message":"\"as a linear series of provisioning\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Currently we keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as linear series provisioning steps,"},{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists several"},{"line_number":125,"context_line":"events. Amount of events depends on step and amount of instances in cluster."},{"line_number":126,"context_line":"Also each event can contain information about cluster, instance,"},{"line_number":127,"context_line":"and node group. In case of errors, this event would contain information"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_ba620ed7","line":124,"updated":"2015-04-06 23:41:34.000000000","message":"\"each step would consist of several events.\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":122,"context_line":"Currently we keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as linear series provisioning steps,"},{"line_number":124,"context_line":"which are executed one after another. Also each steps would consists several"},{"line_number":125,"context_line":"events. Amount of events depends on step and amount of instances in cluster."},{"line_number":126,"context_line":"Also each event can contain information about cluster, instance,"},{"line_number":127,"context_line":"and node group. In case of errors, this event would contain information"},{"line_number":128,"context_line":"about reasons of errors. Also each exception in Sahara contain unique identifier,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_bab9ee30","line":125,"updated":"2015-04-06 23:41:34.000000000","message":"\"The amount of events depends on the step and the amount of instances in the cluster.\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":126,"context_line":"Also each event can contain information about cluster, instance,"},{"line_number":127,"context_line":"and node group. In case of errors, this event would contain information"},{"line_number":128,"context_line":"about reasons of errors. Also each exception in Sahara contain unique identifier,"},{"line_number":129,"context_line":"so that would allow user to find extra information about reasons of errors"},{"line_number":130,"context_line":"in Sahara Logs.Here"},{"line_number":131,"context_line":"http://developer.openstack.org/api-ref-data-processing-v1.1.html#v1.1eventlog"},{"line_number":132,"context_line":"you can see the example of provisioning progress information."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_fadd3671","line":129,"updated":"2015-04-06 23:41:34.000000000","message":"\"Each exception in sahara contains a unique identifier that will allow the user to find extra information about the reasons for errors in the sahara logs.\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":127,"context_line":"and node group. In case of errors, this event would contain information"},{"line_number":128,"context_line":"about reasons of errors. Also each exception in Sahara contain unique identifier,"},{"line_number":129,"context_line":"so that would allow user to find extra information about reasons of errors"},{"line_number":130,"context_line":"in Sahara Logs.Here"},{"line_number":131,"context_line":"http://developer.openstack.org/api-ref-data-processing-v1.1.html#v1.1eventlog"},{"line_number":132,"context_line":"you can see the example of provisioning progress information."},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_bae7ae3f","line":130,"updated":"2015-04-06 23:41:34.000000000","message":"need a space after period","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":129,"context_line":"so that would allow user to find extra information about reasons of errors"},{"line_number":130,"context_line":"in Sahara Logs.Here"},{"line_number":131,"context_line":"http://developer.openstack.org/api-ref-data-processing-v1.1.html#v1.1eventlog"},{"line_number":132,"context_line":"you can see the example of provisioning progress information."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"It means, that if you add some important phase for cluster provisioning to"},{"line_number":135,"context_line":"Sahara code, it\u0027s recommended to add new provisioning step for this phase."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_7ad00654","line":132,"updated":"2015-04-06 23:41:34.000000000","message":"\"an example of\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":131,"context_line":"http://developer.openstack.org/api-ref-data-processing-v1.1.html#v1.1eventlog"},{"line_number":132,"context_line":"you can see the example of provisioning progress information."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"It means, that if you add some important phase for cluster provisioning to"},{"line_number":135,"context_line":"Sahara code, it\u0027s recommended to add new provisioning step for this phase."},{"line_number":136,"context_line":"It would allow users to use event log for handling errors during this phase."},{"line_number":137,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_1acfbab1","line":134,"updated":"2015-04-06 23:41:34.000000000","message":"\"This means that if you\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":7125,"name":"Alexander Ignatov","email":"aignatov@mirantis.com","username":"aignatov"},"change_message_id":"e7e39a0ac709584d40e0019b91a4c979d8024cdd","unresolved":false,"context_lines":[{"line_number":135,"context_line":"Sahara code, it\u0027s recommended to add new provisioning step for this phase."},{"line_number":136,"context_line":"It would allow users to use event log for handling errors during this phase."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"We already have special utils for operating provisioning steps and events"},{"line_number":139,"context_line":"in module ``sahara/utils/cluster_progress_ops.py``."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_1c4fc493","line":138,"updated":"2015-04-06 17:08:18.000000000","message":"ditto","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"574bd47d1fb6ec754a0a83a10f33c76c1027c65f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"    to assign events and operate provisioning steps."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":".. note::"},{"line_number":146,"context_line":"    You should not add new provisioning step till previous successfully"},{"line_number":147,"context_line":"    completed."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aa53dc9_7a37e6b0","line":146,"updated":"2015-04-06 23:41:34.000000000","message":"\"add a new provisioning step until the previous step successfully\"","commit_id":"e8836111432294a359b2417b13d5851e64c27fe2"},{"author":{"_account_id":7535,"name":"Nikolay Starodubtsev","email":"starodubcevna@gmail.com","username":"Kezar"},"change_message_id":"a1853dace2e0fc0d99806ad0b4c7bf1f1eb21126","unresolved":false,"context_lines":[{"line_number":119,"context_line":"Event log Guidelines"},{"line_number":120,"context_line":"--------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Currently sahara keep with cluster useful information about provisioning."},{"line_number":123,"context_line":"Cluster provisioning can be represented as a linear series of provisioning"},{"line_number":124,"context_line":"steps, which are executed one after another. Also each step would consist of"},{"line_number":125,"context_line":"several events. The amount of events depends on the step and the amount of"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9aa53dc9_249ed756","line":122,"range":{"start_line":122,"start_character":10,"end_line":122,"end_character":16},"updated":"2015-04-07 10:02:42.000000000","message":"should be \"Sahara\" not \"sahara\"","commit_id":"5d5835e40af40547d07ffa1aa925e9925821d99c"}]}
