)]}'
{"neutron/db/api.py":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"448ceafb64ef7ce285aa538f3cff9a82d77bc8d7","unresolved":false,"context_lines":[{"line_number":35,"context_line":"MAX_RETRIES \u003d 10"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def is_deadlock_or_stale(e):"},{"line_number":39,"context_line":"    return isnestedinstance(e, (db_exc.DBDeadlock, exc.StaleDataError))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"retry_db_errors \u003d oslo_db_api.wrap_db_retry("}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_5c884d71","line":38,"range":{"start_line":38,"start_character":4,"end_line":38,"end_character":24},"updated":"2016-06-08 12:14:01.000000000","message":"I think renaming will require deprecation. Add is_deadlock_or_stale() as a new method and keep is_deadlock() for backward compatibility.","commit_id":"d2c21a2670292b3a5a069763fe54248e2ea9277b"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"036babdc6b71896ea50216de06e7c8864b9870d5","unresolved":false,"context_lines":[{"line_number":35,"context_line":"MAX_RETRIES \u003d 10"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def is_deadlock_or_stale(e):"},{"line_number":39,"context_line":"    return isnestedinstance(e, (db_exc.DBDeadlock, exc.StaleDataError))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"retry_db_errors \u003d oslo_db_api.wrap_db_retry("}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_da5421cb","line":38,"range":{"start_line":38,"start_character":4,"end_line":38,"end_character":24},"in_reply_to":"7aa08908_5c884d71","updated":"2016-06-08 18:49:16.000000000","message":"This isn\u0027t neutron-lib. Why does this particular module function have to follow that pattern?","commit_id":"d2c21a2670292b3a5a069763fe54248e2ea9277b"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"ef34e05d68765f19b98b61b2f5152fcc4b519c3f","unresolved":false,"context_lines":[{"line_number":35,"context_line":"MAX_RETRIES \u003d 10"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def is_deadlock_or_stale(e):"},{"line_number":39,"context_line":"    return isnestedinstance(e, (db_exc.DBDeadlock, exc.StaleDataError))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"retry_db_errors \u003d oslo_db_api.wrap_db_retry("}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_e0920af5","line":38,"range":{"start_line":38,"start_character":4,"end_line":38,"end_character":24},"in_reply_to":"7aa08908_da5421cb","updated":"2016-06-08 19:48:16.000000000","message":"I can\u0027t find any use of is_deadlock in codesearch.o.o, so you may be OK. But there could be subprojects outside of openstack.org using it.\n\n\nNote that retry_db_errors on the very next line is used by multiple subprojects. So a lot of things in neutron core have to follow this pattern now.","commit_id":"d2c21a2670292b3a5a069763fe54248e2ea9277b"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"3a3e0912f709d147e6661835b2a4585fbb8c9fe1","unresolved":false,"context_lines":[{"line_number":35,"context_line":"MAX_RETRIES \u003d 10"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def is_deadlock_or_stale(e):"},{"line_number":39,"context_line":"    return isnestedinstance(e, (db_exc.DBDeadlock, exc.StaleDataError))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"retry_db_errors \u003d oslo_db_api.wrap_db_retry("}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_9bcec2b2","line":38,"range":{"start_line":38,"start_character":4,"end_line":38,"end_character":24},"in_reply_to":"7aa08908_e0920af5","updated":"2016-06-10 07:41:28.000000000","message":"seems too strict to me, but ok","commit_id":"d2c21a2670292b3a5a069763fe54248e2ea9277b"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"216ca255adfc79c38f264f508df29c6b09ababe9","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"is_deadlock \u003d moves.moved_function(is_retriable, \u0027is_deadlock\u0027, __name__,"},{"line_number":43,"context_line":"                                   message\u003d\u0027use \"is_retriable\" instead\u0027,"},{"line_number":44,"context_line":"                                   version\u003d\u0027mitaka\u0027, removal_version\u003d\u0027ocata\u0027)"},{"line_number":45,"context_line":"retry_db_errors \u003d oslo_db_api.wrap_db_retry("},{"line_number":46,"context_line":"    max_retries\u003dMAX_RETRIES,"},{"line_number":47,"context_line":"    retry_on_request\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_48d635f2","line":44,"range":{"start_line":44,"start_character":44,"end_line":44,"end_character":50},"updated":"2016-06-10 15:09:24.000000000","message":"newton","commit_id":"ea6911ab20c2b9d33fbfa45cfadeea07f84cfb8a"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"ce771893ca63496d7ee72da4db965c8cc314fc97","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"is_deadlock \u003d moves.moved_function(is_retriable, \u0027is_deadlock\u0027, __name__,"},{"line_number":43,"context_line":"                                   message\u003d\u0027use \"is_retriable\" instead\u0027,"},{"line_number":44,"context_line":"                                   version\u003d\u0027mitaka\u0027, removal_version\u003d\u0027ocata\u0027)"},{"line_number":45,"context_line":"retry_db_errors \u003d oslo_db_api.wrap_db_retry("},{"line_number":46,"context_line":"    max_retries\u003dMAX_RETRIES,"},{"line_number":47,"context_line":"    retry_on_request\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_543feb24","line":44,"range":{"start_line":44,"start_character":44,"end_line":44,"end_character":50},"in_reply_to":"7aa08908_48d635f2","updated":"2016-06-10 17:11:40.000000000","message":"Done","commit_id":"ea6911ab20c2b9d33fbfa45cfadeea07f84cfb8a"}]}
