)]}'
{"neutron/objects/address_scope.py":[{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"03feb30f9d0010a94bd357bc0ad53ba67eeb892c","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    fields \u003d {"},{"line_number":31,"context_line":"        \u0027id\u0027: obj_fields.UUIDField(),"},{"line_number":32,"context_line":"        \u0027tenant_id\u0027: obj_fields.StringField(nullable\u003dTrue),"},{"line_number":33,"context_line":"        \u0027name\u0027: obj_fields.StringField(),"},{"line_number":34,"context_line":"        \u0027shared\u0027: obj_fields.BooleanField(),"},{"line_number":35,"context_line":"        \u0027ip_version\u0027: common_types.IPVersionEnumField(),"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_c7c31289","line":32,"updated":"2016-06-17 03:30:45.000000000","message":"We have some utter shit lbaas tests due to non-uuid tenant id\u0027s, but backwards compat is king.","commit_id":"be32eff928ae50e2608bc3e7737478d7a0a7c8c0"}],"neutron/objects/qos/policy.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"23127dc13131865f624e66161f7cc191014e24b1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"class QosPolicy(base.NeutronDbObject):"},{"line_number":39,"context_line":"    # Version 1.0: Initial version"},{"line_number":40,"context_line":"    # Version 1.1: QosDscpMarkingRule introduced"},{"line_number":41,"context_line":"    VERSION \u003d \u00271.1\u0027"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    # required by RbacNeutronMetaclass"},{"line_number":44,"context_line":"    rbac_db_model \u003d QosPolicyRBAC"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_a7409108","line":41,"updated":"2016-06-16 21:04:44.000000000","message":"This object is actually exposed to RPC, so you must bump the version here, provide backporting rule below, and describe the change as in line 40.","commit_id":"59bb6b425c2443d15b70bcb5b4cb5e318b795831"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"23127dc13131865f624e66161f7cc191014e24b1","unresolved":false,"context_lines":[{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    def obj_make_compatible(self, primitive, target_version):"},{"line_number":215,"context_line":"        _target_version \u003d versionutils.convert_version_to_tuple(target_version)"},{"line_number":216,"context_line":"        if _target_version \u003c (1, 1):"},{"line_number":217,"context_line":"            if \u0027rules\u0027 in primitive:"},{"line_number":218,"context_line":"                bw_obj_name \u003d rule_obj_impl.QosBandwidthLimitRule.obj_name()"},{"line_number":219,"context_line":"                primitive[\u0027rules\u0027] \u003d filter("}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_47d28d5c","line":216,"updated":"2016-06-16 21:04:44.000000000","message":"You must provide a new backporting rule here.","commit_id":"59bb6b425c2443d15b70bcb5b4cb5e318b795831"}]}
