)]}'
{"openstack/network/v2/health_monitor.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    max_retries \u003d resource.prop(\u0027max_retries\u0027)"},{"line_number":42,"context_line":"    #: List of pools associated with this health monitor"},{"line_number":43,"context_line":"    #: *Type: list of dicts which contain the pool IDs*"},{"line_number":44,"context_line":"    pool_ids \u003d resource.prop(\u0027pools\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: The ID of the project this health monitor is associated with."},{"line_number":46,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":47,"context_line":"    #: The maximum number of seconds for a monitor to wait for a connection"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_f7943fe9","line":44,"updated":"2016-01-27 14:08:56.000000000","message":"this property as the comment suggests is a list of dicts, changing this to pool_ids doesn\u0027t make sense.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    max_retries \u003d resource.prop(\u0027max_retries\u0027)"},{"line_number":42,"context_line":"    #: List of pools associated with this health monitor"},{"line_number":43,"context_line":"    #: *Type: list of dicts which contain the pool IDs*"},{"line_number":44,"context_line":"    pool_ids \u003d resource.prop(\u0027pools\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: The ID of the project this health monitor is associated with."},{"line_number":46,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":47,"context_line":"    #: The maximum number of seconds for a monitor to wait for a connection"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_0448675a","line":44,"in_reply_to":"7a5de9d1_f7943fe9","updated":"2016-02-04 17:27:39.000000000","message":"Please see Brian\u0027s response in the bug report.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"}],"openstack/network/v2/listener.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":43,"context_line":"    #: List of load balancers associated with this listener."},{"line_number":44,"context_line":"    #: *Type: list of dicts which contain the load balancer IDs*"},{"line_number":45,"context_line":"    load_balancer_ids \u003d resource.prop(\u0027loadbalancers\u0027)"},{"line_number":46,"context_line":"    #: Name of the listener"},{"line_number":47,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":48,"context_line":"    #: The ID of the project this listener is associated with."}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_37aad71a","line":45,"updated":"2016-01-27 14:08:56.000000000","message":"This property is also a list of dicts instead of list of IDs, changing this to load_balancer_ids is only making the name longer. There is no benefits I can think of.\n\nA direct mapping of this property name is more intuitive.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":43,"context_line":"    #: List of load balancers associated with this listener."},{"line_number":44,"context_line":"    #: *Type: list of dicts which contain the load balancer IDs*"},{"line_number":45,"context_line":"    load_balancer_ids \u003d resource.prop(\u0027loadbalancers\u0027)"},{"line_number":46,"context_line":"    #: Name of the listener"},{"line_number":47,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":48,"context_line":"    #: The ID of the project this listener is associated with."}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_4493bfa3","line":45,"in_reply_to":"7a5de9d1_37aad71a","updated":"2016-02-04 17:27:39.000000000","message":"Please see Brian\u0027s response in the bug report.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"}],"openstack/network/v2/load_balancer.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":36,"context_line":"    #: List of listeners associated with this load balancer."},{"line_number":37,"context_line":"    #: *Type: list of dicts which contain the listener IDs*"},{"line_number":38,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":39,"context_line":"    #: Name of the load balancer"},{"line_number":40,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":41,"context_line":"    #: Status of load_balancer operating, e.g. ONLINE, OFFLINE."}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_d748238a","line":38,"updated":"2016-01-27 14:08:56.000000000","message":"this one too. I don\u0027t get the idea behind this change.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":36,"context_line":"    #: List of listeners associated with this load balancer."},{"line_number":37,"context_line":"    #: *Type: list of dicts which contain the listener IDs*"},{"line_number":38,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":39,"context_line":"    #: Name of the load balancer"},{"line_number":40,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":41,"context_line":"    #: Status of load_balancer operating, e.g. ONLINE, OFFLINE."}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_a4eab30d","line":38,"in_reply_to":"7a5de9d1_d748238a","updated":"2016-02-04 17:27:39.000000000","message":"Please see Brian\u0027s response in the bug report.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"}],"openstack/network/v2/network.py":[{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"9e70ac3b8d6fa50cdf37fa15fd8805fd850da43c","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    #: The network status."},{"line_number":62,"context_line":"    status \u003d resource.prop(\u0027status\u0027)"},{"line_number":63,"context_line":"    #: The associated subnet IDs."},{"line_number":64,"context_line":"    #: *Type: list of subnet IDs*"},{"line_number":65,"context_line":"    subnet_ids \u003d resource.prop(\u0027subnets\u0027, type\u003dlist)"},{"line_number":66,"context_line":"    #: Read-only. The maximum transmission unit (MTU) of the network resource."},{"line_number":67,"context_line":"    mtu \u003d resource.prop(\u0027mtu\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_2fcee8b4","line":64,"updated":"2016-01-26 20:03:37.000000000","message":"This is phrased differently elsewhere. e.g.\n\n    #: List of listeners associated with this load balancer.\n    #: *Type: list of dicts which contain the listener IDs*\n\nCan you make it consistent here?","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"09870a45ab795f2d21c3a4b82473020d865b5acb","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    #: The network status."},{"line_number":62,"context_line":"    status \u003d resource.prop(\u0027status\u0027)"},{"line_number":63,"context_line":"    #: The associated subnet IDs."},{"line_number":64,"context_line":"    #: *Type: list of subnet IDs*"},{"line_number":65,"context_line":"    subnet_ids \u003d resource.prop(\u0027subnets\u0027, type\u003dlist)"},{"line_number":66,"context_line":"    #: Read-only. The maximum transmission unit (MTU) of the network resource."},{"line_number":67,"context_line":"    mtu \u003d resource.prop(\u0027mtu\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_b8b9b7ee","line":64,"in_reply_to":"9a68dd71_1143036e","updated":"2016-01-26 22:43:02.000000000","message":"How about\n\n    #: *Type: list of strs of the subnet IDs\n\n?\n\nAt least that would make it clear whether or not it\u0027s a list of strs or ints.\n\nBut I don\u0027t feel strongly about it. Whatever you think is best.","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"6d18ddf15fd744a8cdce8d56cbc15b1a6ccf7ec4","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    #: The network status."},{"line_number":62,"context_line":"    status \u003d resource.prop(\u0027status\u0027)"},{"line_number":63,"context_line":"    #: The associated subnet IDs."},{"line_number":64,"context_line":"    #: *Type: list of subnet IDs*"},{"line_number":65,"context_line":"    subnet_ids \u003d resource.prop(\u0027subnets\u0027, type\u003dlist)"},{"line_number":66,"context_line":"    #: Read-only. The maximum transmission unit (MTU) of the network resource."},{"line_number":67,"context_line":"    mtu \u003d resource.prop(\u0027mtu\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_1143036e","line":64,"in_reply_to":"9a68dd71_2fcee8b4","updated":"2016-01-26 21:58:50.000000000","message":"This is a list of strings (e.g. [\"1\", \"2\"]) whereas the others are a list of dicts (e.g. [{\"id\": \"1\"}, {\"id\": \"2\"}]).  That is what I was trying to note in the documentation.  Do you have suggestions on how to clarify?","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"bd9a8dfda9b48bff17cfdb5ed919169b3f215165","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    #: The network status."},{"line_number":62,"context_line":"    status \u003d resource.prop(\u0027status\u0027)"},{"line_number":63,"context_line":"    #: The associated subnet IDs."},{"line_number":64,"context_line":"    #: *Type: list of subnet IDs*"},{"line_number":65,"context_line":"    subnet_ids \u003d resource.prop(\u0027subnets\u0027, type\u003dlist)"},{"line_number":66,"context_line":"    #: Read-only. The maximum transmission unit (MTU) of the network resource."},{"line_number":67,"context_line":"    mtu \u003d resource.prop(\u0027mtu\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a5ae5dd_09e2c09f","line":64,"in_reply_to":"9a68dd71_b8b9b7ee","updated":"2016-02-04 17:16:36.000000000","message":"Done","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"}],"openstack/network/v2/pool.py":[{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"9e70ac3b8d6fa50cdf37fa15fd8805fd850da43c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    #: load-balancer provider. Round-robin must be supported."},{"line_number":41,"context_line":"    lb_algorithm \u003d resource.prop(\u0027lb_algorithm\u0027)"},{"line_number":42,"context_line":"    #: List of associated listeners."},{"line_number":43,"context_line":"    #: *Type: list of dicts which contain the listener IDs*"},{"line_number":44,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: List of members that belong to the pool."},{"line_number":46,"context_line":"    #: *Type: list of dicts which contain the member IDs*"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_0f40c406","line":43,"updated":"2016-01-26 20:03:37.000000000","message":"This is phrased differently elsewhere. e.g.\n\n    #: List of listeners associated with this load balancer.\n    #: *Type: list of dicts which contain the listener IDs*\n\nCan you make it consistent here?","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"6d18ddf15fd744a8cdce8d56cbc15b1a6ccf7ec4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    #: load-balancer provider. Round-robin must be supported."},{"line_number":41,"context_line":"    lb_algorithm \u003d resource.prop(\u0027lb_algorithm\u0027)"},{"line_number":42,"context_line":"    #: List of associated listeners."},{"line_number":43,"context_line":"    #: *Type: list of dicts which contain the listener IDs*"},{"line_number":44,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: List of members that belong to the pool."},{"line_number":46,"context_line":"    #: *Type: list of dicts which contain the member IDs*"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_b12b1794","line":43,"in_reply_to":"9a68dd71_0f40c406","updated":"2016-01-26 21:58:50.000000000","message":"Similar comment here...","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    #: Description for the pool."},{"line_number":35,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":36,"context_line":"    #: The ID of the associated health monitor."},{"line_number":37,"context_line":"    health_monitor_id \u003d resource.prop(\u0027healthmonitor_id\u0027)"},{"line_number":38,"context_line":"    #: The load-balancer algorithm, which is round-robin, least-connections,"},{"line_number":39,"context_line":"    #: and so on. This value, which must be supported, is dependent on the"},{"line_number":40,"context_line":"    #: load-balancer provider. Round-robin must be supported."}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_122b2984","line":37,"updated":"2016-01-27 14:08:56.000000000","message":"we have been using this feature heavily in Senlin. I don\u0027t get the point changing healthmonitor to health_monitor.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    #: Description for the pool."},{"line_number":35,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":36,"context_line":"    #: The ID of the associated health monitor."},{"line_number":37,"context_line":"    health_monitor_id \u003d resource.prop(\u0027healthmonitor_id\u0027)"},{"line_number":38,"context_line":"    #: The load-balancer algorithm, which is round-robin, least-connections,"},{"line_number":39,"context_line":"    #: and so on. This value, which must be supported, is dependent on the"},{"line_number":40,"context_line":"    #: load-balancer provider. Round-robin must be supported."}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_e4042bc1","line":37,"in_reply_to":"7a5de9d1_122b2984","updated":"2016-02-04 17:27:39.000000000","message":"This is being changed for consistency with the proxy methods which use health_monitor instead of healthmonitor.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    lb_algorithm \u003d resource.prop(\u0027lb_algorithm\u0027)"},{"line_number":42,"context_line":"    #: List of associated listeners."},{"line_number":43,"context_line":"    #: *Type: list of dicts which contain the listener IDs*"},{"line_number":44,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: List of members that belong to the pool."},{"line_number":46,"context_line":"    #: *Type: list of dicts which contain the member IDs*"},{"line_number":47,"context_line":"    member_ids \u003d resource.prop(\u0027members\u0027, type\u003dlist)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_723a9dcf","line":44,"updated":"2016-01-27 14:08:56.000000000","message":"don\u0027t change this.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    lb_algorithm \u003d resource.prop(\u0027lb_algorithm\u0027)"},{"line_number":42,"context_line":"    #: List of associated listeners."},{"line_number":43,"context_line":"    #: *Type: list of dicts which contain the listener IDs*"},{"line_number":44,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: List of members that belong to the pool."},{"line_number":46,"context_line":"    #: *Type: list of dicts which contain the member IDs*"},{"line_number":47,"context_line":"    member_ids \u003d resource.prop(\u0027members\u0027, type\u003dlist)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_84ce97b2","line":44,"in_reply_to":"7a5de9d1_723a9dcf","updated":"2016-02-04 17:27:39.000000000","message":"Please see Brian\u0027s response in the bug report.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: List of members that belong to the pool."},{"line_number":46,"context_line":"    #: *Type: list of dicts which contain the member IDs*"},{"line_number":47,"context_line":"    member_ids \u003d resource.prop(\u0027members\u0027, type\u003dlist)"},{"line_number":48,"context_line":"    #: Pool name. Does not have to be unique."},{"line_number":49,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":50,"context_line":"    #: The ID of the project this pool is associated with."}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_f24c4d78","line":47,"updated":"2016-01-27 14:08:56.000000000","message":"this makes no sense either.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    listener_ids \u003d resource.prop(\u0027listeners\u0027, type\u003dlist)"},{"line_number":45,"context_line":"    #: List of members that belong to the pool."},{"line_number":46,"context_line":"    #: *Type: list of dicts which contain the member IDs*"},{"line_number":47,"context_line":"    member_ids \u003d resource.prop(\u0027members\u0027, type\u003dlist)"},{"line_number":48,"context_line":"    #: Pool name. Does not have to be unique."},{"line_number":49,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":50,"context_line":"    #: The ID of the project this pool is associated with."}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_24c6c39a","line":47,"in_reply_to":"7a5de9d1_f24c4d78","updated":"2016-02-04 17:27:39.000000000","message":"Please see Brian\u0027s response in the bug report.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"}],"openstack/network/v2/port.py":[{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"9e70ac3b8d6fa50cdf37fa15fd8805fd850da43c","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    binding_vnic_type \u003d resource.prop(\u0027binding:vnic_type\u0027)"},{"line_number":61,"context_line":"    #: The ID of the device that uses this port. For example, a virtual server."},{"line_number":62,"context_line":"    device_id \u003d resource.prop(\u0027device_id\u0027)"},{"line_number":63,"context_line":"    #: The identifier of the entity that uses this port (e.g. a dhcp agent)."},{"line_number":64,"context_line":"    device_owner \u003d resource.prop(\u0027device_owner\u0027)"},{"line_number":65,"context_line":"    #: Extra DHCP options."},{"line_number":66,"context_line":"    extra_dhcp_opts \u003d resource.prop(\u0027extra_dhcp_opts\u0027, type\u003ddict)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_c5536d6b","line":63,"updated":"2016-01-26 20:03:37.000000000","message":"identifier is synonymous with ID but this prop doesn\u0027t end in _id. Is this a unique name or is it an ID but the isn\u0027t returned as _id in the JSON?\n\nIf it\u0027s a unique name, I\u0027d say change the comment.\n\nIf it\u0027s an ID, maybe append _id to device_owner and update the comment to ID?","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"6d18ddf15fd744a8cdce8d56cbc15b1a6ccf7ec4","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    binding_vnic_type \u003d resource.prop(\u0027binding:vnic_type\u0027)"},{"line_number":61,"context_line":"    #: The ID of the device that uses this port. For example, a virtual server."},{"line_number":62,"context_line":"    device_id \u003d resource.prop(\u0027device_id\u0027)"},{"line_number":63,"context_line":"    #: The identifier of the entity that uses this port (e.g. a dhcp agent)."},{"line_number":64,"context_line":"    device_owner \u003d resource.prop(\u0027device_owner\u0027)"},{"line_number":65,"context_line":"    #: Extra DHCP options."},{"line_number":66,"context_line":"    extra_dhcp_opts \u003d resource.prop(\u0027extra_dhcp_opts\u0027, type\u003ddict)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_950d9e39","line":63,"in_reply_to":"9a68dd71_c5536d6b","updated":"2016-01-26 21:58:50.000000000","message":"It is a name.  I will update the comment.","commit_id":"83bc86f97f48756220e748dd5812b516e5e53d98"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":78,"context_line":"    #: The IDs of any attached security groups."},{"line_number":79,"context_line":"    #: *Type: list of security group IDs*"},{"line_number":80,"context_line":"    security_group_ids \u003d resource.prop(\u0027security_groups\u0027, type\u003dlist)"},{"line_number":81,"context_line":"    #: The port status. Value is ``ACTIVE`` or ``DOWN``."},{"line_number":82,"context_line":"    status \u003d resource.prop(\u0027status\u0027)"},{"line_number":83,"context_line":"    #: The port security status, which is enabled ``True`` or disabled"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_9265d9e2","line":80,"updated":"2016-01-27 14:08:56.000000000","message":"don\u0027t see the value of renaming the original property name.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":78,"context_line":"    #: The IDs of any attached security groups."},{"line_number":79,"context_line":"    #: *Type: list of security group IDs*"},{"line_number":80,"context_line":"    security_group_ids \u003d resource.prop(\u0027security_groups\u0027, type\u003dlist)"},{"line_number":81,"context_line":"    #: The port status. Value is ``ACTIVE`` or ``DOWN``."},{"line_number":82,"context_line":"    status \u003d resource.prop(\u0027status\u0027)"},{"line_number":83,"context_line":"    #: The port security status, which is enabled ``True`` or disabled"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_c4300fa1","line":80,"in_reply_to":"7a5de9d1_9265d9e2","updated":"2016-02-04 17:27:39.000000000","message":"Please see Brian\u0027s response in the bug report.","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"}],"openstack/network/v2/security_group_rule.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"8845d68c18c3b0febdb3970217701bffa194f8dd","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    #: The remote security group ID to be associated with this security"},{"line_number":55,"context_line":"    #: group rule. You can specify either ``remote_group_id`` or"},{"line_number":56,"context_line":"    #: ``remote_ip_prefix`` in the request body."},{"line_number":57,"context_line":"    remote_security_group_id \u003d resource.prop(\u0027remote_group_id\u0027)"},{"line_number":58,"context_line":"    #: The remote IP prefix to be associated with this security group rule."},{"line_number":59,"context_line":"    #: You can specify either ``remote_group_id`` or ``remote_ip_prefix``"},{"line_number":60,"context_line":"    #: in the request body. This attribute matches the specified IP prefix"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_d2803149","line":57,"updated":"2016-01-27 14:08:56.000000000","message":"It seems to me we are \u0027inventing\u0027 new names for existing resource properties. Why?","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f14982b35f8c5b4156c1d58a115e795d0870b847","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    #: The remote security group ID to be associated with this security"},{"line_number":55,"context_line":"    #: group rule. You can specify either ``remote_group_id`` or"},{"line_number":56,"context_line":"    #: ``remote_ip_prefix`` in the request body."},{"line_number":57,"context_line":"    remote_security_group_id \u003d resource.prop(\u0027remote_group_id\u0027)"},{"line_number":58,"context_line":"    #: The remote IP prefix to be associated with this security group rule."},{"line_number":59,"context_line":"    #: You can specify either ``remote_group_id`` or ``remote_ip_prefix``"},{"line_number":60,"context_line":"    #: in the request body. This attribute matches the specified IP prefix"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_e41bcb19","line":57,"in_reply_to":"7a5de9d1_d2803149","updated":"2016-02-04 17:27:39.000000000","message":"Done","commit_id":"a1cc8afabe865df4f3533cf6f8fb98efc8103819"}]}
