)]}'
{"keystone/assignment/backends/base.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"326ea11d964b0c3c4b4c2a038ceb823c1206e454","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        return CONF.assignment.list_limit or CONF.list_limit"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @abc.abstractmethod"},{"line_number":33,"context_line":"    def add_role_to_user_and_project(self, user_id, project_id, role_id):"},{"line_number":34,"context_line":"        \"\"\"Add a role to a user within given project."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :raises keystone.exception.Conflict: If a duplicate role assignment"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_b62a2029","line":33,"updated":"2019-01-30 03:15:41.000000000","message":"For this kind of interface change. I\u0027m not sure we need a release note or not.","commit_id":"9b80c5723d00294978988310af5203668906437d"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"156520c1721593e41ac6ade85f53a735acd48743","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        return CONF.assignment.list_limit or CONF.list_limit"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @abc.abstractmethod"},{"line_number":33,"context_line":"    def add_role_to_user_and_project(self, user_id, project_id, role_id):"},{"line_number":34,"context_line":"        \"\"\"Add a role to a user within given project."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :raises keystone.exception.Conflict: If a duplicate role assignment"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_b62a09d8","line":33,"in_reply_to":"9fdfeff1_2079f892","updated":"2019-01-31 07:05:49.000000000","message":"++. Done","commit_id":"9b80c5723d00294978988310af5203668906437d"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d8b37e30fc67fe771937f018d09c362458971bc1","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        return CONF.assignment.list_limit or CONF.list_limit"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @abc.abstractmethod"},{"line_number":33,"context_line":"    def add_role_to_user_and_project(self, user_id, project_id, role_id):"},{"line_number":34,"context_line":"        \"\"\"Add a role to a user within given project."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :raises keystone.exception.Conflict: If a duplicate role assignment"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_2079f892","line":33,"in_reply_to":"9fdfeff1_6102b43f","updated":"2019-01-30 20:32:21.000000000","message":"I think I would just because it\u0027s changing the method signature. Even if someone is implementing their own drivers, they might be following a convention we establish upstream in our naming conventions.\n\nIf we include a release note, we\u0027re at least formally documenting the switch in the event they want to update.","commit_id":"9b80c5723d00294978988310af5203668906437d"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"ffab0df5371027ebfb51b6968def0de3a1a7ba97","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        return CONF.assignment.list_limit or CONF.list_limit"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @abc.abstractmethod"},{"line_number":33,"context_line":"    def add_role_to_user_and_project(self, user_id, project_id, role_id):"},{"line_number":34,"context_line":"        \"\"\"Add a role to a user within given project."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :raises keystone.exception.Conflict: If a duplicate role assignment"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_6102b43f","line":33,"in_reply_to":"9fdfeff1_b62a2029","updated":"2019-01-30 06:02:56.000000000","message":"Lets see what other\u0027s say. Even I think it doesn\u0027t require release note","commit_id":"9b80c5723d00294978988310af5203668906437d"}],"releasenotes/notes/tenant_id_to_project_id-42d95d93011785cb.yaml":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"cbafbb2ae24f193f9381109eec259ec12a074231","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    This replaces the deprecated \"tenant_id\" with \"project_id\" all over the keystone."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_664e2139","line":2,"updated":"2019-01-31 20:51:16.000000000","message":"Instead of \"fixes\" I would use \"upgrade\" or \"other\", since this isn\u0027t fixing a bug but it\u0027s worth letting driver developers know.","commit_id":"85a4a74f5140367178ede7fa29abc53caa01360c"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b9d810ee0b4ac2662dd8be68f02b434c0db8ccdc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    This replaces the deprecated \"tenant_id\" with \"project_id\" all over the keystone."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_819a0fb6","line":2,"in_reply_to":"9fdfeff1_664e2139","updated":"2019-01-31 21:34:57.000000000","message":"++","commit_id":"85a4a74f5140367178ede7fa29abc53caa01360c"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"c9106ff957b8deaa9dd02672f6f3996fa5d41dca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    This replaces the deprecated \"tenant_id\" with \"project_id\" all over the keystone."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_3c434144","line":2,"in_reply_to":"9fdfeff1_664e2139","updated":"2019-02-01 07:08:28.000000000","message":"Done","commit_id":"85a4a74f5140367178ede7fa29abc53caa01360c"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"cbafbb2ae24f193f9381109eec259ec12a074231","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    This replaces the deprecated \"tenant_id\" with \"project_id\" all over the keystone."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_c6582dfb","line":4,"updated":"2019-01-31 20:51:16.000000000","message":"I would be specific that the assignment driver interface changed.","commit_id":"85a4a74f5140367178ede7fa29abc53caa01360c"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"c9106ff957b8deaa9dd02672f6f3996fa5d41dca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    This replaces the deprecated \"tenant_id\" with \"project_id\" all over the keystone."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_5c3e45b8","line":4,"in_reply_to":"9fdfeff1_c6582dfb","updated":"2019-02-01 07:08:28.000000000","message":"Done","commit_id":"85a4a74f5140367178ede7fa29abc53caa01360c"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"ded0019edd5d512b1f63e27d757163632526cf28","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    The assignment driver interface is changed."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9fdfeff1_2ded4db6","line":4,"updated":"2019-02-01 11:51:15.000000000","message":"Has changed to use the named parameter \u0027project_id\u0027 instead of \u0027tenant_id\u0027.","commit_id":"029fd4ca4bb20b9579d0902da8f88501ad9db57d"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"c8567325094f1cae8a9d028fe9410756a7ae6536","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    The assignment driver interface has changed to use the named parameter"},{"line_number":5,"context_line":"    \u0027project_id\u0027 instead of \u0027tenant_id\u0027."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9fdfeff1_f8d5a5b8","line":5,"updated":"2019-02-04 15:19:09.000000000","message":"Made a minor tweak since I wasn\u0027t clear what I meant","commit_id":"4c84739e2696fbf1ebca3c598358925ff0e0c98b"}]}
