)]}'
{"openstack/network/v2/_proxy.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b3408120d0d584b09f9fa8ad76a325c48e064e56","unresolved":false,"context_lines":[{"line_number":2106,"context_line":"        :param qos_policy: ID of the QoS policy that the rule belongs."},{"line_number":2107,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":2108,"context_line":"                    :class:`~openstack.exceptions.ResourceNotFound` will be"},{"line_number":2109,"context_line":"                    raised when the router does not exist."},{"line_number":2110,"context_line":"                    When set to ``True``, no exception will be set when"},{"line_number":2111,"context_line":"                    attempting to delete a nonexistent minimum bandwidth rule."},{"line_number":2112,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_cba66a52","line":2109,"range":{"start_line":2109,"start_character":36,"end_line":2109,"end_character":42},"updated":"2016-08-10 09:38:09.000000000","message":"resource","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0881d4683597c190ba536551b5ef19132cdedf38","unresolved":false,"context_lines":[{"line_number":2106,"context_line":"        :param qos_policy: ID of the QoS policy that the rule belongs."},{"line_number":2107,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":2108,"context_line":"                    :class:`~openstack.exceptions.ResourceNotFound` will be"},{"line_number":2109,"context_line":"                    raised when the router does not exist."},{"line_number":2110,"context_line":"                    When set to ``True``, no exception will be set when"},{"line_number":2111,"context_line":"                    attempting to delete a nonexistent minimum bandwidth rule."},{"line_number":2112,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_12dee0dc","line":2109,"range":{"start_line":2109,"start_character":36,"end_line":2109,"end_character":42},"in_reply_to":"9ad45d7e_cba66a52","updated":"2016-08-10 15:11:01.000000000","message":"Done","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"514bb21a718ef4df705d652aeb6f928abe31a251","unresolved":false,"context_lines":[{"line_number":2096,"context_line":"                           QosDscpMarkingRule class."},{"line_number":2097,"context_line":"        :param qos_policy_id: ID of the QoS policy that the rule belongs."},{"line_number":2098,"context_line":""},{"line_number":2099,"context_line":"        :returns: The results of router creation"},{"line_number":2100,"context_line":"        :rtype: :class:`~openstack.network.v2.qos_dscp_marking_rule."},{"line_number":2101,"context_line":"                    QosDscpMarkingRule`"},{"line_number":2102,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_6b011006","line":2099,"range":{"start_line":2099,"start_character":33,"end_line":2099,"end_character":39},"updated":"2016-08-11 01:28:25.000000000","message":"resource, or rule","commit_id":"1b3e6f34e56f826304848e78e9c88aacfe3e41e7"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b96a58e413a46a9b1f274dcb00cd37d442711a24","unresolved":false,"context_lines":[{"line_number":2106,"context_line":"                            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id},"},{"line_number":2107,"context_line":"                            update_path\u003dFalse, **attrs)"},{"line_number":2108,"context_line":""},{"line_number":2109,"context_line":"    def create_qos_dscp_marking_rule(self, qos_policy, **attrs):"},{"line_number":2110,"context_line":"        \"\"\"Create a new QoS DSCP marking rule"},{"line_number":2111,"context_line":""},{"line_number":2112,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_3b788b8f","line":2109,"updated":"2016-08-24 20:48:33.000000000","message":"We have been ordering proxy methods alphabetically based on resource name.","commit_id":"b8c9f2fb02e26e48da69b1d6f8b1b40b13baa819"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"77706a8b0299b9eaeb02c359fb13b19f545dae71","unresolved":false,"context_lines":[{"line_number":2106,"context_line":"                            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id},"},{"line_number":2107,"context_line":"                            update_path\u003dFalse, **attrs)"},{"line_number":2108,"context_line":""},{"line_number":2109,"context_line":"    def create_qos_dscp_marking_rule(self, qos_policy, **attrs):"},{"line_number":2110,"context_line":"        \"\"\"Create a new QoS DSCP marking rule"},{"line_number":2111,"context_line":""},{"line_number":2112,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_0a827652","line":2109,"in_reply_to":"1ac06dbe_3b788b8f","updated":"2016-08-25 10:01:15.000000000","message":"Ups, I\u0027ll change it, that\u0027s easy.","commit_id":"b8c9f2fb02e26e48da69b1d6f8b1b40b13baa819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b96a58e413a46a9b1f274dcb00cd37d442711a24","unresolved":false,"context_lines":[{"line_number":2124,"context_line":"        \"\"\""},{"line_number":2125,"context_line":"        qos_policy_id \u003d resource.Resource.get_id(qos_policy)"},{"line_number":2126,"context_line":"        return self._create("},{"line_number":2127,"context_line":"            _qos_dscp_marking_rule.QoSDSCPMarkingRule, update_path\u003dFalse,"},{"line_number":2128,"context_line":"            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id}, **attrs)"},{"line_number":2129,"context_line":""},{"line_number":2130,"context_line":"    def delete_qos_dscp_marking_rule(self, qos_rule, qos_policy,"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_9b7b7f7b","line":2127,"range":{"start_line":2127,"start_character":55,"end_line":2127,"end_character":72},"updated":"2016-08-24 20:48:33.000000000","message":"How is this used? I can\u0027t seem to find its usage so a note about it would help.","commit_id":"b8c9f2fb02e26e48da69b1d6f8b1b40b13baa819"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"77706a8b0299b9eaeb02c359fb13b19f545dae71","unresolved":false,"context_lines":[{"line_number":2124,"context_line":"        \"\"\""},{"line_number":2125,"context_line":"        qos_policy_id \u003d resource.Resource.get_id(qos_policy)"},{"line_number":2126,"context_line":"        return self._create("},{"line_number":2127,"context_line":"            _qos_dscp_marking_rule.QoSDSCPMarkingRule, update_path\u003dFalse,"},{"line_number":2128,"context_line":"            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id}, **attrs)"},{"line_number":2129,"context_line":""},{"line_number":2130,"context_line":"    def delete_qos_dscp_marking_rule(self, qos_rule, qos_policy,"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_6a632ade","line":2127,"range":{"start_line":2127,"start_character":55,"end_line":2127,"end_character":72},"in_reply_to":"1ac06dbe_9b7b7f7b","updated":"2016-08-25 10:01:15.000000000","message":"This new argument is introduced and commented in https://review.openstack.org/#/c/351565/","commit_id":"b8c9f2fb02e26e48da69b1d6f8b1b40b13baa819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b96a58e413a46a9b1f274dcb00cd37d442711a24","unresolved":false,"context_lines":[{"line_number":2227,"context_line":"        return self._update(_qos_dscp_marking_rule.QoSDSCPMarkingRule,"},{"line_number":2228,"context_line":"                            qos_rule,"},{"line_number":2229,"context_line":"                            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id},"},{"line_number":2230,"context_line":"                            update_path\u003dFalse,"},{"line_number":2231,"context_line":"                            **attrs)"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_bb92bb9d","line":2230,"range":{"start_line":2230,"start_character":28,"end_line":2230,"end_character":45},"updated":"2016-08-24 20:48:33.000000000","message":"How is this used? I can\u0027t seem to find its usage so a note about it would help.","commit_id":"b8c9f2fb02e26e48da69b1d6f8b1b40b13baa819"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"77706a8b0299b9eaeb02c359fb13b19f545dae71","unresolved":false,"context_lines":[{"line_number":2227,"context_line":"        return self._update(_qos_dscp_marking_rule.QoSDSCPMarkingRule,"},{"line_number":2228,"context_line":"                            qos_rule,"},{"line_number":2229,"context_line":"                            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id},"},{"line_number":2230,"context_line":"                            update_path\u003dFalse,"},{"line_number":2231,"context_line":"                            **attrs)"}],"source_content_type":"text/x-python","patch_set":11,"id":"1ac06dbe_6aaa0ad4","line":2230,"range":{"start_line":2230,"start_character":28,"end_line":2230,"end_character":45},"in_reply_to":"1ac06dbe_bb92bb9d","updated":"2016-08-25 10:01:15.000000000","message":"This argument is introduced and commented in https://review.openstack.org/#/c/351565/","commit_id":"b8c9f2fb02e26e48da69b1d6f8b1b40b13baa819"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"717ca83c14e0f1eba7c69162eac5c21c2c1c19b0","unresolved":false,"context_lines":[{"line_number":1151,"context_line":"    def create_qos_dscp_marking_rule(self, qos_policy, **attrs):"},{"line_number":1152,"context_line":"        \"\"\"Create a new QoS DSCP marking rule"},{"line_number":1153,"context_line":""},{"line_number":1154,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"},{"line_number":1155,"context_line":"                           a :class:`~openstack.network.v2."},{"line_number":1156,"context_line":"                           qos_dscp_marking_rule.QoSDSCPMarkingRule`,"},{"line_number":1157,"context_line":"                           comprised of the properties on the"},{"line_number":1158,"context_line":"                           QosDscpMarkingRule class."},{"line_number":1159,"context_line":"        :param qos_policy: The value can be the ID of the QoS policy that the"},{"line_number":1160,"context_line":"                           rule belongs or a :class:`~openstack.network.v2."},{"line_number":1161,"context_line":"                           qos_policy.QoSPolicy` instance."},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"        :returns: The results of router creation"},{"line_number":1164,"context_line":"        :rtype: :class:`~openstack.network.v2.qos_dscp_marking_rule."}],"source_content_type":"text/x-python","patch_set":13,"id":"9a89bdaa_6babb575","line":1161,"range":{"start_line":1154,"start_character":0,"end_line":1161,"end_character":58},"updated":"2016-09-07 11:36:05.000000000","message":"Please change the documented order to match the method order.","commit_id":"d0c735928a02194ab809a3fc50239e51b266b1e2"}],"openstack/network/v2/qos_dscp_marking_rule.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b3408120d0d584b09f9fa8ad76a325c48e064e56","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2016, Intel Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_2b4bc688","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":22},"updated":"2016-08-10 09:38:09.000000000","message":"pls remove this","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0881d4683597c190ba536551b5ef19132cdedf38","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2016, Intel Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_9d0ca13c","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":22},"in_reply_to":"9ad45d7e_2b4bc688","updated":"2016-08-10 15:11:01.000000000","message":"Done","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"18c78a468e9a88e022316c7d5aea0c97aa35edc7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from openstack import resource"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class QosDscpMarkingRule(resource.Resource):"},{"line_number":21,"context_line":"    resource_key \u003d \u0027dscp_marking_rule\u0027"},{"line_number":22,"context_line":"    resources_key \u003d \u0027dscp_marking_rules\u0027"},{"line_number":23,"context_line":"    base_path \u003d \u0027/qos/policies/%(qos_policy)s/dscp_marking_rules\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_bbff3aa9","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":24},"updated":"2016-08-09 12:38:50.000000000","message":"This should be QoSDSCPMarkingRule, since DSCP is always seen capitalized by itself, and QoS is generally written like that as well. \n\nWe\u0027ve done the same thing with IP and HTTP in names, for example.","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3a9dde310cc61eda820ee2fc4fd4cc7f1cafb482","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from openstack import resource"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class QosDscpMarkingRule(resource.Resource):"},{"line_number":21,"context_line":"    resource_key \u003d \u0027dscp_marking_rule\u0027"},{"line_number":22,"context_line":"    resources_key \u003d \u0027dscp_marking_rules\u0027"},{"line_number":23,"context_line":"    base_path \u003d \u0027/qos/policies/%(qos_policy)s/dscp_marking_rules\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_ffc5ec3b","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":24},"in_reply_to":"9ad45d7e_bbff3aa9","updated":"2016-08-10 08:24:18.000000000","message":"I can reply you with the same argument: https://review.openstack.org/#/c/351187/6/openstack/network/v2/qos.py@20\n\nBut, of course, each project defines its own naming convention.","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"878706b680b397c0a687f69464675f1116c562b4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from openstack import resource"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class QosDscpMarkingRule(resource.Resource):"},{"line_number":21,"context_line":"    resource_key \u003d \u0027dscp_marking_rule\u0027"},{"line_number":22,"context_line":"    resources_key \u003d \u0027dscp_marking_rules\u0027"},{"line_number":23,"context_line":"    base_path \u003d \u0027/qos/policies/%(qos_policy)s/dscp_marking_rules\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_458099c0","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":24},"in_reply_to":"9ad45d7e_ffc5ec3b","updated":"2016-08-10 14:10:25.000000000","message":"Fine, do that. However, DSCP must be capitalized.","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b3408120d0d584b09f9fa8ad76a325c48e064e56","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    # Properties"},{"line_number":34,"context_line":"    #: QoS DSCP marking rule id."},{"line_number":35,"context_line":"    name \u003d resource.prop(\u0027id\u0027)"},{"line_number":36,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":37,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"},{"line_number":38,"context_line":"    #: DSCP mark field."}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_cb54aa22","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":8},"updated":"2016-08-10 09:38:09.000000000","message":"should be id?","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0881d4683597c190ba536551b5ef19132cdedf38","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    # Properties"},{"line_number":34,"context_line":"    #: QoS DSCP marking rule id."},{"line_number":35,"context_line":"    name \u003d resource.prop(\u0027id\u0027)"},{"line_number":36,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":37,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"},{"line_number":38,"context_line":"    #: DSCP mark field."}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_1d19d179","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":8},"in_reply_to":"9ad45d7e_cb54aa22","updated":"2016-08-10 15:11:01.000000000","message":"Thanks!","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"514bb21a718ef4df705d652aeb6f928abe31a251","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: QoS DSCP marking rule id."},{"line_number":32,"context_line":"    id \u003d resource.prop(\u0027id\u0027)"},{"line_number":33,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":34,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"},{"line_number":35,"context_line":"    #: DSCP mark field."}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_662f8788","line":32,"range":{"start_line":31,"start_character":0,"end_line":32,"end_character":28},"updated":"2016-08-11 01:28:25.000000000","message":"this is not needed, though it doesn\u0027t hurt.","commit_id":"1b3e6f34e56f826304848e78e9c88aacfe3e41e7"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"717ca83c14e0f1eba7c69162eac5c21c2c1c19b0","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: QoS DSCP marking rule id."},{"line_number":32,"context_line":"    id \u003d resource.prop(\u0027id\u0027)"},{"line_number":33,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":34,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"},{"line_number":35,"context_line":"    #: DSCP mark field."}],"source_content_type":"text/x-python","patch_set":13,"id":"9a89bdaa_0b01496a","line":32,"range":{"start_line":31,"start_character":0,"end_line":32,"end_character":28},"updated":"2016-09-07 11:36:05.000000000","message":"You don\u0027t need to parse the id property.","commit_id":"d0c735928a02194ab809a3fc50239e51b266b1e2"}],"openstack/tests/functional/network/v2/test_qos_dscp_marking_rule.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b3408120d0d584b09f9fa8ad76a325c48e064e56","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2016, Intel Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_4b3f1ad6","line":3,"range":{"start_line":1,"start_character":0,"end_line":3,"end_character":1},"updated":"2016-08-10 09:38:09.000000000","message":"pls remove this","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0881d4683597c190ba536551b5ef19132cdedf38","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2016, Intel Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_fd3cbdc9","line":3,"range":{"start_line":1,"start_character":0,"end_line":3,"end_character":1},"in_reply_to":"9ad45d7e_4b3f1ad6","updated":"2016-08-10 15:11:01.000000000","message":"Done","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"}],"openstack/tests/unit/network/v2/test_qos_dscp_marking_rule.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b3408120d0d584b09f9fa8ad76a325c48e064e56","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2016, Intel Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_2b190689","line":3,"range":{"start_line":1,"start_character":0,"end_line":3,"end_character":1},"updated":"2016-08-10 09:38:09.000000000","message":"pls remove copyright","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0881d4683597c190ba536551b5ef19132cdedf38","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2016, Intel Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":6,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_7d4f2d6b","line":3,"range":{"start_line":1,"start_character":0,"end_line":3,"end_character":1},"in_reply_to":"9ad45d7e_2b190689","updated":"2016-08-10 15:11:01.000000000","message":"Done","commit_id":"114134e6b69bc9e5359d5fd7b789ed6eee7f6def"}]}
