)]}'
{"roles/copy-wheels/files/wheel-indexer.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"132a5e179643e6c52ce3371249c24060bf8217ed","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        if not metadata:"},{"line_number":67,"context_line":"            return NoMetadataException"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        parsed \u003d email.message_from_binary_file(metadata)"},{"line_number":70,"context_line":"        requirements \u003d parsed.get_all(\u0027Requires-Python\u0027)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        if not requirements:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3f3789de","line":69,"updated":"2020-01-13 22:22:14.000000000","message":"Note there is also a metadata.json file which may contain this info. That may be easier to debug if there are problems?","commit_id":"a09fa7374f50be643c7bb696eb193a3135afb935"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3be811fc2c0ba4ab2ea2d9bc1fe1379a2694c341","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        if not metadata:"},{"line_number":67,"context_line":"            return NoMetadataException"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        parsed \u003d email.message_from_binary_file(metadata)"},{"line_number":70,"context_line":"        requirements \u003d parsed.get_all(\u0027Requires-Python\u0027)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        if not requirements:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_7fb421f2","line":69,"in_reply_to":"3fa7e38b_3f3789de","updated":"2020-01-13 22:50:12.000000000","message":"hrm, not sure; from the github comment this is how pip does it, so i\u0027d be comfortable sticking with that.  maybe it\u0027s more compatible so pip uses it?","commit_id":"a09fa7374f50be643c7bb696eb193a3135afb935"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"132a5e179643e6c52ce3371249c24060bf8217ed","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    outfile \u003d open(args.outfile, \"w\")"},{"line_number":92,"context_line":"    logging.debug(\"Output going to: %s\" % args.outfile)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"outfile.write(\u0027\u0027\u0027\u003chtml\u003e"},{"line_number":95,"context_line":"  \u003chead\u003e"},{"line_number":96,"context_line":"    \u003ctitle\u003eLinks\u003c/title\u003e"},{"line_number":97,"context_line":"  \u003c/head\u003e"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3f60e9d0","line":94,"updated":"2020-01-13 22:22:14.000000000","message":"You\u0027ll probably want to avoid writing anything at all so that we can fall back on mod auto index if this fails for some reason? Or maybe write to a tmp location then mv the file if this succeeds.","commit_id":"a09fa7374f50be643c7bb696eb193a3135afb935"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3be811fc2c0ba4ab2ea2d9bc1fe1379a2694c341","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    outfile \u003d open(args.outfile, \"w\")"},{"line_number":92,"context_line":"    logging.debug(\"Output going to: %s\" % args.outfile)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"outfile.write(\u0027\u0027\u0027\u003chtml\u003e"},{"line_number":95,"context_line":"  \u003chead\u003e"},{"line_number":96,"context_line":"    \u003ctitle\u003eLinks\u003c/title\u003e"},{"line_number":97,"context_line":"  \u003c/head\u003e"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_dfbe75ae","line":94,"in_reply_to":"3fa7e38b_3f60e9d0","updated":"2020-01-13 22:50:12.000000000","message":"good point, can write out at the end","commit_id":"a09fa7374f50be643c7bb696eb193a3135afb935"}],"roles/copy-wheels/tasks/main.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"132a5e179643e6c52ce3371249c24060bf8217ed","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    chdir: \u0027{{ afs_dir }}/{{ item.path }}\u0027"},{"line_number":16,"context_line":"    executable: \u0027python3\u0027"},{"line_number":17,"context_line":"  with_filetree: \u0027{{ afs_dir }}/\u0027"},{"line_number":18,"context_line":"  when: item.state \u003d\u003d \u0027directory\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_9f947d9a","line":18,"updated":"2020-01-13 22:22:14.000000000","message":"Should you set failed_when: false on this task until we are satisfied it is working?","commit_id":"a09fa7374f50be643c7bb696eb193a3135afb935"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3be811fc2c0ba4ab2ea2d9bc1fe1379a2694c341","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    chdir: \u0027{{ afs_dir }}/{{ item.path }}\u0027"},{"line_number":16,"context_line":"    executable: \u0027python3\u0027"},{"line_number":17,"context_line":"  with_filetree: \u0027{{ afs_dir }}/\u0027"},{"line_number":18,"context_line":"  when: item.state \u003d\u003d \u0027directory\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_dfc2f554","line":18,"in_reply_to":"3fa7e38b_9f947d9a","updated":"2020-01-13 22:50:12.000000000","message":"can do","commit_id":"a09fa7374f50be643c7bb696eb193a3135afb935"}]}
