)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"30e04ab9aedbad758baa08d69920efbc19e30918","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Sync db.sqlalchemy module from oslo."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Sync oslo commit e3e4979 only from db.sqlalchemy module."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Implements: blueprint db-slave-handle"},{"line_number":12,"context_line":"Change-Id: I4553c1838fb073c9eacdb3beb9a8dc9086a7efa9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAAPn%2F%2FyV4%3D","line":9,"updated":"2013-06-21 09:48:38.000000000","message":"I like to list the oslo commits included in a sync, especially when it\u0027s such a complex sync\n\nIn this case, the changes are:\n\n 7119e29 Enable hacking H404 test.\n ebaa578 Enable user to configure pool_timeout\n 6d27681 Enable H306 hacking check.\n 444bdbc Add a slave db handle for the SQLAlchemy backend.\n 484a1df Enable hacking H403 test\n 4ff33b0 Specify database group instead of DEFAULT\n ab6b2d4 Line wrapper becomes to long when expanded.\n fde1e15 Convert unicode for python3 portability","commit_id":"c384950f2702fd9bdd9cd2de59cd5ce17bd2a178"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"736627dc91c36bfa134526faeaba8288eddaba19","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Sync db.sqlalchemy module from oslo."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Sync oslo commit e3e4979 only from db.sqlalchemy module."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Implements: blueprint db-slave-handle"},{"line_number":12,"context_line":"Change-Id: I4553c1838fb073c9eacdb3beb9a8dc9086a7efa9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAAPn%2F%2FyVU%3D","line":10,"updated":"2013-06-21 09:49:26.000000000","message":"Oh, also include DocImpact and explain that this moves options into the [database] group","commit_id":"c384950f2702fd9bdd9cd2de59cd5ce17bd2a178"}],"nova/db/sqlalchemy/api.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"30e04ab9aedbad758baa08d69920efbc19e30918","unresolved":false,"context_lines":[{"line_number":1860,"context_line":"        \u0027oracle\u0027: \u0027REGEXP_LIKE\u0027,"},{"line_number":1861,"context_line":"        \u0027sqlite\u0027: \u0027REGEXP\u0027"},{"line_number":1862,"context_line":"    }"},{"line_number":1863,"context_line":"    db_string \u003d CONF[\u0027database\u0027].connection.split(\u0027:\u0027)[0].split(\u0027+\u0027)[0]"},{"line_number":1864,"context_line":"    db_regexp_op \u003d regexp_op_map.get(db_string, \u0027LIKE\u0027)"},{"line_number":1865,"context_line":"    for filter_name in filters.iterkeys():"},{"line_number":1866,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAPn%2F%2FyVw%3D","line":1863,"updated":"2013-06-21 09:48:38.000000000","message":"Just do\n\n  CONF.database.connection","commit_id":"c384950f2702fd9bdd9cd2de59cd5ce17bd2a178"}],"nova/test.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"30e04ab9aedbad758baa08d69920efbc19e30918","unresolved":false,"context_lines":[{"line_number":228,"context_line":"        if self.USES_DB:"},{"line_number":229,"context_line":"            global _DB_CACHE"},{"line_number":230,"context_line":"            if not _DB_CACHE:"},{"line_number":231,"context_line":"                connection \u003d CONF[\u0027database\u0027].connection"},{"line_number":232,"context_line":"                _DB_CACHE \u003d Database(session, migration,"},{"line_number":233,"context_line":"                                     sql_connection\u003dconnection,"},{"line_number":234,"context_line":"                                     sqlite_db\u003dCONF.sqlite_db,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAPn%2F%2FyVs%3D","line":231,"updated":"2013-06-21 09:48:38.000000000","message":"Ditto","commit_id":"c384950f2702fd9bdd9cd2de59cd5ce17bd2a178"}]}
