)]}'
{"nova/cells/state.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bebb1768b13dd09b4eec7cccac0971a345cf9da7","unresolved":false,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"                chost \u003d compute_hosts[host]"},{"line_number":278,"context_line":"                chost[\u0027free_ram_mb\u0027] +\u003d max(0, compute.free_ram_mb)"},{"line_number":279,"context_line":"                free_disk \u003d compute.free_disk_gb * 1024"},{"line_number":280,"context_line":"                chost[\u0027free_disk_mb\u0027] +\u003d max(0, free_disk)"},{"line_number":281,"context_line":"                chost[\u0027total_ram_mb\u0027] +\u003d max(0, compute.memory_mb)"},{"line_number":282,"context_line":"                total_disk \u003d compute.local_gb * 1024"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_e8b1ac48","line":279,"range":{"start_line":279,"start_character":35,"end_line":279,"end_character":36},"updated":"2016-06-07 17:00:26.000000000","message":"There is a conflict here from newton, which was due to 8806ac9e4163af2265ba69fc24a0584de0e836df for removing DictCompat from ComputeNode object. It would be safer to treat compute using dict syntax for accessing attributes, but we can see from L263 that this code is already using dot notation so we\u0027re safe here.","commit_id":"154aaace9f4cf26b24ccf2edbfbbf1d9dc404f13"}]}
