)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"a73bfa78738ba6fa508fda27ecb9c8414a0eb81e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Sync the latest common db code from oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This sync brings the latest openstack/common/db code from"},{"line_number":10,"context_line":"olso-incubator."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Changes in application code caused by API changes in openstack.common.db -"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAXX%2F%2FtIY%3D","line":9,"updated":"2014-04-28 15:15:24.000000000","message":"Please state the exact commit hash you\u0027ve synced from and the  list of commits being synced.","commit_id":"2dca8d9c71fc6795393365dd44002fb79eb519e6"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"6dc694562df6d17c3bfcd8727daeb055fcec52d2","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Sync the latest common db code from oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This sync brings the latest openstack/common/db code from"},{"line_number":10,"context_line":"olso-incubator."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Changes in application code caused by API changes in openstack.common.db -"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bad4c104_b15fff71","line":9,"in_reply_to":"AAAAXX%2F%2FtIY%3D","updated":"2014-04-29 13:25:24.000000000","message":"Done","commit_id":"2dca8d9c71fc6795393365dd44002fb79eb519e6"},{"author":{"_account_id":9450,"name":"Juan Manuel Ollé","email":"juan.m.olle@intel.com","username":"jmolle"},"change_message_id":"0e6fe0f8d0476177a807501a5b8e4208fbceac62","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Sync the latest common db code from oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This sync brings the latest openstack/common/db code from"},{"line_number":10,"context_line":"olso-incubator."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Changes in application code caused by API changes in openstack.common.db -"},{"line_number":13,"context_line":"oslo.db no longer stores SQLAlchemy Engine and sessionmaker instances"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"7adec928_829461e9","line":10,"updated":"2014-05-21 13:05:53.000000000","message":"typo, olso/oslo","commit_id":"d42083418e2b1e3416a9f06c5af5a7a612930398"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"f9a5ede387e6fd2c2adb8e323312be704b326f60","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Sync the latest common db code from oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This sync brings the latest openstack/common/db code from"},{"line_number":10,"context_line":"olso-incubator."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Changes in application code caused by API changes in openstack.common.db -"},{"line_number":13,"context_line":"oslo.db no longer stores SQLAlchemy Engine and sessionmaker instances"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"7adec928_995837fc","line":10,"in_reply_to":"7adec928_829461e9","updated":"2014-05-22 12:48:54.000000000","message":"Done","commit_id":"d42083418e2b1e3416a9f06c5af5a7a612930398"}],"cinder/db/sqlalchemy/api.py":[{"author":{"_account_id":9450,"name":"Juan Manuel Ollé","email":"juan.m.olle@intel.com","username":"jmolle"},"change_message_id":"0e6fe0f8d0476177a807501a5b8e4208fbceac62","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def _create_facade_lazily():"},{"line_number":55,"context_line":"    global _FACADE"},{"line_number":56,"context_line":"    if _FACADE is None:"},{"line_number":57,"context_line":"        _FACADE \u003d db_session.EngineFacade("},{"line_number":58,"context_line":"            CONF.database.connection,"},{"line_number":59,"context_line":"            **dict(CONF.database.iteritems())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7adec928_42e419ac","line":56,"updated":"2014-05-21 13:05:53.000000000","message":"I\u0027m new in python and perhaps this question is silly, but this singleton pattern has data race issues smell. Is there a possibility to call get_engine() or get_session() concurrent from different threads?","commit_id":"d42083418e2b1e3416a9f06c5af5a7a612930398"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"f9a5ede387e6fd2c2adb8e323312be704b326f60","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def _create_facade_lazily():"},{"line_number":55,"context_line":"    global _FACADE"},{"line_number":56,"context_line":"    if _FACADE is None:"},{"line_number":57,"context_line":"        _FACADE \u003d db_session.EngineFacade("},{"line_number":58,"context_line":"            CONF.database.connection,"},{"line_number":59,"context_line":"            **dict(CONF.database.iteritems())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7adec928_9941170e","line":56,"in_reply_to":"7adec928_42e419ac","updated":"2014-05-22 12:48:54.000000000","message":"Done","commit_id":"d42083418e2b1e3416a9f06c5af5a7a612930398"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"2db053247df752b509796724609912b77db4c7fd","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def _create_facade_lazily():"},{"line_number":55,"context_line":"    global _FACADE"},{"line_number":56,"context_line":"    if _FACADE is None:"},{"line_number":57,"context_line":"        _FACADE \u003d db_session.EngineFacade("},{"line_number":58,"context_line":"            CONF.database.connection,"},{"line_number":59,"context_line":"            **dict(CONF.database.iteritems())"}],"source_content_type":"text/x-python","patch_set":6,"id":"7adec928_05b4d8f0","line":56,"in_reply_to":"7adec928_42e419ac","updated":"2014-05-21 14:46:34.000000000","message":"thanks, nice catch!. Will fix","commit_id":"d42083418e2b1e3416a9f06c5af5a7a612930398"}],"etc/cinder/cinder.conf.sample":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"cfe8f58bb3b14e62df91f04a83d04149c9c084a8","unresolved":false,"context_lines":[{"line_number":1887,"context_line":"# Enable the experimental use of thread pooling for all DB API"},{"line_number":1888,"context_line":"# calls (boolean value)"},{"line_number":1889,"context_line":"# Deprecated group/name - [DEFAULT]/dbapi_use_tpool"},{"line_number":1890,"context_line":"#use_tpool\u003dfalse"},{"line_number":1891,"context_line":""},{"line_number":1892,"context_line":""},{"line_number":1893,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"bad4c104_714f3793","side":"PARENT","line":1890,"range":{"start_line":1890,"start_character":11,"end_line":1890,"end_character":16},"updated":"2014-04-29 13:31:41.000000000","message":"I\u0027m almost sure this is not actually used, but FWIW we should preserve backwards compatibility here and this option shouldn\u0027t just go away silently.","commit_id":"a221a30b32aa94077f352719b2637b51c1809069"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"44f7147c7f6a5194158b9f9ca5ca793821174834","unresolved":false,"context_lines":[{"line_number":1887,"context_line":"# Enable the experimental use of thread pooling for all DB API"},{"line_number":1888,"context_line":"# calls (boolean value)"},{"line_number":1889,"context_line":"# Deprecated group/name - [DEFAULT]/dbapi_use_tpool"},{"line_number":1890,"context_line":"#use_tpool\u003dfalse"},{"line_number":1891,"context_line":""},{"line_number":1892,"context_line":""},{"line_number":1893,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"bad4c104_ec3610e7","side":"PARENT","line":1890,"in_reply_to":"bad4c104_714f3793","updated":"2014-04-29 13:37:10.000000000","message":"I\u0027m pretty sure, that we should ask folks from Cinder-core team about it","commit_id":"a221a30b32aa94077f352719b2637b51c1809069"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"662f8d13d6a808cb79c03576193a2c09b474e505","unresolved":false,"context_lines":[{"line_number":1887,"context_line":"# Enable the experimental use of thread pooling for all DB API"},{"line_number":1888,"context_line":"# calls (boolean value)"},{"line_number":1889,"context_line":"# Deprecated group/name - [DEFAULT]/dbapi_use_tpool"},{"line_number":1890,"context_line":"#use_tpool\u003dfalse"},{"line_number":1891,"context_line":""},{"line_number":1892,"context_line":""},{"line_number":1893,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"bad4c104_759560e3","side":"PARENT","line":1890,"in_reply_to":"bad4c104_ec3610e7","updated":"2014-04-29 14:47:35.000000000","message":"Done","commit_id":"a221a30b32aa94077f352719b2637b51c1809069"}]}
