)]}'
{"keystone/resource/backends/ldap.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f3927ce5622bb894760cc9f9f9823872bbbda549","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class Resource(resource.Driver):"},{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.KILO,"},{"line_number":38,"context_line":"        remove_in\u003d+2,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_b24a2f82","line":37,"updated":"2015-07-20 19:51:08.000000000","message":"it\u0027s currently liberty, not kilo","commit_id":"c2958c7d679e1442cbde7abc7720b74d42d61311"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"6ed604d485a244fecb878c28b122c2f60c4e143a","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class Resource(resource.Driver):"},{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.KILO,"},{"line_number":38,"context_line":"        remove_in\u003d+2,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_0e369703","line":37,"in_reply_to":"3a50d1a3_0304f714","updated":"2015-08-26 17:56:32.000000000","message":"+1","commit_id":"c2958c7d679e1442cbde7abc7720b74d42d61311"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"8c4adc18a536a14dbbb88549f6c4216654fd6d80","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class Resource(resource.Driver):"},{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.KILO,"},{"line_number":38,"context_line":"        remove_in\u003d+2,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_0304f714","line":37,"in_reply_to":"3a50d1a3_b24a2f82","updated":"2015-07-20 21:03:40.000000000","message":"++ we can\u0027t do this retrospectively","commit_id":"c2958c7d679e1442cbde7abc7720b74d42d61311"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"b94c0d92adbe7c9e3909d53ab6e531c5d211ec5c","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class Resource(resource.Driver):"},{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.KILO,"},{"line_number":38,"context_line":"        remove_in\u003d+2,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_b5da4416","line":37,"in_reply_to":"da20952f_0e369703","updated":"2015-09-02 01:00:20.000000000","message":"yup","commit_id":"c2958c7d679e1442cbde7abc7720b74d42d61311"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"a8a5edc97ca7f2bddaf06df816a265c1f3109031","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.LIBERTY,"},{"line_number":38,"context_line":"        remove_in\u003d+2,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"},{"line_number":41,"context_line":"        super(Resource, self).__init__()"},{"line_number":42,"context_line":"        self.LDAP_URL \u003d CONF.ldap.url"}],"source_content_type":"text/x-python","patch_set":3,"id":"da20952f_e42b2893","line":39,"updated":"2015-09-02 04:07:43.000000000","message":"I don\u0027t think we actually want to say that ldap is deprecated.","commit_id":"0116238ec739cb645dfa0d23a7a84130fd43394a"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"d6b7c59a7e561013a2fb7bf9b1cf07cf886069de","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.LIBERTY,"},{"line_number":38,"context_line":"        remove_in\u003d+2,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"},{"line_number":41,"context_line":"        super(Resource, self).__init__()"},{"line_number":42,"context_line":"        self.LDAP_URL \u003d CONF.ldap.url"}],"source_content_type":"text/x-python","patch_set":3,"id":"da20952f_7241f038","line":39,"in_reply_to":"da20952f_e42b2893","updated":"2015-09-02 21:39:40.000000000","message":"Done","commit_id":"0116238ec739cb645dfa0d23a7a84130fd43394a"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"6c381071668c819f569f86bb1c9786be176cdc13","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.LIBERTY,"},{"line_number":38,"context_line":"        remove_in\u003d+1,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap resource/assignment\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"},{"line_number":41,"context_line":"        super(Resource, self).__init__()"},{"line_number":42,"context_line":"        self.LDAP_URL \u003d CONF.ldap.url"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_f2dc201a","line":39,"updated":"2015-09-02 21:51:27.000000000","message":"doesn\u0027t this have to be done separately in both the resource and assignment backends? So this one should just say \"ldap resource\".","commit_id":"f0f77bd5a7f4fb4b92289b2b0274eded2e4b2793"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1785d20c84bd44993a549e240e05980495691e96","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    @versionutils.deprecated("},{"line_number":37,"context_line":"        versionutils.deprecated.LIBERTY,"},{"line_number":38,"context_line":"        remove_in\u003d+1,"},{"line_number":39,"context_line":"        what\u003d\u0027ldap resource/assignment\u0027)"},{"line_number":40,"context_line":"    def __init__(self):"},{"line_number":41,"context_line":"        super(Resource, self).__init__()"},{"line_number":42,"context_line":"        self.LDAP_URL \u003d CONF.ldap.url"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_521b8cca","line":39,"in_reply_to":"da20952f_f2dc201a","updated":"2015-09-02 21:55:32.000000000","message":"to clarify my comment...since we already have a waring in assignment (which unfortunately just says \"ldap\")..this one should just say \"ldap resource\" or \"resource ldap\"","commit_id":"f0f77bd5a7f4fb4b92289b2b0274eded2e4b2793"}]}
