)]}'
{"nova/openstack/common/lockutils.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f3c1dd5b0fdc1f73121bb386429fab219f5ec1","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    import base64"},{"line_number":197,"context_line":"    import fcntl"},{"line_number":198,"context_line":"    import hashlib"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    import posix_ipc"},{"line_number":201,"context_line":"    InterProcessLock \u003d _PosixLock"},{"line_number":202,"context_line":"    FileLock \u003d _FcntlLock"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_1ff9a44d","line":199,"updated":"2014-06-30 17:51:26.000000000","message":"Why is this here?","commit_id":"4f11245a87925625663908e83861867b9d329cb2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f3c1dd5b0fdc1f73121bb386429fab219f5ec1","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"def remove_external_lock_file(name, lock_file_prefix\u003dNone):"},{"line_number":243,"context_line":"    \"\"\"Remove an external lock file when it\u0027s not used anymore"},{"line_number":244,"context_line":"    This will be helpful when we have a lot of lock files"},{"line_number":245,"context_line":"    \"\"\""},{"line_number":246,"context_line":"    with internal_lock(name):"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_7f9f0004","line":243,"updated":"2014-06-30 17:51:26.000000000","message":"This shouldn\u0027t be here, was it synced in from something else?","commit_id":"4f11245a87925625663908e83861867b9d329cb2"}]}
