)]}'
{"nova/tests/unit/virt/libvirt/test_firewall.py":[{"author":{"_account_id":475,"name":"Rick Harris","email":"rick.harris@rackspace.com","username":"rconradharris"},"change_message_id":"859c990e7103b590b3f1b26a025cc100174e144d","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from lxml import etree"},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"from mox3 import mox"},{"line_number":23,"context_line":"from oslo_concurrency.fixture import lockutils as lock_fixture"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from nova.compute import utils as compute_utils"},{"line_number":26,"context_line":"from nova import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_a169a126","line":23,"updated":"2014-12-03 21:50:12.000000000","message":"I\u0027m not sure why this switched from a \u0027.\u0027 to a \u0027_\u0027....\n\nNot running on my machine until I change it to a \u0027.\u0027","commit_id":"8b41ef1cf4ccf60505871910399eceae7c201f18"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"b18892c1bb0d4e5f7017fe24b0050c295593aa94","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from lxml import etree"},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"from mox3 import mox"},{"line_number":23,"context_line":"from oslo_concurrency.fixture import lockutils as lock_fixture"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from nova.compute import utils as compute_utils"},{"line_number":26,"context_line":"from nova import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_d42cad95","line":23,"in_reply_to":"5a890539_a169a126","updated":"2014-12-03 21:55:14.000000000","message":"The latest version of oslo.concurrency puts itself into a different namespace (oslo_concurrency instead of oslo.concurrency). There is a shim added to make the old namespace continue working.\n\nCan you check what version of oslo.concurrency you have installed?\n\nThis change (. -\u003e _) probably should only happen when the requirements are bumped from 0.1.0 (as it is now) to 0.3.0","commit_id":"8b41ef1cf4ccf60505871910399eceae7c201f18"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"520fc8615c1defb66aa607391525701597727f48","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from lxml import etree"},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"from mox3 import mox"},{"line_number":23,"context_line":"from oslo_concurrency.fixture import lockutils as lock_fixture"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from nova.compute import utils as compute_utils"},{"line_number":26,"context_line":"from nova import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_d4fbcdbb","line":23,"in_reply_to":"5a890539_a169a126","updated":"2014-12-03 22:00:15.000000000","message":"We\u0027re moving all of the oslo libs out of the oslo namespace package because namespaces in Python 2 are a big ball of fail.  This should work with the latest oslo.concurrency.  I\u0027d be surprised if it works at all in previous versions because this fixture wasn\u0027t added until the latest release.\n\nThere\u0027s a requirements bump here: https://review.openstack.org/#/c/138813/1/global-requirements.txt","commit_id":"8b41ef1cf4ccf60505871910399eceae7c201f18"},{"author":{"_account_id":475,"name":"Rick Harris","email":"rick.harris@rackspace.com","username":"rconradharris"},"change_message_id":"a15853e9d86bac398b838f88dff1acf45dfc60cd","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from lxml import etree"},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"from mox3 import mox"},{"line_number":23,"context_line":"from oslo_concurrency.fixture import lockutils as lock_fixture"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from nova.compute import utils as compute_utils"},{"line_number":26,"context_line":"from nova import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_74fa19be","line":23,"in_reply_to":"5a890539_d42cad95","updated":"2014-12-03 22:00:04.000000000","message":"Thank Johannes, that was it.\n\nI had 0.1 installed, since that\u0027s what the Nova requirements .txt file currently has. Once I upgraded to 0.3 all was well.\n\nLooks like 0.3 is already proposed to the global requirements repo, so that should be fixed shortly.","commit_id":"8b41ef1cf4ccf60505871910399eceae7c201f18"}]}
