)]}'
{"doc/source/devref/development_best_practices.rst":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"74ad84a6607a9f98f300ce3feb381aee53954a6c","unresolved":false,"context_lines":[{"line_number":661,"context_line":"`SQLAlchemy-migrate`_."},{"line_number":662,"context_line":""},{"line_number":663,"context_line":".. _SQLAlchemy-migrate: https://git.openstack.org/cgit/openstack/sqlalchemy-migrate"},{"line_number":664,"context_line":""},{"line_number":665,"context_line":""},{"line_number":666,"context_line":"Filtering responsibilities between controllers and drivers"},{"line_number":667,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_cd30b6eb","side":"PARENT","line":664,"updated":"2017-06-22 22:28:31.000000000","message":"This section is describing how the migration code works under the hood and how developers should be writing migration code, it\u0027s not about how an operator should run a migration. I don\u0027t think it should be moved.","commit_id":"1d29868ed37137373f75f4b46096ad63e1806cc1"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"74ad84a6607a9f98f300ce3feb381aee53954a6c","unresolved":false,"context_lines":[{"line_number":724,"context_line":"configuration variable ``backward_compatible_ids`` to ``False`` will enable"},{"line_number":725,"context_line":"the mapping for the default LDAP driver, hence hiding the LDAP specifics of the"},{"line_number":726,"context_line":"IDs being used."},{"line_number":727,"context_line":""},{"line_number":728,"context_line":""},{"line_number":729,"context_line":"Translated responses"},{"line_number":730,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_6d576204","side":"PARENT","line":727,"updated":"2017-06-22 22:28:31.000000000","message":"This is describing the implementation details of domain-specific backends, it is not relevant to operators. I do not think it should be moved.","commit_id":"1d29868ed37137373f75f4b46096ad63e1806cc1"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"74ad84a6607a9f98f300ce3feb381aee53954a6c","unresolved":false,"context_lines":[{"line_number":762,"context_line":"         \"title\": \"Not Found\""},{"line_number":763,"context_line":"     }"},{"line_number":764,"context_line":" }"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"Caching Layer"},{"line_number":768,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_4d5a662a","side":"PARENT","line":765,"updated":"2017-06-22 22:28:31.000000000","message":"This is about generating translations, it is not relevant to operators. I do not think it should be moved.","commit_id":"1d29868ed37137373f75f4b46096ad63e1806cc1"}]}
