)]}'
{"specs/mitaka/approved/watcher-consolidation-grammar.rst":[{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":21,"context_line":"In this blueprint we define a grammar able to create such consolidation rules"},{"line_number":22,"context_line":"within Watcher."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"*This BP is W.I.P.*"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Problem description"},{"line_number":27,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_683482fa","line":24,"range":{"start_line":24,"start_character":0,"end_line":24,"end_character":19},"updated":"2016-01-09 01:21:35.000000000","message":"So we shouldn\u0027t merge this, I assume?","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":48,"context_line":"Selectors"},{"line_number":49,"context_line":"---------"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"VM selectors:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":54,"context_line":"| **Name**        | **Parameters**        | **Description**                   |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_48189e84","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":12},"updated":"2016-01-09 01:21:35.000000000","message":"Let\u0027s avoid camelCase here and use_this_style instead to be consistent with OpenStack?","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":55,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\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":56,"context_line":"| AllVMs          | None                  | Selects all the VMs in the cluster|"},{"line_number":57,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":58,"context_line":"| getVMbyName     | n: the name of the VM | Selects the VM corresponding to   |"},{"line_number":59,"context_line":"|                 |                       | the name.  Note that an identifier|"},{"line_number":60,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":61,"context_line":"| getVMbyProperty | p: a property name    | Select the VM group responding to |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_a82a7a8e","line":58,"range":{"start_line":58,"start_character":2,"end_line":58,"end_character":13},"updated":"2016-01-09 01:21:35.000000000","message":"I think we should use get_vm_by_uuid since OpenStack allows VMs with the same name to be repeated.","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":58,"context_line":"| getVMbyName     | n: the name of the VM | Selects the VM corresponding to   |"},{"line_number":59,"context_line":"|                 |                       | the name.  Note that an identifier|"},{"line_number":60,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":61,"context_line":"| getVMbyProperty | p: a property name    | Select the VM group responding to |"},{"line_number":62,"context_line":"|                 | v: the value to be    | the criterias                     |"},{"line_number":63,"context_line":"|                 | matched               |                                   |"},{"line_number":64,"context_line":"+-----------------+-----------------------+-----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_28152a48","line":61,"range":{"start_line":61,"start_character":55,"end_line":61,"end_character":63},"updated":"2016-01-09 01:21:35.000000000","message":"\"set of VMs\" ? (i.e., could be 0..* VMs selected)","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":68,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":69,"context_line":"| ** Name**       | **Parameters**        | **Description**                   |"},{"line_number":70,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\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":71,"context_line":"| AllNodes        | None                  | Selects all the Nodes in the      |"},{"line_number":72,"context_line":"|                 |                       | cluster                           |"},{"line_number":73,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":74,"context_line":"| getNodebyName   | n: the name of the    | Selects the node corresponding to |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_a8011a08","line":71,"range":{"start_line":71,"start_character":2,"end_line":71,"end_character":10},"updated":"2016-01-09 01:21:35.000000000","message":"get_node_by_aggregate\nget_node_by_hypervisor_hostname","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":71,"context_line":"| AllNodes        | None                  | Selects all the Nodes in the      |"},{"line_number":72,"context_line":"|                 |                       | cluster                           |"},{"line_number":73,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":74,"context_line":"| getNodebyName   | n: the name of the    | Selects the node corresponding to |"},{"line_number":75,"context_line":"|                 | node                  | the name                          |"},{"line_number":76,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":77,"context_line":"| getNodeby       | p: a property name    | Select the node group coresponding|"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_1a066d1c","line":74,"range":{"start_line":74,"start_character":2,"end_line":74,"end_character":15},"updated":"2016-01-09 01:21:35.000000000","message":"Name is ambiguous since OpenStack has \u0027service host\u0027 and \u0027hypervisor hostname\u0027\n\nI think we should use \u0027hypervisor hostname\u0027","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":74,"context_line":"| getNodebyName   | n: the name of the    | Selects the node corresponding to |"},{"line_number":75,"context_line":"|                 | node                  | the name                          |"},{"line_number":76,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":77,"context_line":"| getNodeby       | p: a property name    | Select the node group coresponding|"},{"line_number":78,"context_line":"| Property        | v: a property value   | to the property                   |"},{"line_number":79,"context_line":"+-----------------+-----------------------+-----------------------------------+"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_1a1d0d62","line":78,"range":{"start_line":77,"start_character":2,"end_line":78,"end_character":10},"updated":"2016-01-09 01:21:35.000000000","message":"Can we list some example properties?  Are these things like the various compute node stats?  # of running VMs on each host?","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"},{"author":{"_account_id":7664,"name":"Joe Cropper","email":"jwcroppe@us.ibm.com","username":"jwcroppe"},"change_message_id":"b4c8528aba8057abb1c30b80c3fbfec5ca17eef0","unresolved":false,"context_lines":[{"line_number":152,"context_line":"|           | servers.                 | of the set of servers in ns.         |"},{"line_number":153,"context_line":"+-----------+--------------------------+--------------------------------------+"},{"line_number":154,"context_line":"| Lonely    | s : a set of VMs.        | The lonely constraint forces all the |"},{"line_number":155,"context_line":"|           |                          | running VMsin s to be running on     |"},{"line_number":156,"context_line":"|           |                          | dedicated servers. Each of the used  |"},{"line_number":157,"context_line":"|           |                          | servers can still host multiple Vms  |"},{"line_number":158,"context_line":"|           |                          | but they have to be in s.            |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_ba2e418a","line":155,"updated":"2016-01-09 01:21:35.000000000","message":"missing space","commit_id":"f724f99e2a5a6529de002902d305b86d814b5e9f"}]}
