)]}'
{"openstack_releases/cmds/validate.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"c42584e40849d5d38bfb300beb4c2cd4f998a47a","unresolved":false,"context_lines":[{"line_number":232,"context_line":"                # Ensure we have a local copy of the repository so we"},{"line_number":233,"context_line":"                # can scan for values that are more difficult to get"},{"line_number":234,"context_line":"                # remotely."},{"line_number":235,"context_line":"                gitutils.clone_repo(workdir, project[\u0027repo\u0027])"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"                # Check that the sdist name and tarball-base name match."},{"line_number":238,"context_line":"                if link_mode \u003d\u003d \u0027tarball\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a461143_f0d446be","line":235,"updated":"2017-01-26 23:09:12.000000000","message":"I need to update this to check out the SHA referenced in the commit, so that when the new puppet logic below looks at the files on the filesystem, they match that commit and not a different branch or later commit.","commit_id":"d1651b222feb3d80ac3ca345868fc5fa0fc9bd4f"}],"openstack_releases/puppetutils.py":[{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"83651260ebd4d014c6608e899d019958d75884a5","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"def looks_like_a_module(workdir, repo):"},{"line_number":20,"context_line":"    \"Does the directory look like it contains a puppet module?\""},{"line_number":21,"context_line":"    mdfn \u003d os.path.join(workdir, repo, \u0027metadata.json\u0027)"},{"line_number":22,"context_line":"    return any(["},{"line_number":23,"context_line":"        os.path.exists(os.path.join(workdir, repo, \u0027lib\u0027)),"},{"line_number":24,"context_line":"        os.path.exists(os.path.join(workdir, repo, \u0027manifests\u0027)),"},{"line_number":25,"context_line":"    ])"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def get_metadata(workdir, repo):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a461143_5c4ffbbc","line":25,"range":{"start_line":21,"start_character":0,"end_line":25,"end_character":6},"updated":"2017-01-26 21:34:02.000000000","message":"return mdfn and any([...])?","commit_id":"16110a31bcc11f3311ff5ef0fa46ad27942bca55"}]}
