)]}'
{"nova/cmd/spicehtml5proxy.py":[{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"62dca0140f81f86f363d83fc7c7f428c0fff81a1","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    CONF \u003d cfg.CONF"},{"line_number":68,"context_line":"    CONF.register_cli_opts(opts)"},{"line_number":69,"context_line":"    CONF.import_opt(\u0027debug\u0027, \u0027nova.openstack.common.log\u0027)"},{"line_number":70,"context_line":"    config.parse_args(sys.argv)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    if CONF.ssl_only and not os.path.exists(CONF.cert):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F6Ig%3D","line":69,"updated":"2013-04-08 04:30:20.000000000","message":"This wasn\u0027t done for the other commands when entrypoints was done. Why is it required?","commit_id":"3a3efc9aab2439181244eaca65139a537ead7bc0"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"bf885a5c4a01e2261ab6e29474138c355a0729cd","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    CONF \u003d cfg.CONF"},{"line_number":68,"context_line":"    CONF.register_cli_opts(opts)"},{"line_number":69,"context_line":"    CONF.import_opt(\u0027debug\u0027, \u0027nova.openstack.common.log\u0027)"},{"line_number":70,"context_line":"    config.parse_args(sys.argv)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    if CONF.ssl_only and not os.path.exists(CONF.cert):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F6H0%3D","line":69,"in_reply_to":"AAAAOX%2F%2F6IE%3D","updated":"2013-04-08 04:35:31.000000000","message":"Cool, as long as its not a typo.","commit_id":"3a3efc9aab2439181244eaca65139a537ead7bc0"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"7acd10bb11687cf9360073910f3ded83bab806a3","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    CONF \u003d cfg.CONF"},{"line_number":68,"context_line":"    CONF.register_cli_opts(opts)"},{"line_number":69,"context_line":"    CONF.import_opt(\u0027debug\u0027, \u0027nova.openstack.common.log\u0027)"},{"line_number":70,"context_line":"    config.parse_args(sys.argv)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    if CONF.ssl_only and not os.path.exists(CONF.cert):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F6IE%3D","line":69,"in_reply_to":"AAAAOX%2F%2F6Ig%3D","updated":"2013-04-08 04:32:35.000000000","message":"There is an issue that arises from importing each of these in turn - we may want to address it - but it triggers a \"option registered twice\" error.\n\nOf course, there\u0027s no real need to register those at import time given the current structure.","commit_id":"3a3efc9aab2439181244eaca65139a537ead7bc0"}],"nova/exception.py":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"92766f6358a39f5df2fb3705a4a38c1d0507ebbb","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import webob.exc"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"from nova.openstack.common import excutils"},{"line_number":33,"context_line":"from nova.openstack.common.gettextutils import _  # noqa"},{"line_number":34,"context_line":"from nova.openstack.common import log as logging"},{"line_number":35,"context_line":"from nova import safe_utils"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAOn%2F%2FmLk%3D","line":33,"updated":"2013-05-02 13:36:13.000000000","message":"I\u0027m curious why this was needed ... I think gettextutils was only intended to be used by stuff in oslo-incubator.  This module should have _ defined magically like the rest of nova, right?","commit_id":"633440e13dd77c766168aacf0fb76179fc1ab6e2"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"fab3bd713726e482521f9ae22d2ba5ca64d576b1","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import webob.exc"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"from nova.openstack.common import excutils"},{"line_number":33,"context_line":"from nova.openstack.common.gettextutils import _  # noqa"},{"line_number":34,"context_line":"from nova.openstack.common import log as logging"},{"line_number":35,"context_line":"from nova import safe_utils"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAOn%2F%2FmEA%3D","line":33,"in_reply_to":"AAAAOn%2F%2FmLk%3D","updated":"2013-05-02 14:51:15.000000000","message":"Oh! that may have snuck in from an old time. Lemme fix. Thanks!","commit_id":"633440e13dd77c766168aacf0fb76179fc1ab6e2"}],"nova/policy.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"ad6c4a1999f49d0608ad4044ea2c9336d4dd3e45","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from oslo.config import cfg"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from nova import exception"},{"line_number":25,"context_line":"from nova.openstack.common.gettextutils import _  # noqa"},{"line_number":26,"context_line":"from nova.openstack.common import policy"},{"line_number":27,"context_line":"from nova import utils"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAOn%2F%2Fl%2B8%3D","line":25,"updated":"2013-05-02 15:20:35.000000000","message":"Thought you were removing these?","commit_id":"7c8b193dd8162fe13e23d287f46ce28aa6e1db2a"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"259a88ee6d619276eadc181c85be5f287ac4f76f","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from oslo.config import cfg"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from nova import exception"},{"line_number":25,"context_line":"from nova.openstack.common.gettextutils import _  # noqa"},{"line_number":26,"context_line":"from nova.openstack.common import policy"},{"line_number":27,"context_line":"from nova import utils"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAPH%2F%2F944%3D","line":25,"updated":"2013-05-17 15:48:12.000000000","message":"Is this needed?  Is it recommended?  Thought you were going to remove these lines…","commit_id":"2415b57e70820a98e0cd9594703689c42fbf6bd8"}],"tools/hacking.py":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"82189e18a177edb94faf2689d9cce597f942b933","unresolved":false,"context_lines":[{"line_number":47,"context_line":"#N8xx git commit messages"},{"line_number":48,"context_line":"#N9xx other"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"IMPORT_EXCEPTIONS \u003d [\u0027sqlalchemy\u0027, \u0027migrate\u0027, \u0027nova.db.sqlalchemy.session\u0027,"},{"line_number":51,"context_line":"                     \u0027nova.db.sqlalchemy.migration.versioning_api\u0027]"},{"line_number":52,"context_line":"# Paste is missing a __init__ in top level directory"},{"line_number":53,"context_line":"START_DOCSTRING_TRIPLE \u003d [\u0027u\"\"\"\u0027, \u0027r\"\"\"\u0027, \u0027\"\"\"\u0027, \"u\u0027\u0027\u0027\", \"r\u0027\u0027\u0027\", \"\u0027\u0027\u0027\"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAOn%2F%2FjrU%3D","side":"PARENT","line":50,"updated":"2013-05-03 22:42:57.000000000","message":"We need to make sure this still works","commit_id":"6e3997322d306bda31e02b03bfbd8c73b3367b39"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"82189e18a177edb94faf2689d9cce597f942b933","unresolved":false,"context_lines":[{"line_number":301,"context_line":"                       % (split_previous[1], split_line[1]))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def nova_import_no_db_in_virt(logical_line, filename):"},{"line_number":305,"context_line":"    \"\"\"Check for db calls from nova/virt"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"    As of grizzly-2 all the database calls have been removed from"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAOn%2F%2FjrM%3D","side":"PARENT","line":304,"updated":"2013-05-03 22:42:57.000000000","message":"Need this too","commit_id":"6e3997322d306bda31e02b03bfbd8c73b3367b39"}],"tools/test-requires":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"38041f09fbc3f3d2d181fdd21ac90fba5cdd1822","unresolved":false,"context_lines":[{"line_number":6,"context_line":"feedparser"},{"line_number":7,"context_line":"fixtures\u003e\u003d0.3.12"},{"line_number":8,"context_line":"flake8"},{"line_number":9,"context_line":"hacking"},{"line_number":10,"context_line":"mox\u003d\u003d0.5.3"},{"line_number":11,"context_line":"MySQL-python"},{"line_number":12,"context_line":"psycopg2"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAOX%2F%2F5iE%3D","line":9,"updated":"2013-04-08 16:32:09.000000000","message":"Heh, so we\u0027ve made this a separate repository?  Where is it?  I can\u0027t seem to find the repository where I expected to (github.com/openstack).","commit_id":"3a3efc9aab2439181244eaca65139a537ead7bc0"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"723a9d9d482ddd3a5fc95b40675e2d198e0db259","unresolved":false,"context_lines":[{"line_number":6,"context_line":"feedparser"},{"line_number":7,"context_line":"fixtures\u003e\u003d0.3.12"},{"line_number":8,"context_line":"flake8"},{"line_number":9,"context_line":"hacking"},{"line_number":10,"context_line":"mox\u003d\u003d0.5.3"},{"line_number":11,"context_line":"MySQL-python"},{"line_number":12,"context_line":"psycopg2"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAOn%2F%2F%2BRY%3D","line":9,"in_reply_to":"AAAAOX%2F%2F5iE%3D","updated":"2013-04-09 15:56:22.000000000","message":"http://github.com/openstack-dev/hacking","commit_id":"3a3efc9aab2439181244eaca65139a537ead7bc0"}]}
