)]}'
{"cinder/brick/iscsi/iscsi.py":[{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"f3989ef9015dff88d26aca5efd41d1e1793e9ff3","unresolved":false,"context_lines":[{"line_number":471,"context_line":"            raise exception.ISCSITargetAttachFailed(volume_id\u003dvolume[\u0027id\u0027])"},{"line_number":472,"context_line":""},{"line_number":473,"context_line":""},{"line_number":474,"context_line":"def get_target_admin(root_helper, iscsi_helper):"},{"line_number":475,"context_line":"    if iscsi_helper \u003d\u003d \u0027tgtadm\u0027:"},{"line_number":476,"context_line":"        return TgtAdm(root_helper)"},{"line_number":477,"context_line":"    elif iscsi_helper \u003d\u003d \u0027fake\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAS3%2F%2FbTI%3D","line":474,"updated":"2013-09-26 21:24:39.000000000","message":"This method goes away completely","commit_id":"5b9c887f88c7300d27fad43026c44e3a936eba84"}],"cinder/volume/driver.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"c9a238c0b2734f797c993675c062d45943d0cad2","unresolved":false,"context_lines":[{"line_number":100,"context_line":"               help\u003d\u0027IET configuration file\u0027),"},{"line_number":101,"context_line":"    cfg.StrOpt(\u0027lio_initiator_iqns\u0027,"},{"line_number":102,"context_line":"               default\u003d\u0027\u0027,"},{"line_number":103,"context_line":"               help\u003d(\u0027Comma-separatd list of initiator IQNs \u0027"},{"line_number":104,"context_line":"                     \u0027allowed to connect to the \u0027"},{"line_number":105,"context_line":"                     \u0027iSCSI target. (From Nova compute nodes.)\u0027)),"},{"line_number":106,"context_line":"    cfg.StrOpt(\u0027iscsi_iotype\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOT4%3D","line":103,"updated":"2013-10-01 23:56:37.000000000","message":"Can we fix this typo while you are moving/updating this?  \"separatd\" -\u003e \"separated\"","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"b4b785c2a46e417374c026ea6378add2e21ae7e2","unresolved":false,"context_lines":[{"line_number":682,"context_line":"        pass"},{"line_number":683,"context_line":""},{"line_number":684,"context_line":"    def get_target_admin(self):"},{"line_number":685,"context_line":"        root_helper \u003d \u0027sudo cinder-rootwrap %s\u0027 % CONF.rootwrap_config"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"        if CONF.iscsi_helper \u003d\u003d \u0027tgtadm\u0027:"},{"line_number":688,"context_line":"            return iscsi.TgtAdm(root_helper,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOZ4%3D","line":685,"updated":"2013-10-01 23:44:01.000000000","message":"root_helper \u003d utils.get_root_helper()","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f864cf5e555a9971fa9642f2b4735e9d25586af","unresolved":false,"context_lines":[{"line_number":682,"context_line":"        pass"},{"line_number":683,"context_line":""},{"line_number":684,"context_line":"    def get_target_admin(self):"},{"line_number":685,"context_line":"        root_helper \u003d \u0027sudo cinder-rootwrap %s\u0027 % CONF.rootwrap_config"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"        if CONF.iscsi_helper \u003d\u003d \u0027tgtadm\u0027:"},{"line_number":688,"context_line":"            return iscsi.TgtAdm(root_helper,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOTY%3D","line":685,"in_reply_to":"AAAAS3%2F%2FOZ4%3D","updated":"2013-10-02 00:01:03.000000000","message":"Done","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"}],"cinder/volume/drivers/block_device.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"b4b785c2a46e417374c026ea6378add2e21ae7e2","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    VERSION \u003d \u00271.0.0\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        root_helper \u003d \u0027sudo cinder-rootwrap %s\u0027 % CONF.rootwrap_config"},{"line_number":48,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        super(BlockDeviceDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOV8%3D","line":47,"updated":"2013-10-01 23:44:01.000000000","message":"root_helper \u003d utils.get_root_helper()","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f864cf5e555a9971fa9642f2b4735e9d25586af","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    VERSION \u003d \u00271.0.0\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        root_helper \u003d \u0027sudo cinder-rootwrap %s\u0027 % CONF.rootwrap_config"},{"line_number":48,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        super(BlockDeviceDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOTA%3D","line":47,"in_reply_to":"AAAAS3%2F%2FOV8%3D","updated":"2013-10-02 00:01:03.000000000","message":"Done","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"22a7788ae965cd80d12eba4764ee6ebd3bff7336","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    VERSION \u003d \u00271.0.0\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        root_helper \u003d utils.get_root_helper()"},{"line_number":48,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        super(BlockDeviceDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2FOSY%3D","line":47,"updated":"2013-10-02 00:05:33.000000000","message":"root_helper isn\u0027t used here...d\u0027oh.  sorry about not catching that last time.  :(","commit_id":"eb108faca06c1f7c2fdfc64bf51835676c895b4c"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"25feb42db24cdb25b818c22247ec5e72327d2274","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    VERSION \u003d \u00271.0.0\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        root_helper \u003d utils.get_root_helper()"},{"line_number":48,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        super(BlockDeviceDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2FOMM%3D","line":47,"in_reply_to":"AAAAS3%2F%2FOSY%3D","updated":"2013-10-02 00:51:00.000000000","message":"Done","commit_id":"eb108faca06c1f7c2fdfc64bf51835676c895b4c"}],"cinder/volume/drivers/lvm.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"b4b785c2a46e417374c026ea6378add2e21ae7e2","unresolved":false,"context_lines":[{"line_number":401,"context_line":"    \"\"\""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":404,"context_line":"        root_helper \u003d \u0027sudo cinder-rootwrap %s\u0027 % CONF.rootwrap_config"},{"line_number":405,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":406,"context_line":"        super(LVMISCSIDriver, self).__init__(*args, **kwargs)"},{"line_number":407,"context_line":"        self.backend_name \u003d\\"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOV4%3D","line":404,"updated":"2013-10-01 23:44:01.000000000","message":"root_helper \u003d utils.get_root_helper()","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f864cf5e555a9971fa9642f2b4735e9d25586af","unresolved":false,"context_lines":[{"line_number":401,"context_line":"    \"\"\""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":404,"context_line":"        root_helper \u003d \u0027sudo cinder-rootwrap %s\u0027 % CONF.rootwrap_config"},{"line_number":405,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":406,"context_line":"        super(LVMISCSIDriver, self).__init__(*args, **kwargs)"},{"line_number":407,"context_line":"        self.backend_name \u003d\\"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FOSw%3D","line":404,"in_reply_to":"AAAAS3%2F%2FOV4%3D","updated":"2013-10-02 00:01:03.000000000","message":"Done","commit_id":"001379811aa0ab274b39c81237bd00056757aac5"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"22a7788ae965cd80d12eba4764ee6ebd3bff7336","unresolved":false,"context_lines":[{"line_number":401,"context_line":"    \"\"\""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":404,"context_line":"        root_helper \u003d utils.get_root_helper()"},{"line_number":405,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":406,"context_line":"        super(LVMISCSIDriver, self).__init__(*args, **kwargs)"},{"line_number":407,"context_line":"        self.backend_name \u003d\\"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2FOSM%3D","line":404,"updated":"2013-10-02 00:05:33.000000000","message":"root_helper isn\u0027t used here now either.","commit_id":"eb108faca06c1f7c2fdfc64bf51835676c895b4c"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"25feb42db24cdb25b818c22247ec5e72327d2274","unresolved":false,"context_lines":[{"line_number":401,"context_line":"    \"\"\""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":404,"context_line":"        root_helper \u003d utils.get_root_helper()"},{"line_number":405,"context_line":"        self.tgtadm \u003d self.get_target_admin()"},{"line_number":406,"context_line":"        super(LVMISCSIDriver, self).__init__(*args, **kwargs)"},{"line_number":407,"context_line":"        self.backend_name \u003d\\"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2FOME%3D","line":404,"in_reply_to":"AAAAS3%2F%2FOSM%3D","updated":"2013-10-02 00:51:00.000000000","message":"Done","commit_id":"eb108faca06c1f7c2fdfc64bf51835676c895b4c"}]}
