)]}'
{"doc/source/contributors/local.conf":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"8feeb7a4322a7a7935f141235fbf8e587256244d","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Enable Zaqar"},{"line_number":49,"context_line":"enable_plugin zaqar https://github.com/openstack/zaqar"},{"line_number":50,"context_line":"enable_service zaqar-server"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"# Automatically download and register a VM image that Heat can launch"},{"line_number":53,"context_line":"# For more information on Heat and DevStack see"}],"source_content_type":"text/plain","patch_set":3,"id":"7a016987_51088791","line":50,"updated":"2015-05-26 20:16:59.000000000","message":"Trying to do this with the gate I\u0027m sure is not going to be pretty","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"5277970bb01cc0998aeec74b7c6d075b23071174","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Enable Zaqar"},{"line_number":49,"context_line":"enable_plugin zaqar https://github.com/openstack/zaqar"},{"line_number":50,"context_line":"enable_service zaqar-server"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"# Automatically download and register a VM image that Heat can launch"},{"line_number":53,"context_line":"# For more information on Heat and DevStack see"}],"source_content_type":"text/plain","patch_set":3,"id":"7a016987_4e5e80ea","line":50,"in_reply_to":"7a016987_1290c294","updated":"2015-05-27 14:22:38.000000000","message":"Definitely leave it, this is good.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"0c43b36db90f51f1808fb122de48130b985348d7","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Enable Zaqar"},{"line_number":49,"context_line":"enable_plugin zaqar https://github.com/openstack/zaqar"},{"line_number":50,"context_line":"enable_service zaqar-server"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"# Automatically download and register a VM image that Heat can launch"},{"line_number":53,"context_line":"# For more information on Heat and DevStack see"}],"source_content_type":"text/plain","patch_set":3,"id":"7a016987_1290c294","line":50,"in_reply_to":"7a016987_51088791","updated":"2015-05-27 04:54:43.000000000","message":"I haven\u0027t had to deal with the gate before so I\u0027m happy to take your word for it. :)\n\nBut considering this is just informational for contributors I\u0027d prefer to leave it in. I\u0027d rather have the contributors be able to run messaging if possible.\n\nWhether or not the gate can do it is another matter...","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"}],"openstack/messaging/v1/_proxy.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"3e5fe4cb59d7e029921780c8b34326555ce196da","unresolved":false,"context_lines":[{"line_number":17,"context_line":"class Proxy(proxy.BaseProxy):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def create_queue(self, **data):"},{"line_number":20,"context_line":"        return queue.Queue(data).create(self.session)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9af37de9_f4ce57b3","line":20,"updated":"2015-05-11 14:54:28.000000000","message":"Can you use the self._create method out of the BaseProxy class that recently got merged so we don\u0027t have to go back and change this later?","commit_id":"550cc3dc347b1b75212409056550414afda39e3b"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"efb7dc5b0e82b40ea5fde33993c1b49e04b52dfc","unresolved":false,"context_lines":[{"line_number":17,"context_line":"class Proxy(proxy.BaseProxy):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def create_queue(self, **data):"},{"line_number":20,"context_line":"        return queue.Queue(data).create(self.session)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7ad8896b_1731feec","line":20,"in_reply_to":"9af37de9_f4ce57b3","updated":"2015-05-11 17:11:09.000000000","message":"Done","commit_id":"550cc3dc347b1b75212409056550414afda39e3b"}],"openstack/messaging/v1/queue.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4ef9d49aa4b764ea5791ae747f25b0406e31228d","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    @classmethod"},{"line_number":30,"context_line":"    def create_by_id(cls, session, attrs, resource_id\u003dNone, path_args\u003dNone):"},{"line_number":31,"context_line":"        url \u003d \u0027%s/%s\u0027 % (cls.base_path, resource_id)"},{"line_number":32,"context_line":"        session.put(url, service\u003dcls.service, accept\u003dNone)"},{"line_number":33,"context_line":"        return {cls.id_attribute: resource_id}"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_71870313","line":31,"updated":"2015-05-26 18:56:45.000000000","message":"Since you submitted this, Terry created Resource._get_url to cover what you\u0027re doing here. It\u0027s currently in use to do the same thing in the various verb_by_id base methods.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"0c43b36db90f51f1808fb122de48130b985348d7","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    @classmethod"},{"line_number":30,"context_line":"    def create_by_id(cls, session, attrs, resource_id\u003dNone, path_args\u003dNone):"},{"line_number":31,"context_line":"        url \u003d \u0027%s/%s\u0027 % (cls.base_path, resource_id)"},{"line_number":32,"context_line":"        session.put(url, service\u003dcls.service, accept\u003dNone)"},{"line_number":33,"context_line":"        return {cls.id_attribute: resource_id}"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_d2046ac7","line":31,"in_reply_to":"7a016987_71870313","updated":"2015-05-27 04:54:43.000000000","message":"Done","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"}],"openstack/tests/functional/messaging/v1/test_queue.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"8feeb7a4322a7a7935f141235fbf8e587256244d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"class TestQueue(base.BaseFunctionalTest):"},{"line_number":17,"context_line":"    QUEUE_NAME \u003d \u0027test_queue\u0027"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def test_create_queue(self):"},{"line_number":20,"context_line":"        queue \u003d self.conn.messaging.create_queue(name\u003dself.QUEUE_NAME)"},{"line_number":21,"context_line":"        self.assertEqual(queue.name, self.QUEUE_NAME)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_6a81484d","line":19,"updated":"2015-05-26 20:16:59.000000000","message":"This is going to blow up in the gate.  I wish we had an easy way to toggle various tests based on the env.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4335d44cac6763f4f7074c517797111b68d9f729","unresolved":false,"context_lines":[{"line_number":16,"context_line":"class TestQueue(base.BaseFunctionalTest):"},{"line_number":17,"context_line":"    QUEUE_NAME \u003d \u0027test_queue\u0027"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def test_create_queue(self):"},{"line_number":20,"context_line":"        queue \u003d self.conn.messaging.create_queue(name\u003dself.QUEUE_NAME)"},{"line_number":21,"context_line":"        self.assertEqual(queue.name, self.QUEUE_NAME)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_a53091e9","line":19,"in_reply_to":"7a016987_6a81484d","updated":"2015-05-26 20:31:54.000000000","message":"I\u0027m looking at making a decorator that would be attached to this like @requires_service(\"messaging\") that would look through your service catalog. I wouldn\u0027t want to wait on it, though, so I\u0027d either comment this out or just not add it if this is actually going to take anything down for right now.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"0c43b36db90f51f1808fb122de48130b985348d7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"class TestQueue(base.BaseFunctionalTest):"},{"line_number":17,"context_line":"    QUEUE_NAME \u003d \u0027test_queue\u0027"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def test_create_queue(self):"},{"line_number":20,"context_line":"        queue \u003d self.conn.messaging.create_queue(name\u003dself.QUEUE_NAME)"},{"line_number":21,"context_line":"        self.assertEqual(queue.name, self.QUEUE_NAME)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_ade18fd2","line":19,"in_reply_to":"7a016987_85b915ef","updated":"2015-05-27 04:54:43.000000000","message":"Okay. I\u0027ve removed this test for the time being.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"0ad42c52de070faacb5bace29218aa7e5e5b8b5a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"class TestQueue(base.BaseFunctionalTest):"},{"line_number":17,"context_line":"    QUEUE_NAME \u003d \u0027test_queue\u0027"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def test_create_queue(self):"},{"line_number":20,"context_line":"        queue \u003d self.conn.messaging.create_queue(name\u003dself.QUEUE_NAME)"},{"line_number":21,"context_line":"        self.assertEqual(queue.name, self.QUEUE_NAME)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_85b915ef","line":19,"in_reply_to":"7a016987_a53091e9","updated":"2015-05-26 20:40:15.000000000","message":"Something like that would be awesome.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"}],"openstack/tests/unit/messaging/v1/test_proxy.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"8feeb7a4322a7a7935f141235fbf8e587256244d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        super(TestMessagingProxy, self).setUp()"},{"line_number":20,"context_line":"        self.proxy \u003d _proxy.Proxy(self.session)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    def test_queue_create(self):"},{"line_number":23,"context_line":"        self.verify_create(\u0027openstack.messaging.v1.queue.Queue.create\u0027,"},{"line_number":24,"context_line":"                           self.proxy.create_queue)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_6adca818","line":22,"updated":"2015-05-26 20:16:59.000000000","message":"new form here when you merge.","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"0c43b36db90f51f1808fb122de48130b985348d7","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        super(TestMessagingProxy, self).setUp()"},{"line_number":20,"context_line":"        self.proxy \u003d _proxy.Proxy(self.session)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    def test_queue_create(self):"},{"line_number":23,"context_line":"        self.verify_create(\u0027openstack.messaging.v1.queue.Queue.create\u0027,"},{"line_number":24,"context_line":"                           self.proxy.create_queue)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_52263a17","line":22,"in_reply_to":"7a016987_6adca818","updated":"2015-05-27 04:54:43.000000000","message":"Done","commit_id":"7ff12dbcfab1403673eeeaaa72c22e835ba2b026"}]}
