)]}'
{"ironic/drivers/modules/fake.py":[{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"2449a9d260b023573996352987e78fa0df02dc70","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        if power_state not in [states.POWER_ON, states.POWER_OFF]:"},{"line_number":37,"context_line":"            raise exception.InvalidParameterValue(_(\"set_power_state called \""},{"line_number":38,"context_line":"                    \"with an invalid power state: %s.\") % power_state)"},{"line_number":39,"context_line":"        node.power_state \u003d power_state"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def reboot(self, task, node):"},{"line_number":42,"context_line":"        pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F5fc%3D","line":39,"updated":"2013-12-27 15:18:50.000000000","message":"This line should be removed because power interface of drivers does not set node_obj state (code in ironic.conductor.utils does this).","commit_id":"89fc562b218cbb24ee3b2d96117ea3c260193191"},{"author":{"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},"change_message_id":"200dc5838e06609d703c32381679de58f061e3c8","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        if power_state not in [states.POWER_ON, states.POWER_OFF]:"},{"line_number":37,"context_line":"            raise exception.InvalidParameterValue(_(\"set_power_state called \""},{"line_number":38,"context_line":"                    \"with an invalid power state: %s.\") % power_state)"},{"line_number":39,"context_line":"        node.power_state \u003d power_state"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def reboot(self, task, node):"},{"line_number":42,"context_line":"        pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F5W8%3D","line":39,"in_reply_to":"AAAAT3%2F%2F5fc%3D","updated":"2013-12-27 16:33:12.000000000","message":"Done","commit_id":"89fc562b218cbb24ee3b2d96117ea3c260193191"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"d9c442264067a7c9d2c745d160475513c066fbeb","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        if power_state not in [states.POWER_ON, states.POWER_OFF]:"},{"line_number":37,"context_line":"            raise exception.InvalidParameterValue(_(\"set_power_state called \""},{"line_number":38,"context_line":"                    \"with an invalid power state: %s.\") % power_state)"},{"line_number":39,"context_line":"        node[\u0027power_state\u0027] \u003d power_state"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def reboot(self, task, node):"},{"line_number":42,"context_line":"        pass"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2BPu4%3D","side":"PARENT","line":39,"updated":"2014-01-28 18:34:17.000000000","message":"Why did you remove this? Is this intentional?","commit_id":"83d3ecabc84c7326af9cbbb21a935740eb0f349b"}],"ironic/drivers/modules/pxe.py":[{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"d9c442264067a7c9d2c745d160475513c066fbeb","unresolved":false,"context_lines":[{"line_number":459,"context_line":"    \"\"\""},{"line_number":460,"context_line":"    fileutils.ensure_tree(os.path.join(CONF.pxe.tftp_root, node.uuid))"},{"line_number":461,"context_line":"    fileutils.ensure_tree(os.path.join(CONF.pxe.tftp_root, \u0027pxelinux.cfg\u0027))"},{"line_number":462,"context_line":""},{"line_number":463,"context_line":"    pxe_config_file_path \u003d _get_pxe_config_file_path(node.uuid)"},{"line_number":464,"context_line":"    pxe_config \u003d _build_pxe_config(node, pxe_info, task.context)"},{"line_number":465,"context_line":"    utils.write_to_file(pxe_config_file_path, pxe_config)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2BPsk%3D","line":462,"updated":"2014-01-28 18:34:17.000000000","message":"Seems to be an unrelated change","commit_id":"ea3b676e05ced76f085d8b525efd45395bf69daf"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"d9c442264067a7c9d2c745d160475513c066fbeb","unresolved":false,"context_lines":[{"line_number":550,"context_line":"            utils.unlink_without_raise(mac_path)"},{"line_number":551,"context_line":""},{"line_number":552,"context_line":"        utils.rmtree_without_raise(os.path.join(CONF.pxe.tftp_root,"},{"line_number":553,"context_line":"                                                node.uuid))"},{"line_number":554,"context_line":""},{"line_number":555,"context_line":"        _destroy_images(d_info, node.uuid)"},{"line_number":556,"context_line":"        _destroy_token_file(node)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2BPsg%3D","line":553,"updated":"2014-01-28 18:34:17.000000000","message":"unrelated change","commit_id":"ea3b676e05ced76f085d8b525efd45395bf69daf"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"d9c442264067a7c9d2c745d160475513c066fbeb","unresolved":false,"context_lines":[{"line_number":587,"context_line":"                  \u0027lun\u0027: kwargs.get(\u0027lun\u0027, \u00271\u0027),"},{"line_number":588,"context_line":"                  \u0027image_path\u0027: _get_image_file_path(node.uuid),"},{"line_number":589,"context_line":"                  \u0027pxe_config_path\u0027: _get_pxe_config_file_path(node.uuid),"},{"line_number":590,"context_line":"                  \u0027root_mb\u0027: 1024 * int(d_info[\u0027root_gb\u0027]),"},{"line_number":591,"context_line":"                  \u0027swap_mb\u0027: int(d_info[\u0027swap_mb\u0027])"},{"line_number":592,"context_line":""},{"line_number":593,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2BPsc%3D","line":590,"updated":"2014-01-28 18:34:17.000000000","message":"unrelated change","commit_id":"ea3b676e05ced76f085d8b525efd45395bf69daf"}]}
