)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7256,"name":"Randall Burt","email":"randall.burt@rackspace.com","username":"randall-burt"},"change_message_id":"d0056e95e583d21a3b692cbdb6f8475236e061cf","unresolved":false,"context_lines":[{"line_number":12,"context_line":"new API for Designate."},{"line_number":13,"context_line":"Until then this will serve as a resource for Rackspace Cloud DNS."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Ief0c478b9e40f6f9446b386243400f062a941a36"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"AAAATH%2F%2F3rI%3D","line":15,"updated":"2013-10-08 17:39:10.000000000","message":"https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_GIT_commit_message_structure\n\nSaving some heartache and asking that you rework your commit message according to the above guidelines. Thanks!","commit_id":"80d5c3dd8242c7833b288f502512575ddf9169d5"}],"contrib/rackspace/heat/engine/plugins/cloud_dns.py":[{"author":{"_account_id":7253,"name":"Jason Dunsmore","email":"jasondunsmore@gmail.com","username":"jbd"},"change_message_id":"7f74d0ffccb9734cb1d11a896c306408d123712b","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        logger.debug(\"CloudDns handle_update called.\")"},{"line_number":137,"context_line":"        if not self.resource_id:"},{"line_number":138,"context_line":"            exc \u003d exception.Error(\u0027Update called on a non-existent domain\u0027)"},{"line_number":139,"context_line":"            raise exception.ResourceFailure(exc, None)"},{"line_number":140,"context_line":"        if prop_diff:"},{"line_number":141,"context_line":"            dom \u003d self.cloud_dns().get(self.resource_id)"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAATH%2F%2FUhg%3D","line":139,"updated":"2013-10-17 19:22:40.000000000","message":"ResourceFailure should only be risen from resource.py.  You should just raise exception.Error() here.","commit_id":"fa5447f7f485ac8c34d5fcee91d729c65be428c5"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"2a7d0c4da382c2e1ac58aa5e785473e16680baad","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        logger.debug(\"CloudDns handle_update called.\")"},{"line_number":137,"context_line":"        if not self.resource_id:"},{"line_number":138,"context_line":"            exc \u003d exception.Error(\u0027Update called on a non-existent domain\u0027)"},{"line_number":139,"context_line":"            raise exception.ResourceFailure(exc, None)"},{"line_number":140,"context_line":"        if prop_diff:"},{"line_number":141,"context_line":"            dom \u003d self.cloud_dns().get(self.resource_id)"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAATH%2F%2FQjo%3D","line":139,"in_reply_to":"AAAATH%2F%2FUhg%3D","updated":"2013-10-18 22:11:58.000000000","message":"Done","commit_id":"fa5447f7f485ac8c34d5fcee91d729c65be428c5"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"e5fcbff1e16953e3c73d8dfa199d5bc3984392aa","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        \u0027emailAddress\u0027: {"},{"line_number":88,"context_line":"            \u0027Type\u0027: \u0027String\u0027,"},{"line_number":89,"context_line":"            \u0027Description\u0027: (\u0027Email address to use for contacting the domain \u0027"},{"line_number":90,"context_line":"                            \u0027administrator.\u0027),"},{"line_number":91,"context_line":"            \u0027Required\u0027: True"},{"line_number":92,"context_line":"        },"},{"line_number":93,"context_line":"        \u0027ttl\u0027: {"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F%2FqZ8%3D","line":90,"updated":"2013-10-30 17:44:02.000000000","message":"include all the strings in _() for translation/localization purpose.","commit_id":"f382883dc746c14386c9bed048ecadcb34daa473"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"ceb332a1a86e5f7643a5ff72a8e66862723c391b","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        \u0027emailAddress\u0027: {"},{"line_number":88,"context_line":"            \u0027Type\u0027: \u0027String\u0027,"},{"line_number":89,"context_line":"            \u0027Description\u0027: (\u0027Email address to use for contacting the domain \u0027"},{"line_number":90,"context_line":"                            \u0027administrator.\u0027),"},{"line_number":91,"context_line":"            \u0027Required\u0027: True"},{"line_number":92,"context_line":"        },"},{"line_number":93,"context_line":"        \u0027ttl\u0027: {"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F%2FmVI%3D","line":90,"in_reply_to":"AAAATn%2F%2FqZ8%3D","updated":"2013-10-31 16:50:12.000000000","message":"Done","commit_id":"f382883dc746c14386c9bed048ecadcb34daa473"},{"author":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"change_message_id":"d3b6ca179d3a9b03ac70c2cbebebe2a83e31e7c6","unresolved":false,"context_lines":[{"line_number":112,"context_line":"    }"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    update_allowed_keys \u003d (\u0027Properties\u0027,)"},{"line_number":115,"context_line":"    update_allowed_properties \u003d (\u0027emailAddress\u0027, \u0027ttl\u0027, \u0027comment\u0027, \u0027records\u0027)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    def handle_create(self):"},{"line_number":118,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F%2FyVY%3D","line":115,"updated":"2013-10-29 03:49:16.000000000","message":"although this will work, there is now a better way that will self document.\ndo something like this:\n\nhttps://github.com/openstack/heat/commit/8ccbaa66741e3449d838a7584b903c04dc20d5ac","commit_id":"f382883dc746c14386c9bed048ecadcb34daa473"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"ceb332a1a86e5f7643a5ff72a8e66862723c391b","unresolved":false,"context_lines":[{"line_number":112,"context_line":"    }"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    update_allowed_keys \u003d (\u0027Properties\u0027,)"},{"line_number":115,"context_line":"    update_allowed_properties \u003d (\u0027emailAddress\u0027, \u0027ttl\u0027, \u0027comment\u0027, \u0027records\u0027)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    def handle_create(self):"},{"line_number":118,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F%2FmVE%3D","line":115,"in_reply_to":"AAAATn%2F%2FyVY%3D","updated":"2013-10-31 16:50:12.000000000","message":"Done","commit_id":"f382883dc746c14386c9bed048ecadcb34daa473"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"e5fcbff1e16953e3c73d8dfa199d5bc3984392aa","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                dom.delete()"},{"line_number":166,"context_line":"            except NotFound:"},{"line_number":167,"context_line":"                pass"},{"line_number":168,"context_line":"        self.resource_id \u003d None"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"# pyrax module is required to work with Rackspace cloud server provider."}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F%2Fqas%3D","line":168,"updated":"2013-10-30 17:44:02.000000000","message":"do self.resource_id_set(None) instead of self.resource_id \u003d None","commit_id":"f382883dc746c14386c9bed048ecadcb34daa473"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"ceb332a1a86e5f7643a5ff72a8e66862723c391b","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                dom.delete()"},{"line_number":166,"context_line":"            except NotFound:"},{"line_number":167,"context_line":"                pass"},{"line_number":168,"context_line":"        self.resource_id \u003d None"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"# pyrax module is required to work with Rackspace cloud server provider."}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F%2FmVA%3D","line":168,"in_reply_to":"AAAATn%2F%2Fqas%3D","updated":"2013-10-31 16:50:12.000000000","message":"Done","commit_id":"f382883dc746c14386c9bed048ecadcb34daa473"}],"heat/engine/resources/rackspace/cloud_dns.py":[{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"4b3f3d787eca5501cf2cffdc83b190beaff428c5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from heat.engine.resources.rackspace import rackspace_resource"},{"line_number":14,"context_line":"from heat.common import exception"},{"line_number":15,"context_line":"from heat.openstack.common import log as logging"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"logger \u003d logging.getLogger(__name__)"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAASn%2F%2FsK0%3D","line":16,"updated":"2013-08-30 20:37:20.000000000","message":"sort imports?","commit_id":"2197e94f69223bdb49bcc863e1eccb7adfd9da70"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"feca39bbc80a9141bb852d15d13c2380b95b5a2f","unresolved":false,"context_lines":[{"line_number":120,"context_line":"        logger.info(\"**args \u003d %s\" % args)"},{"line_number":121,"context_line":"        dom \u003d self.cloud_dns().create(**args)"},{"line_number":122,"context_line":"        self.resource_id_set(dom.id)"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    def handle_update(self, json_snippet, tmpl_diff, prop_diff):"},{"line_number":125,"context_line":"        \u0027\u0027\u0027"},{"line_number":126,"context_line":"        Update a Rackspace CloudDNS Instance."}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAASn%2F%2FsVg%3D","line":123,"updated":"2013-08-30 20:20:04.000000000","message":"add check_create_complete method for success/failure confirmation. (In this method return false while it is not ACTIVE)","commit_id":"2197e94f69223bdb49bcc863e1eccb7adfd9da70"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"4b3f3d787eca5501cf2cffdc83b190beaff428c5","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            try:"},{"line_number":162,"context_line":"                dom \u003d self.cloud_dns().get(self.resource_id)"},{"line_number":163,"context_line":"            except Exception:"},{"line_number":164,"context_line":"                logger.exception(\u0027Error finding domain\u0027)"},{"line_number":165,"context_line":"                pass"},{"line_number":166,"context_line":"            else:"},{"line_number":167,"context_line":"                dom.delete()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAASn%2F%2FsM8%3D","line":164,"updated":"2013-08-30 20:37:20.000000000","message":"It might not be an error/exception here. probably you can just add some info message. (you may come to this path in case if the resource was already deleted)","commit_id":"2197e94f69223bdb49bcc863e1eccb7adfd9da70"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"4b3f3d787eca5501cf2cffdc83b190beaff428c5","unresolved":false,"context_lines":[{"line_number":164,"context_line":"                logger.exception(\u0027Error finding domain\u0027)"},{"line_number":165,"context_line":"                pass"},{"line_number":166,"context_line":"            else:"},{"line_number":167,"context_line":"                dom.delete()"},{"line_number":168,"context_line":"        self.resource_id \u003d None"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAASn%2F%2FsLo%3D","line":167,"updated":"2013-08-30 20:37:20.000000000","message":"else block is not required I guess. Just move it to try block.","commit_id":"2197e94f69223bdb49bcc863e1eccb7adfd9da70"},{"author":{"_account_id":7256,"name":"Randall Burt","email":"randall.burt@rackspace.com","username":"randall-burt"},"change_message_id":"a5726e04c93c7256cb8e015b83f65adacc5c50ad","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class CloudDns(rackspace_resource.RackspaceResource):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    record_schema \u003d {"},{"line_number":31,"context_line":"        \u0027name\u0027: {"},{"line_number":32,"context_line":"            \u0027Type\u0027: \u0027String\u0027,"},{"line_number":33,"context_line":"            \u0027Required\u0027: True,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOks%3D","line":30,"updated":"2013-09-09 17:14:35.000000000","message":"One sticky point may be a request to move to the new schemata method of defining properties and attributes schema. Swing by sometime and I can show you.","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"525f9c7edc116171111f549e3cf2e8e2aad14bbb","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class CloudDns(rackspace_resource.RackspaceResource):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    record_schema \u003d {"},{"line_number":31,"context_line":"        \u0027name\u0027: {"},{"line_number":32,"context_line":"            \u0027Type\u0027: \u0027String\u0027,"},{"line_number":33,"context_line":"            \u0027Required\u0027: True,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAS3%2F%2F9Ak%3D","line":30,"in_reply_to":"AAAASn%2F%2FOks%3D","updated":"2013-09-16 17:37:27.000000000","message":"Talked to Randall offline.  For now leaving this schema as is.","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":7256,"name":"Randall Burt","email":"randall.burt@rackspace.com","username":"randall-burt"},"change_message_id":"a5726e04c93c7256cb8e015b83f65adacc5c50ad","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    def handle_create(self):"},{"line_number":117,"context_line":"        \u0027\u0027\u0027"},{"line_number":118,"context_line":"        Create a Rackspace CloudDNS Instance."},{"line_number":119,"context_line":"        \u0027\u0027\u0027"},{"line_number":120,"context_line":"        logger.debug(\"CloudDNS handle_create called.\")"},{"line_number":121,"context_line":"        args \u003d dict((k, v) for k, v in self.properties.items())"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOkM%3D","line":118,"updated":"2013-09-09 17:14:35.000000000","message":"May want to add a comment explaining why there\u0027s no check_create_complete (pyrax is synchronous for DNS)","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"525f9c7edc116171111f549e3cf2e8e2aad14bbb","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    def handle_create(self):"},{"line_number":117,"context_line":"        \u0027\u0027\u0027"},{"line_number":118,"context_line":"        Create a Rackspace CloudDNS Instance."},{"line_number":119,"context_line":"        \u0027\u0027\u0027"},{"line_number":120,"context_line":"        logger.debug(\"CloudDNS handle_create called.\")"},{"line_number":121,"context_line":"        args \u003d dict((k, v) for k, v in self.properties.items())"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOQI%3D","line":118,"in_reply_to":"AAAASn%2F%2FOkM%3D","updated":"2013-09-16 17:37:27.000000000","message":"Done","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"b2d412daf909559ef81247794be0fe1f041fbdad","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        \u0027\u0027\u0027"},{"line_number":159,"context_line":"        Delete a Rackspace CloudDNS Instance."},{"line_number":160,"context_line":"        \u0027\u0027\u0027"},{"line_number":161,"context_line":"        logger.debug(\"CloudDNS handle_delete called.\")"},{"line_number":162,"context_line":"        if self.resource_id:"},{"line_number":163,"context_line":"            try:"},{"line_number":164,"context_line":"                dom \u003d self.cloud_dns().get(self.resource_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOiY%3D","line":161,"updated":"2013-09-09 17:28:16.000000000","message":"could you change all \u0027CloudDNS\u0027 strings to match the class name \u0027CloudDns\u0027?","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"525f9c7edc116171111f549e3cf2e8e2aad14bbb","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        \u0027\u0027\u0027"},{"line_number":159,"context_line":"        Delete a Rackspace CloudDNS Instance."},{"line_number":160,"context_line":"        \u0027\u0027\u0027"},{"line_number":161,"context_line":"        logger.debug(\"CloudDNS handle_delete called.\")"},{"line_number":162,"context_line":"        if self.resource_id:"},{"line_number":163,"context_line":"            try:"},{"line_number":164,"context_line":"                dom \u003d self.cloud_dns().get(self.resource_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOQg%3D","line":161,"in_reply_to":"AAAASn%2F%2FOiY%3D","updated":"2013-09-16 17:37:27.000000000","message":"Done","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"b2d412daf909559ef81247794be0fe1f041fbdad","unresolved":false,"context_lines":[{"line_number":166,"context_line":"            except NotFound:"},{"line_number":167,"context_line":"                pass"},{"line_number":168,"context_line":"        self.resource_id \u003d None"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"# pyrax module is required to work with Rackspace cloud server provider."},{"line_number":172,"context_line":"# If it is not installed, don\u0027t register cloud server provider"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOhU%3D","line":169,"updated":"2013-09-09 17:28:16.000000000","message":"unless I am missing something, I don\u0027t see attribute schema and also not overriding \u0027_resolve_attribute\u0027. was that intentional?","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"525f9c7edc116171111f549e3cf2e8e2aad14bbb","unresolved":false,"context_lines":[{"line_number":166,"context_line":"            except NotFound:"},{"line_number":167,"context_line":"                pass"},{"line_number":168,"context_line":"        self.resource_id \u003d None"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"# pyrax module is required to work with Rackspace cloud server provider."},{"line_number":172,"context_line":"# If it is not installed, don\u0027t register cloud server provider"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAS3%2F%2F84Q%3D","line":169,"in_reply_to":"AAAASn%2F%2FOhU%3D","updated":"2013-09-16 17:37:27.000000000","message":"I overrode _resolve_attribute based on some other code.  For attribute schema I am not sure if that is needed as the intent is to add domain entries and then use them through the name server.","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":7256,"name":"Randall Burt","email":"randall.burt@rackspace.com","username":"randall-burt"},"change_message_id":"efc2ee98ecf37f62ed34a752ef396ccf0f121cb4","unresolved":false,"context_lines":[{"line_number":167,"context_line":"                pass"},{"line_number":168,"context_line":"        self.resource_id \u003d None"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    def _resolve_attribute(self, attribute):"},{"line_number":171,"context_line":"        func \u003d getattr(self, attribute, None)"},{"line_number":172,"context_line":"        if func and callable(func):"},{"line_number":173,"context_line":"            return func()"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAS3%2F%2FgUI%3D","line":170,"updated":"2013-09-25 15:28:12.000000000","message":"Since this resource doesn\u0027t have any attributes, I think you can safely omit this function.","commit_id":"ae6856b0fb9baab7b5d7a9c0b6c55d1fc0e5faf1"},{"author":{"_account_id":7256,"name":"Randall Burt","email":"randall.burt@rackspace.com","username":"randall-burt"},"change_message_id":"efc2ee98ecf37f62ed34a752ef396ccf0f121cb4","unresolved":false,"context_lines":[{"line_number":176,"context_line":"# pyrax module is required to work with Rackspace cloud server provider."},{"line_number":177,"context_line":"# If it is not installed, don\u0027t register cloud server provider"},{"line_number":178,"context_line":"def resource_mapping():"},{"line_number":179,"context_line":"    return {\u0027Rackspace::Cloud::DNS\u0027: CloudDns}"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAS3%2F%2FgT8%3D","line":179,"updated":"2013-09-25 15:28:12.000000000","message":"This should check to see if pyrax is available similar to the other RS resources.","commit_id":"ae6856b0fb9baab7b5d7a9c0b6c55d1fc0e5faf1"}],"heat/tests/test_rackspace_dns.py":[{"author":{"_account_id":7230,"name":"Vijendar Komalla","email":"vijendar.komalla@rackspace.com","username":"vijendar"},"change_message_id":"b2d412daf909559ef81247794be0fe1f041fbdad","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            ttl\u003d3600,"},{"line_number":68,"context_line":"            emailAddress\u003d\u0027admin@example.com\u0027).AndReturn(fake_domain)"},{"line_number":69,"context_line":"        self.m.ReplayAll()"},{"line_number":70,"context_line":"        cdns.handle_create()"},{"line_number":71,"context_line":"        self.m.VerifyAll()"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_create_domain_with_a_record(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FOgg%3D","line":70,"updated":"2013-09-09 17:28:16.000000000","message":"you should call create/update/delete methods instead of handle_create/handle_update/handle_delete directly.","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"525f9c7edc116171111f549e3cf2e8e2aad14bbb","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            ttl\u003d3600,"},{"line_number":68,"context_line":"            emailAddress\u003d\u0027admin@example.com\u0027).AndReturn(fake_domain)"},{"line_number":69,"context_line":"        self.m.ReplayAll()"},{"line_number":70,"context_line":"        cdns.handle_create()"},{"line_number":71,"context_line":"        self.m.VerifyAll()"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_create_domain_with_a_record(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAS3%2F%2F9Ao%3D","line":70,"in_reply_to":"AAAASn%2F%2FOgg%3D","updated":"2013-09-16 17:37:27.000000000","message":"Done","commit_id":"db4af1473531a03e0d258f2595677c7bd7bdfad1"}]}
