)]}'
{"plugins/cisco-plugin/pip-requires":[{"author":{"_account_id":233,"name":"Brad Hall","email":"brad@nicira.com","username":"bgh"},"unresolved":false,"context_lines":[{"line_number":1,"context_line":"http://github.com/CiscoSystems/ncclient.git "}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAACn%2F%2F%2Byg%3D","line":1,"updated":"2011-11-11 22:24:15.000000000","message":"Trailing whitespace","commit_id":"3760868eb0953384e67a43b084cef72c321fa051"}],"tools/install_venv.py":[{"author":{"_account_id":233,"name":"Brad Hall","email":"brad@nicira.com","username":"bgh"},"change_message_id":"6889676200f2040a9ab3eb256e3ef4c02aa2b620","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Find all PIP_REQUIRES in plugins, and append the main Quantum one"},{"line_number":36,"context_line":"PIP_REQUIRES \u003d [os.path.join(ROOT, \u0027plugins\u0027, p, \u0027pip-requires\u0027) for p"},{"line_number":37,"context_line":"                   in os.listdir(os.path.join(ROOT, \u0027plugins\u0027))]"},{"line_number":38,"context_line":"PIP_REQUIRES \u003d [p for p in PIP_REQUIRES if os.path.isfile(p)]"},{"line_number":39,"context_line":"PIP_REQUIRES.append(os.path.join(ROOT, \u0027tools\u0027, \u0027pip-requires\u0027))"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACn%2F%2F%2B7s%3D","line":37,"updated":"2011-11-11 17:23:34.000000000","message":"This probably isn\u0027t a big deal but it assumes that everyone puts pip-requires in the same spot.  Might make sense to use os.walk() and walk the tree instead.","commit_id":"e0035a2946c544bf0fb70019704bf5c3472b3fdd"},{"author":{"_account_id":1549,"name":"Tyler Smith","email":"tylesmit@cisco.com","username":"tylesmit"},"change_message_id":"3c524318899a2579b6489a6ff4e4580075e497aa","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Find all PIP_REQUIRES in plugins, and append the main Quantum one"},{"line_number":36,"context_line":"PIP_REQUIRES \u003d [os.path.join(ROOT, \u0027plugins\u0027, p, \u0027pip-requires\u0027) for p"},{"line_number":37,"context_line":"                   in os.listdir(os.path.join(ROOT, \u0027plugins\u0027))]"},{"line_number":38,"context_line":"PIP_REQUIRES \u003d [p for p in PIP_REQUIRES if os.path.isfile(p)]"},{"line_number":39,"context_line":"PIP_REQUIRES.append(os.path.join(ROOT, \u0027tools\u0027, \u0027pip-requires\u0027))"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACn%2F%2F%2B60%3D","line":37,"in_reply_to":"AAAACn%2F%2F%2B7s%3D","updated":"2011-11-11 17:55:15.000000000","message":"Done","commit_id":"e0035a2946c544bf0fb70019704bf5c3472b3fdd"}]}
