)]}'
{"doc/source/contributor/vitrage-template-format-v2.rst":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"Vitrage Templates Format \u0026 Usage Version 2"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_05a1bda9","line":2,"range":{"start_line":2,"start_character":32,"end_line":2,"end_character":40},"updated":"2019-02-10 10:58:33.000000000","message":"I would add a - before Version.\nAnd I would also add a comment like \"Consider using the shorter syntax of version 3\" + a link","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"Vitrage Templates Format \u0026 Usage Version 2"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_895a9f4d","line":2,"range":{"start_line":2,"start_character":32,"end_line":2,"end_character":40},"in_reply_to":"9fdfeff1_05a1bda9","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"}],"doc/source/contributor/vitrage-templates.rst":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"b1a558ebfcf4c12486f2e8c772f0a3b4c31e455a","unresolved":false,"context_lines":[{"line_number":249,"context_line":"This action will add a marked_down property to the resource (Supported by nova notifier)"},{"line_number":250,"context_line":"Set an entity marked_down field."},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the amrked_down property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Execute Mistral"},{"line_number":255,"context_line":"^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_c1c0aee3","line":252,"range":{"start_line":252,"start_character":38,"end_line":252,"end_character":49},"updated":"2019-02-07 14:55:18.000000000","message":"marked down","commit_id":"d937464279b09a2427c2b734041055b586d02545"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"27aa24e8d05fce9b2ab8d9a541013bc48f2990e9","unresolved":false,"context_lines":[{"line_number":249,"context_line":"This action will add a marked_down property to the resource (Supported by nova notifier)"},{"line_number":250,"context_line":"Set an entity marked_down field."},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the amrked_down property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Execute Mistral"},{"line_number":255,"context_line":"^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_b04cd176","line":252,"range":{"start_line":252,"start_character":38,"end_line":252,"end_character":49},"in_reply_to":"9fdfeff1_c1c0aee3","updated":"2019-02-07 15:46:41.000000000","message":"thanks!","commit_id":"d937464279b09a2427c2b734041055b586d02545"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":8,"context_line":"regarding raising deduced alarms, setting deduced states, and detecting/setting"},{"line_number":9,"context_line":"RCA links."},{"line_number":10,"context_line":"This page describes the format of the Vitrage templates, with some examples and"},{"line_number":11,"context_line":"open questions on extending this format. Additionally, a short guide on adding"},{"line_number":12,"context_line":"templates is presented."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"*Note:* This document refers to Vitrage templates version 3."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_c5aad583","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":14},"updated":"2019-02-10 10:58:33.000000000","message":"Are there still open questions? if so, they should be documented only once, not both in version 2 and 3","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":8,"context_line":"regarding raising deduced alarms, setting deduced states, and detecting/setting"},{"line_number":9,"context_line":"RCA links."},{"line_number":10,"context_line":"This page describes the format of the Vitrage templates, with some examples and"},{"line_number":11,"context_line":"open questions on extending this format. Additionally, a short guide on adding"},{"line_number":12,"context_line":"templates is presented."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"*Note:* This document refers to Vitrage templates version 3."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_e9300b0a","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":14},"in_reply_to":"9fdfeff1_c5aad583","updated":"2019-02-11 14:15:49.000000000","message":"I\u0027ll remove this comment, as this section was removed..","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    description: \u003cwhat this template does\u003e"},{"line_number":37,"context_line":"   entities:"},{"line_number":38,"context_line":"    example_host:"},{"line_number":39,"context_line":"     type: nova.host"},{"line_number":40,"context_line":"     name: compute-0-0"},{"line_number":41,"context_line":"    example_instance:"},{"line_number":42,"context_line":"     type: nova.instance"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_8594cd45","line":39,"range":{"start_line":39,"start_character":5,"end_line":39,"end_character":20},"updated":"2019-02-10 10:58:33.000000000","message":"Is there category in one of the examples?","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    description: \u003cwhat this template does\u003e"},{"line_number":37,"context_line":"   entities:"},{"line_number":38,"context_line":"    example_host:"},{"line_number":39,"context_line":"     type: nova.host"},{"line_number":40,"context_line":"     name: compute-0-0"},{"line_number":41,"context_line":"    example_instance:"},{"line_number":42,"context_line":"     type: nova.instance"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_e919eb87","line":39,"range":{"start_line":39,"start_character":5,"end_line":39,"end_character":20},"in_reply_to":"9fdfeff1_8594cd45","updated":"2019-02-11 14:15:49.000000000","message":"some do and some don\u0027t.. it is not mandatory anymore.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  - `version` - the version of the template format."},{"line_number":56,"context_line":"  - `name` - the name of the template"},{"line_number":57,"context_line":"  - `type` - the type of the template. Currently only standard is supported"},{"line_number":58,"context_line":"  - `description` - a brief description of what the template does (optional)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- `entities` - describes the resources and alarms which are relevant to the template scenario (corresponds to a vertex in the entity graph). These are referenced later on."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_a58f912c","line":57,"range":{"start_line":57,"start_character":54,"end_line":57,"end_character":62},"updated":"2019-02-10 10:58:33.000000000","message":"``standard``","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  - `version` - the version of the template format."},{"line_number":56,"context_line":"  - `name` - the name of the template"},{"line_number":57,"context_line":"  - `type` - the type of the template. Currently only standard is supported"},{"line_number":58,"context_line":"  - `description` - a brief description of what the template does (optional)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- `entities` - describes the resources and alarms which are relevant to the template scenario (corresponds to a vertex in the entity graph). These are referenced later on."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_2907f31e","line":57,"range":{"start_line":57,"start_character":54,"end_line":57,"end_character":62},"in_reply_to":"9fdfeff1_a58f912c","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":62,"context_line":"- `scenarios` - a list of if-then scenarios to consider. Each scenario is comprised of:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - `condition` - an expression describing the existence of a structure in the topology"},{"line_number":65,"context_line":"  - `actions` -a list of actions to execute when the condition is met."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Scenario Condition"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_6599a977","line":65,"range":{"start_line":65,"start_character":14,"end_line":65,"end_character":16},"updated":"2019-02-10 10:58:33.000000000","message":"Missing space\n\n- a","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":62,"context_line":"- `scenarios` - a list of if-then scenarios to consider. Each scenario is comprised of:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - `condition` - an expression describing the existence of a structure in the topology"},{"line_number":65,"context_line":"  - `actions` -a list of actions to execute when the condition is met."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Scenario Condition"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_e4fef203","line":65,"range":{"start_line":65,"start_character":14,"end_line":65,"end_character":16},"in_reply_to":"9fdfeff1_6599a977","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":91,"context_line":"      actions:"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"True if all of the following are True:"},{"line_number":94,"context_line":" - An entity exists with properties matching those defined in `example_host`"},{"line_number":95,"context_line":" - An entity exists with properties matching those defined in `example_instance`"},{"line_number":96,"context_line":" - Between these two entities, exists a relationship (graph edge) with a label `contains`"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_c583b503","line":94,"range":{"start_line":94,"start_character":62,"end_line":94,"end_character":63},"updated":"2019-02-10 10:58:33.000000000","message":"Should be double `` (everywhere)","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":91,"context_line":"      actions:"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"True if all of the following are True:"},{"line_number":94,"context_line":" - An entity exists with properties matching those defined in `example_host`"},{"line_number":95,"context_line":" - An entity exists with properties matching those defined in `example_instance`"},{"line_number":96,"context_line":" - Between these two entities, exists a relationship (graph edge) with a label `contains`"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_44457e42","line":94,"range":{"start_line":94,"start_character":62,"end_line":94,"end_character":63},"in_reply_to":"9fdfeff1_c583b503","updated":"2019-02-11 14:15:49.000000000","message":"double `` is bold, i\u0027ll fix where bold makes sense.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    - condition: example_host [ contains ] example_instance AND NOT example_alarm [ on ] example_host"},{"line_number":131,"context_line":"      actions:"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Similar to the example 3, adding the `NOT` means there must not exist and edge with `on` label, between `alarm` and `host`."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Further examples"},{"line_number":136,"context_line":"^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_a578f12a","line":133,"range":{"start_line":133,"start_character":0,"end_line":133,"end_character":123},"updated":"2019-02-10 10:58:33.000000000","message":"Just that in this case, an example_alarm entity does not have to exist","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    - condition: example_host [ contains ] example_instance AND NOT example_alarm [ on ] example_host"},{"line_number":131,"context_line":"      actions:"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Similar to the example 3, adding the `NOT` means there must not exist and edge with `on` label, between `alarm` and `host`."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Further examples"},{"line_number":136,"context_line":"^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_049e96b7","line":133,"range":{"start_line":133,"start_character":0,"end_line":133,"end_character":123},"in_reply_to":"9fdfeff1_a578f12a","updated":"2019-02-11 14:15:49.000000000","message":"I\u0027m not sure what do you meant.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":145,"context_line":"A few restrictions regarding the condition format"},{"line_number":146,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"* A condition can not be entirely \"negative\",it must have at least one part that does not have a `NOT` in front of it. This for example is incorrect:"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":" `NOT example_alarm [on] example_instance`"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_4577c53b","line":148,"range":{"start_line":148,"start_character":44,"end_line":148,"end_character":47},"updated":"2019-02-10 10:58:33.000000000","message":"Missing space","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":145,"context_line":"A few restrictions regarding the condition format"},{"line_number":146,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"* A condition can not be entirely \"negative\",it must have at least one part that does not have a `NOT` in front of it. This for example is incorrect:"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":" `NOT example_alarm [on] example_instance`"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_64976292","line":148,"range":{"start_line":148,"start_character":44,"end_line":148,"end_character":47},"in_reply_to":"9fdfeff1_4577c53b","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":215,"context_line":"       severity: WARNING                     # Mandatory - CRITICAL/WARNING"},{"line_number":216,"context_line":"       causing_alarm: host_alarm             # Optional - Entity key"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"This action creates a new alarm vertex, with the specified `alarm_name` as it\u0027s `name` property."},{"line_number":219,"context_line":"This alarm vertex will have an edge to the `target` vertex, with a label `on`."},{"line_number":220,"context_line":"Optionally, if `causing_alarm` is specified, another edge will be added, from the new alarm vertex to the `causing_alarm` vertex, with a label `causes`."},{"line_number":221,"context_line":"Notice: `on` and `causes` edge labels, are predefined values."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_6572094c","line":218,"range":{"start_line":218,"start_character":75,"end_line":218,"end_character":79},"updated":"2019-02-10 10:58:33.000000000","message":"its","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":215,"context_line":"       severity: WARNING                     # Mandatory - CRITICAL/WARNING"},{"line_number":216,"context_line":"       causing_alarm: host_alarm             # Optional - Entity key"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"This action creates a new alarm vertex, with the specified `alarm_name` as it\u0027s `name` property."},{"line_number":219,"context_line":"This alarm vertex will have an edge to the `target` vertex, with a label `on`."},{"line_number":220,"context_line":"Optionally, if `causing_alarm` is specified, another edge will be added, from the new alarm vertex to the `causing_alarm` vertex, with a label `causes`."},{"line_number":221,"context_line":"Notice: `on` and `causes` edge labels, are predefined values."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_84c0467e","line":218,"range":{"start_line":218,"start_character":75,"end_line":218,"end_character":79},"in_reply_to":"9fdfeff1_6572094c","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"This action creates a new alarm vertex, with the specified `alarm_name` as it\u0027s `name` property."},{"line_number":219,"context_line":"This alarm vertex will have an edge to the `target` vertex, with a label `on`."},{"line_number":220,"context_line":"Optionally, if `causing_alarm` is specified, another edge will be added, from the new alarm vertex to the `causing_alarm` vertex, with a label `causes`."},{"line_number":221,"context_line":"Notice: `on` and `causes` edge labels, are predefined values."},{"line_number":222,"context_line":"Once the condition is longer met, the alarm may be removed, if it is not the result of any other scenario."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_058f7d23","line":220,"range":{"start_line":220,"start_character":73,"end_line":220,"end_character":128},"updated":"2019-02-10 10:58:33.000000000","message":"Isn\u0027t it the other way around?","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"This action creates a new alarm vertex, with the specified `alarm_name` as it\u0027s `name` property."},{"line_number":219,"context_line":"This alarm vertex will have an edge to the `target` vertex, with a label `on`."},{"line_number":220,"context_line":"Optionally, if `causing_alarm` is specified, another edge will be added, from the new alarm vertex to the `causing_alarm` vertex, with a label `causes`."},{"line_number":221,"context_line":"Notice: `on` and `causes` edge labels, are predefined values."},{"line_number":222,"context_line":"Once the condition is longer met, the alarm may be removed, if it is not the result of any other scenario."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_c443ae12","line":220,"range":{"start_line":220,"start_character":73,"end_line":220,"end_character":128},"in_reply_to":"9fdfeff1_058f7d23","updated":"2019-02-11 14:15:49.000000000","message":"Yup :)","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        source: host_alarm"},{"line_number":233,"context_line":"        target: instance_alarm"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"A new edge will be added, from the new `source` vertex to the `target` vertex, with a label `causes`."},{"line_number":236,"context_line":"Once the condition is longer met, the edge may be removed, if it is not the result of any other scenario."},{"line_number":237,"context_line":"Notice: `causes` edge label, is a predefined value."},{"line_number":238,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_c598956b","line":235,"range":{"start_line":235,"start_character":35,"end_line":235,"end_character":38},"updated":"2019-02-10 10:58:33.000000000","message":"source is not new","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        source: host_alarm"},{"line_number":233,"context_line":"        target: instance_alarm"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"A new edge will be added, from the new `source` vertex to the `target` vertex, with a label `causes`."},{"line_number":236,"context_line":"Once the condition is longer met, the edge may be removed, if it is not the result of any other scenario."},{"line_number":237,"context_line":"Notice: `causes` edge label, is a predefined value."},{"line_number":238,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_246dda97","line":235,"range":{"start_line":235,"start_character":35,"end_line":235,"end_character":38},"in_reply_to":"9fdfeff1_c598956b","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":247,"context_line":"        target: host                         # Mandatory - Entity key"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"Set an entity\u0027s `marked_down` field."},{"line_number":250,"context_line":"This action will add a `marked_down` property to the resource (Supported by nova notifier)"},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the `marked_down` property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_45aca58b","line":250,"range":{"start_line":250,"start_character":89,"end_line":250,"end_character":90},"updated":"2019-02-10 10:58:33.000000000","message":"Missing . at the end","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":247,"context_line":"        target: host                         # Mandatory - Entity key"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"Set an entity\u0027s `marked_down` field."},{"line_number":250,"context_line":"This action will add a `marked_down` property to the resource (Supported by nova notifier)"},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the `marked_down` property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_e404b2c8","line":250,"range":{"start_line":250,"start_character":89,"end_line":250,"end_character":90},"in_reply_to":"9fdfeff1_45aca58b","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":"Set an entity\u0027s `marked_down` field."},{"line_number":250,"context_line":"This action will add a `marked_down` property to the resource (Supported by nova notifier)"},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the `marked_down` property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Execute Mistral"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_05b8ddc5","line":251,"range":{"start_line":251,"start_character":61,"end_line":251,"end_character":71},"updated":"2019-02-10 10:58:33.000000000","message":"I\u0027m not sure if it\u0027s documented in version 2, but mark_down may also be called for instances, and in that case the nova notifier will call (I think) nova reset-server-state.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":"Set an entity\u0027s `marked_down` field."},{"line_number":250,"context_line":"This action will add a `marked_down` property to the resource (Supported by nova notifier)"},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the `marked_down` property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Execute Mistral"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_64f8c2c3","line":251,"range":{"start_line":251,"start_character":61,"end_line":251,"end_character":71},"in_reply_to":"9fdfeff1_05b8ddc5","updated":"2019-02-11 14:15:49.000000000","message":"Thanks, added.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":249,"context_line":"Set an entity\u0027s `marked_down` field."},{"line_number":250,"context_line":"This action will add a `marked_down` property to the resource (Supported by nova notifier)"},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the `marked_down` property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Execute Mistral"},{"line_number":255,"context_line":"^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_85a28d99","line":252,"range":{"start_line":252,"start_character":22,"end_line":252,"end_character":28},"updated":"2019-02-10 10:58:33.000000000","message":"no longer","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":249,"context_line":"Set an entity\u0027s `marked_down` field."},{"line_number":250,"context_line":"This action will add a `marked_down` property to the resource (Supported by nova notifier)"},{"line_number":251,"context_line":"This can be used along with nova notifier to call force_down for a host."},{"line_number":252,"context_line":"Once the condition is longer met, the `marked_down` property may be removed, if it is not the result of any other scenario."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Execute Mistral"},{"line_number":255,"context_line":"^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_2402bab5","line":252,"range":{"start_line":252,"start_character":22,"end_line":252,"end_character":28},"in_reply_to":"9fdfeff1_85a28d99","updated":"2019-02-11 14:15:49.000000000","message":"Thanks, fixed in all places.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":259,"context_line":" - condition: host_alarm [on] host"},{"line_number":260,"context_line":"   actions:"},{"line_number":261,"context_line":"     - execute_mistral:"},{"line_number":262,"context_line":"       workflow: work_1                       # Mandatory - Workflow name"},{"line_number":263,"context_line":"       input:                                 # Optional - Dictionary of custom workflow input"},{"line_number":264,"context_line":"         some_property: 5"},{"line_number":265,"context_line":"         another_property: hello"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Execute a Mistral workflow."},{"line_number":268,"context_line":"If the Mistral notifier is used, the specified workflow will be executed with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_25bba1c4","line":265,"range":{"start_line":262,"start_character":0,"end_line":265,"end_character":32},"updated":"2019-02-10 10:58:33.000000000","message":"Missing tab/space in the beginning","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":259,"context_line":" - condition: host_alarm [on] host"},{"line_number":260,"context_line":"   actions:"},{"line_number":261,"context_line":"     - execute_mistral:"},{"line_number":262,"context_line":"       workflow: work_1                       # Mandatory - Workflow name"},{"line_number":263,"context_line":"       input:                                 # Optional - Dictionary of custom workflow input"},{"line_number":264,"context_line":"         some_property: 5"},{"line_number":265,"context_line":"         another_property: hello"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Execute a Mistral workflow."},{"line_number":268,"context_line":"If the Mistral notifier is used, the specified workflow will be executed with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_841cc613","line":265,"range":{"start_line":262,"start_character":0,"end_line":265,"end_character":32},"in_reply_to":"9fdfeff1_25bba1c4","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":340,"context_line":""},{"line_number":341,"context_line":"    metadata:"},{"line_number":342,"context_line":"        version: 3"},{"line_number":343,"context_line":"        name: EXAMPLE 1 - host high mem load to instance mem suboptimal"},{"line_number":344,"context_line":"        type: standard"},{"line_number":345,"context_line":"        description: when there is high memory on the host, show implications on the instances"},{"line_number":346,"context_line":"    entities:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_a5c6b148","line":343,"range":{"start_line":343,"start_character":36,"end_line":343,"end_character":39},"updated":"2019-02-10 10:58:33.000000000","message":"You said CPU ;-)","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":340,"context_line":""},{"line_number":341,"context_line":"    metadata:"},{"line_number":342,"context_line":"        version: 3"},{"line_number":343,"context_line":"        name: EXAMPLE 1 - host high mem load to instance mem suboptimal"},{"line_number":344,"context_line":"        type: standard"},{"line_number":345,"context_line":"        description: when there is high memory on the host, show implications on the instances"},{"line_number":346,"context_line":"    entities:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_a4b54af0","line":343,"range":{"start_line":343,"start_character":36,"end_line":343,"end_character":39},"in_reply_to":"9fdfeff1_a5c6b148","updated":"2019-02-11 14:15:49.000000000","message":":) fixed","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    metadata:"},{"line_number":408,"context_line":"        version: 3"},{"line_number":409,"context_line":"        name: EXAMPLE 3 - deduced alarm for all host in error"},{"line_number":410,"context_line":"        type: standard"},{"line_number":411,"context_line":"        description: raise deduced alarm for all hosts in error"},{"line_number":412,"context_line":"    entities:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_05dd3d13","line":409,"range":{"start_line":409,"start_character":48,"end_line":409,"end_character":52},"updated":"2019-02-10 10:58:33.000000000","message":"hosts","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    metadata:"},{"line_number":408,"context_line":"        version: 3"},{"line_number":409,"context_line":"        name: EXAMPLE 3 - deduced alarm for all host in error"},{"line_number":410,"context_line":"        type: standard"},{"line_number":411,"context_line":"        description: raise deduced alarm for all hosts in error"},{"line_number":412,"context_line":"    entities:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_84ca866b","line":409,"range":{"start_line":409,"start_character":48,"end_line":409,"end_character":52},"in_reply_to":"9fdfeff1_05dd3d13","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":469,"context_line":""},{"line_number":470,"context_line":"Template Add"},{"line_number":471,"context_line":"------------"},{"line_number":472,"context_line":"Applying the template will evaluate it against the existing entity graph as well as to ant new data."},{"line_number":473,"context_line":""},{"line_number":474,"context_line":"::"},{"line_number":475,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_25e081cc","line":472,"range":{"start_line":472,"start_character":87,"end_line":472,"end_character":90},"updated":"2019-02-10 10:58:33.000000000","message":"any","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"2e19c88161e462480f97a912ac7f015dd93779b9","unresolved":false,"context_lines":[{"line_number":469,"context_line":""},{"line_number":470,"context_line":"Template Add"},{"line_number":471,"context_line":"------------"},{"line_number":472,"context_line":"Applying the template will evaluate it against the existing entity graph as well as to ant new data."},{"line_number":473,"context_line":""},{"line_number":474,"context_line":"::"},{"line_number":475,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_04a456b8","line":472,"range":{"start_line":472,"start_character":87,"end_line":472,"end_character":90},"in_reply_to":"9fdfeff1_25e081cc","updated":"2019-02-11 14:15:49.000000000","message":"Done","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"c53b1555f9baf762a92b09cb5627b48b9774d871","unresolved":false,"context_lines":[{"line_number":367,"context_line":"       actions:"},{"line_number":368,"context_line":"         - raise_alarm:"},{"line_number":369,"context_line":"            target: instance"},{"line_number":370,"context_line":"            alarm_name: instance mem performance problem"},{"line_number":371,"context_line":"            severity: WARNING"},{"line_number":372,"context_line":"            causing_alarm: host_alarm"},{"line_number":373,"context_line":"     - condition: instance_alarm [on] instance"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_c895ee33","line":370,"range":{"start_line":370,"start_character":33,"end_line":370,"end_character":36},"updated":"2019-02-12 09:05:39.000000000","message":"cpu","commit_id":"d6ede7c749646fac7f3423b76230d280d64f20a2"}],"doc/source/index.rst":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"29f397447f476189ff7f4cd4e0c0dfb5edbdc5e7","unresolved":false,"context_lines":[{"line_number":67,"context_line":"   # sphinx build fails if a file is not included in the toctree."},{"line_number":68,"context_line":".. toctree::"},{"line_number":69,"context_line":"   :hidden:"},{"line_number":70,"context_line":"   "},{"line_number":71,"context_line":"   contributor/index"},{"line_number":72,"context_line":"   contributor/vitrage-template-format-v2"},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_ee3a6dc2","line":70,"updated":"2019-02-08 10:12:24.000000000","message":"please, remove this if you propose one more patch","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":67,"context_line":"   # sphinx build fails if a file is not included in the toctree."},{"line_number":68,"context_line":".. toctree::"},{"line_number":69,"context_line":"   :hidden:"},{"line_number":70,"context_line":"   "},{"line_number":71,"context_line":"   contributor/index"},{"line_number":72,"context_line":"   contributor/vitrage-template-format-v2"},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_85d04df9","line":70,"in_reply_to":"9fdfeff1_a56471e6","updated":"2019-02-10 10:58:33.000000000","message":"I think Ivan referred to the red extra spaces","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"9d0da6c1ce8691fd3f90ff01c1e30bc776e58dc2","unresolved":false,"context_lines":[{"line_number":67,"context_line":"   # sphinx build fails if a file is not included in the toctree."},{"line_number":68,"context_line":".. toctree::"},{"line_number":69,"context_line":"   :hidden:"},{"line_number":70,"context_line":"   "},{"line_number":71,"context_line":"   contributor/index"},{"line_number":72,"context_line":"   contributor/vitrage-template-format-v2"},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_a56471e6","line":70,"in_reply_to":"9fdfeff1_ee3a6dc2","updated":"2019-02-10 08:04:55.000000000","message":"vitrage-template-format-v2 is the old guide, I still want it available, but not in the main page.","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"}],"releasenotes/notes/template_version_3-cd8a0775b2f2e7cd.yaml":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"b1a558ebfcf4c12486f2e8c772f0a3b4c31e455a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Introduced template version 3, a shorter, more fluent template language."},{"line_number":4,"context_line":"    Overall template yaml appeareance improvment. `condition` definitions were"},{"line_number":5,"context_line":"    revised, `relationships` declarations removed."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fdfeff1_616c6208","line":4,"range":{"start_line":4,"start_character":25,"end_line":4,"end_character":48},"updated":"2019-02-07 14:55:18.000000000","message":"appearances improvements","commit_id":"d937464279b09a2427c2b734041055b586d02545"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"27aa24e8d05fce9b2ab8d9a541013bc48f2990e9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Introduced template version 3, a shorter, more fluent template language."},{"line_number":4,"context_line":"    Overall template yaml appeareance improvment. `condition` definitions were"},{"line_number":5,"context_line":"    revised, `relationships` declarations removed."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fdfeff1_f03499e0","line":4,"range":{"start_line":4,"start_character":25,"end_line":4,"end_character":48},"in_reply_to":"9fdfeff1_616c6208","updated":"2019-02-07 15:46:41.000000000","message":"Thanks","commit_id":"d937464279b09a2427c2b734041055b586d02545"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3bbf5f819f6672ed1c8da804de61a9ebd7ddcce3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Introduced template version 3, a shorter, more fluent template language."},{"line_number":4,"context_line":"    Overall template yaml appearance improvements. `condition` definitions were"},{"line_number":5,"context_line":"    revised, `relationships` declarations removed."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fdfeff1_a5cb1148","line":4,"range":{"start_line":4,"start_character":51,"end_line":4,"end_character":52},"updated":"2019-02-10 10:58:33.000000000","message":"Should be ``","commit_id":"b36b0a98992bd39551437d15856c2ec70d42610d"}]}
