)]}'
{"nova/db/sqlalchemy/api.py":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"b9d12382a46e35cff9ca8728da5edf14366cd02e","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from nova.db.sqlalchemy.session import get_session"},{"line_number":33,"context_line":"from nova import exception"},{"line_number":34,"context_line":"from nova import flags"},{"line_number":35,"context_line":"from nova.openstack.common.gettextutils import _"},{"line_number":36,"context_line":"from nova.openstack.common import log as logging"},{"line_number":37,"context_line":"from nova.openstack.common import timeutils"},{"line_number":38,"context_line":"from nova import utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALn%2F%2FzpE%3D","line":35,"updated":"2012-11-05 16:42:35.000000000","message":"It\u0027s not so much missing as it is magic. nova/__init__.py calls gettext.install() which adds \u0027_\u0027 to the builtins namespace. As a result, it\u0027s available as a global in all code.","commit_id":"bf5875cda0b59622d7dfa03a464a259d10ba8080"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"3373ffdfc2342c008a885026c11852ebcabeb9ba","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from nova.db.sqlalchemy.session import get_session"},{"line_number":33,"context_line":"from nova import exception"},{"line_number":34,"context_line":"from nova import flags"},{"line_number":35,"context_line":"from nova.openstack.common.gettextutils import _"},{"line_number":36,"context_line":"from nova.openstack.common import log as logging"},{"line_number":37,"context_line":"from nova.openstack.common import timeutils"},{"line_number":38,"context_line":"from nova import utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALn%2F%2Fzok%3D","line":35,"updated":"2012-11-05 16:44:14.000000000","message":"This should not be imported here.  This will cause this file to look for translations in the wrong place.  Note that no other nova files do it.","commit_id":"bf5875cda0b59622d7dfa03a464a259d10ba8080"}]}
