)]}'
{"run_tests.sh":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"70a02a6cb7530db01f6f5cace94ea2c23b75485b","unresolved":false,"context_lines":[{"line_number":96,"context_line":"  ignore_files\u003d\"*eventlet-patch:*pip-requires\""},{"line_number":97,"context_line":"  GLOBIGNORE\u003d\"$ignore_scripts:$ignore_files\""},{"line_number":98,"context_line":"  srcfiles\u003d`find bin -type f ! -name \"nova.conf*\" ! -name \"api-paste.ini*\"`"},{"line_number":99,"context_line":"  srcfiles+\u003d\" `find tools -name \u0027*py\u0027`\""},{"line_number":100,"context_line":"  srcfiles+\u003d\" nova setup.py plugins/xenserver/xenapi/etc/xapi.d/plugins/glance\""},{"line_number":101,"context_line":"  # Just run PEP8 in current environment"},{"line_number":102,"context_line":"  #"}],"source_content_type":"text/x-sh","patch_set":6,"id":"AAAAEn%2F%2F5Vs%3D","line":99,"updated":"2012-02-17 19:39:52.000000000","message":"There may be a conflict either already present here or brewing; I\u0027ve reviewed at least two other patches that touch srcfiles.","commit_id":"bb7f801f10b24c253a779b52f4d873fdaf0e9d34"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"416649af43f9b1aebb58ad63cae7c202476901d5","unresolved":false,"context_lines":[{"line_number":96,"context_line":"  ignore_files\u003d\"*eventlet-patch:*pip-requires\""},{"line_number":97,"context_line":"  GLOBIGNORE\u003d\"$ignore_scripts:$ignore_files\""},{"line_number":98,"context_line":"  srcfiles\u003d`find bin -type f ! -name \"nova.conf*\" ! -name \"api-paste.ini*\"`"},{"line_number":99,"context_line":"  srcfiles+\u003d\" `find tools -name \u0027*py\u0027`\""},{"line_number":100,"context_line":"  srcfiles+\u003d\" nova setup.py plugins/xenserver/xenapi/etc/xapi.d/plugins/glance\""},{"line_number":101,"context_line":"  # Just run PEP8 in current environment"},{"line_number":102,"context_line":"  #"}],"source_content_type":"text/x-sh","patch_set":6,"id":"AAAAEn%2F%2F4rs%3D","line":99,"in_reply_to":"AAAAEn%2F%2F5Vs%3D","updated":"2012-02-20 19:34:46.000000000","message":"Yup. Rebasing and pushing right now.","commit_id":"bb7f801f10b24c253a779b52f4d873fdaf0e9d34"}],"tools/pip-requires":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e8e5b2e87f66541157faf1f57fed9267be280f53","unresolved":false,"context_lines":[{"line_number":14,"context_line":"routes\u003d\u003d1.12.3"},{"line_number":15,"context_line":"WebOb\u003d\u003d1.0.8"},{"line_number":16,"context_line":"wsgiref\u003d\u003d0.1.2"},{"line_number":17,"context_line":"mox\u003d\u003d0.5.3"},{"line_number":18,"context_line":"greenlet\u003e\u003d0.3.1"},{"line_number":19,"context_line":"PasteDeploy\u003d\u003d1.5.0"},{"line_number":20,"context_line":"paste"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAEn%2F%2F9rI%3D","line":17,"updated":"2012-02-08 02:39:58.000000000","message":"Is mox needed for non-tests?","commit_id":"2f8253dde8aa89ec1c55cec432a0b298abbccb8b"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"e64abda98c0f487620835eaf47c2879927bb234f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"routes\u003d\u003d1.12.3"},{"line_number":15,"context_line":"WebOb\u003d\u003d1.0.8"},{"line_number":16,"context_line":"wsgiref\u003d\u003d0.1.2"},{"line_number":17,"context_line":"mox\u003d\u003d0.5.3"},{"line_number":18,"context_line":"greenlet\u003e\u003d0.3.1"},{"line_number":19,"context_line":"PasteDeploy\u003d\u003d1.5.0"},{"line_number":20,"context_line":"paste"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAEn%2F%2F9lE%3D","line":17,"in_reply_to":"AAAAEn%2F%2F9rI%3D","updated":"2012-02-08 06:46:03.000000000","message":"Done","commit_id":"2f8253dde8aa89ec1c55cec432a0b298abbccb8b"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e8e5b2e87f66541157faf1f57fed9267be280f53","unresolved":false,"context_lines":[{"line_number":21,"context_line":"sqlalchemy-migrate"},{"line_number":22,"context_line":"netaddr"},{"line_number":23,"context_line":"glance"},{"line_number":24,"context_line":"xattr\u003e\u003d0.6.0"},{"line_number":25,"context_line":"suds\u003d\u003d0.4"},{"line_number":26,"context_line":"paramiko"},{"line_number":27,"context_line":"feedparser"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAEn%2F%2F9rE%3D","line":24,"updated":"2012-02-08 02:39:58.000000000","message":"xattr is no longer a requirement for Glance... just FYI","commit_id":"2f8253dde8aa89ec1c55cec432a0b298abbccb8b"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"e64abda98c0f487620835eaf47c2879927bb234f","unresolved":false,"context_lines":[{"line_number":21,"context_line":"sqlalchemy-migrate"},{"line_number":22,"context_line":"netaddr"},{"line_number":23,"context_line":"glance"},{"line_number":24,"context_line":"xattr\u003e\u003d0.6.0"},{"line_number":25,"context_line":"suds\u003d\u003d0.4"},{"line_number":26,"context_line":"paramiko"},{"line_number":27,"context_line":"feedparser"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAEn%2F%2F9lA%3D","line":24,"in_reply_to":"AAAAEn%2F%2F9rE%3D","updated":"2012-02-08 06:46:03.000000000","message":"Done","commit_id":"2f8253dde8aa89ec1c55cec432a0b298abbccb8b"}],"tools/test-requires":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e8e5b2e87f66541157faf1f57fed9267be280f53","unresolved":false,"context_lines":[{"line_number":6,"context_line":"nosexcover"},{"line_number":7,"context_line":"openstack.nose_plugin"},{"line_number":8,"context_line":"pep8\u003d\u003d0.6.1"},{"line_number":9,"context_line":"sphinx\u003e\u003d1.1.2"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAEn%2F%2F9rA%3D","line":9,"updated":"2012-02-08 02:39:58.000000000","message":"probably best to add mox here...","commit_id":"2f8253dde8aa89ec1c55cec432a0b298abbccb8b"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"e64abda98c0f487620835eaf47c2879927bb234f","unresolved":false,"context_lines":[{"line_number":6,"context_line":"nosexcover"},{"line_number":7,"context_line":"openstack.nose_plugin"},{"line_number":8,"context_line":"pep8\u003d\u003d0.6.1"},{"line_number":9,"context_line":"sphinx\u003e\u003d1.1.2"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAEn%2F%2F9k8%3D","line":9,"in_reply_to":"AAAAEn%2F%2F9rA%3D","updated":"2012-02-08 06:46:03.000000000","message":"Done","commit_id":"2f8253dde8aa89ec1c55cec432a0b298abbccb8b"}],"tox.ini":[{"author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"change_message_id":"ed2bb21cb4e65195efd11df34dbd9af3c164441c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"commands \u003d /bin/bash run_tests.sh -N --pep8"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"[testenv:coverage]"},{"line_number":17,"context_line":"deps \u003d coverage"},{"line_number":18,"context_line":"commands \u003d /bin/bash run_tests.sh -N -P --coverage"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"[testenv:docs]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"AAAAEn%2F%2F9L4%3D","line":17,"updated":"2012-02-08 20:32:59.000000000","message":"Wouldn\u0027t running the tests to determine coverage require more than just coverage installed?","commit_id":"8fbff76f7a0d44d71b5acc1bd24f2cd46cc4a65b"}]}
