)]}'
{"docker/kolla-ansible/kolla_zookeeper.py":[{"author":{"_account_id":10419,"name":"Ryan Hallisey","email":"rhallise@redhat.com","username":"rhallisey"},"change_message_id":"c6c739f9d92bb9030bd91692ffaef1137756c0bf","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import contextlib"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import kazoo"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da85f559_5b2be233","line":18,"updated":"2015-11-13 15:31:04.000000000","message":"If you do another revision drop the extra line.","commit_id":"0edbcc89f44404db51f3db85224433179e1394a4"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"a5f5086d57bc791fbcf81377914a57bd091d7bf2","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import contextlib"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import kazoo"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da85f559_5bb522ce","line":18,"in_reply_to":"da85f559_5b2be233","updated":"2015-11-13 15:36:38.000000000","message":"actually this is correct ryan\n\nThe kazoo is a 3rd party lib in the new section. It just also happens to be in alphabetical order. I had to do a double take as well","commit_id":"0edbcc89f44404db51f3db85224433179e1394a4"},{"author":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"change_message_id":"d6f2db17f3118d7fca8e34223716bbbec6bbd03d","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            try:"},{"line_number":47,"context_line":"                zk.get(path)"},{"line_number":48,"context_line":"            except kazoo.exceptions.NoNodeError:"},{"line_number":49,"context_line":"                zk.create(path)"},{"line_number":50,"context_line":"                changed \u003d True"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        module.exit_json(changed\u003dchanged)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da85f559_6eee46b6","line":49,"updated":"2015-11-13 00:35:42.000000000","message":"I think you will need:\n\n zk.create(path, makepath\u003dTrue)\n\nhttp://kazoo.readthedocs.org/en/latest/basic_usage.html#creating-nodes","commit_id":"0edbcc89f44404db51f3db85224433179e1394a4"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"10d34c9dff2b16b099f1f73d4170c31ce3ee8262","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            try:"},{"line_number":47,"context_line":"                zk.get(path)"},{"line_number":48,"context_line":"            except kazoo.exceptions.NoNodeError:"},{"line_number":49,"context_line":"                zk.create(path)"},{"line_number":50,"context_line":"                changed \u003d True"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        module.exit_json(changed\u003dchanged)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da85f559_483571f5","line":49,"in_reply_to":"da85f559_6eee46b6","updated":"2015-11-13 05:23:30.000000000","message":"Using makepath kwarg just creates the path if it doesn\u0027t exist, without explicit infornation about that. I would like to determine \"changed\" status on whether the path was created or not.","commit_id":"0edbcc89f44404db51f3db85224433179e1394a4"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"6cd69b66ba9256fffae0adabaacc738114b474d7","unresolved":false,"context_lines":[{"line_number":51,"context_line":"                if value is None:"},{"line_number":52,"context_line":"                    zk.create(path)"},{"line_number":53,"context_line":"                else:"},{"line_number":54,"context_line":"                    zk.create(path, value\u003dvalue)"},{"line_number":55,"context_line":"                changed \u003d True"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        module.exit_json(changed\u003dchanged)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da85f559_842481af","line":54,"updated":"2015-11-13 18:10:57.000000000","message":"What is value in this situation?","commit_id":"548fb549c1c2e11465931b569d18550267dda411"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"1f334649951f1c5f3c927969e69591faa1b12af8","unresolved":false,"context_lines":[{"line_number":51,"context_line":"                if value is None:"},{"line_number":52,"context_line":"                    zk.create(path)"},{"line_number":53,"context_line":"                else:"},{"line_number":54,"context_line":"                    zk.create(path, value\u003dvalue)"},{"line_number":55,"context_line":"                changed \u003d True"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        module.exit_json(changed\u003dchanged)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da85f559_4748db2d","line":54,"in_reply_to":"da85f559_842481af","updated":"2015-11-13 18:37:49.000000000","message":"Any bytestring content we want to put into ZK node.","commit_id":"548fb549c1c2e11465931b569d18550267dda411"}]}
