)]}'
{"placement/objects/resource_provider.py":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"93ce7ecaa97c1ddedf338e12e9671fc70bfac3a5","unresolved":false,"context_lines":[{"line_number":1863,"context_line":"@db_api.placement_context_manager.reader"},{"line_number":1864,"context_line":"def get_trees_matching_all(ctx, resources, required_traits, forbidden_traits,"},{"line_number":1865,"context_line":"                           sharing, member_of, tree_root_id):"},{"line_number":1866,"context_line":"    \"\"\"Returns a RPCandidates object representing the providers that satisfy"},{"line_number":1867,"context_line":"    the request for resources."},{"line_number":1868,"context_line":""},{"line_number":1869,"context_line":"    If traits are also required, this function only returns results where the"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_997c9eec","line":1866,"range":{"start_line":1866,"start_character":17,"end_line":1866,"end_character":29},"updated":"2019-03-19 11:47:15.000000000","message":"RPCandidateList","commit_id":"11a7782b2c74b886d930e4a2c9016eb04e4fc305"}],"placement/tests/functional/db/test_allocation_candidates.py":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"0501c7ebbf661deb69db3360543fdb162560e18a","unresolved":false,"context_lines":[{"line_number":343,"context_line":"        #               |                    |"},{"line_number":344,"context_line":"        #               |                    |"},{"line_number":345,"context_line":"        #              pf 0                 pf 1"},{"line_number":346,"context_line":"        cn_names \u003d []"},{"line_number":347,"context_line":"        for x in (\u00271\u0027, \u00272\u0027, \u00273\u0027):"},{"line_number":348,"context_line":"            name \u003d \u0027cn\u0027 + x"},{"line_number":349,"context_line":"            cn_name \u003d name"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_8102ea08","line":346,"range":{"start_line":346,"start_character":8,"end_line":346,"end_character":17},"updated":"2019-03-19 06:31:54.000000000","message":"this variable becomes useless.","commit_id":"77cbb1cee1441fcf76e4f9f8ab4244aa1836ddb9"}]}
