)]}'
{"tools/xenserver/cleanup_sm_locks.py":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"7bb77dbb53a5c003bf9c43e3cc946ec2ce3039a1","unresolved":false,"context_lines":[{"line_number":29,"context_line":"import time"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"BASE \u003d \u0027/var/lock/sm\u0027"},{"line_number":32,"context_line":"MAX_LOCK_AGE_DAYS \u003d 5"},{"line_number":33,"context_line":"LIMIT \u003d sys.maxint"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fbd8%3D","line":32,"updated":"2013-01-22 21:19:32.000000000","message":"Shouldn\u0027t this be MIN_LOCK_AGE_DAYS?","commit_id":"d4aacf5756c4ed39e27aa669150d855bbb2e0135"},{"author":{"_account_id":475,"name":"Rick Harris","email":"rick.harris@rackspace.com","username":"rconradharris"},"change_message_id":"86de13a814c13aa411dcc6ff115648b014f5ad0a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"import time"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"BASE \u003d \u0027/var/lock/sm\u0027"},{"line_number":32,"context_line":"MAX_LOCK_AGE_DAYS \u003d 5"},{"line_number":33,"context_line":"LIMIT \u003d sys.maxint"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fbcc%3D","line":32,"in_reply_to":"AAAAM3%2F%2Fbd8%3D","updated":"2013-01-22 21:44:52.000000000","message":"Guess it depends on how you look at it, but I was thinking of it like:\n\nThis represents the maximum age that a lock can be before it\u0027s deleted.","commit_id":"d4aacf5756c4ed39e27aa669150d855bbb2e0135"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"7bb77dbb53a5c003bf9c43e3cc946ec2ce3039a1","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # Remove empty namespace paths"},{"line_number":64,"context_line":"        if not os.listdir(nspath):"},{"line_number":65,"context_line":"            nspaths_removed +\u003d1"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"            if VERBOSE:"},{"line_number":68,"context_line":"                print \u0027Removing empty namespace: %s\u0027 % nspath"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FbeA%3D","line":65,"updated":"2013-01-22 21:19:32.000000000","message":"pep8","commit_id":"d4aacf5756c4ed39e27aa669150d855bbb2e0135"},{"author":{"_account_id":475,"name":"Rick Harris","email":"rick.harris@rackspace.com","username":"rconradharris"},"change_message_id":"86de13a814c13aa411dcc6ff115648b014f5ad0a","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # Remove empty namespace paths"},{"line_number":64,"context_line":"        if not os.listdir(nspath):"},{"line_number":65,"context_line":"            nspaths_removed +\u003d1"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"            if VERBOSE:"},{"line_number":68,"context_line":"                print \u0027Removing empty namespace: %s\u0027 % nspath"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FbcY%3D","line":65,"in_reply_to":"AAAAM3%2F%2FbeA%3D","updated":"2013-01-22 21:44:52.000000000","message":"Fixed","commit_id":"d4aacf5756c4ed39e27aa669150d855bbb2e0135"}]}
