)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"4f4b023f01e927d1bde90f110d8ce80b4fc3da79","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Alexandra Fomina \u003cafomina@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-06 19:30:05 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use improved exceptions functionality from Oslo"},{"line_number":8,"context_line":"blueprint common-client-library-2"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I003b89ccc741af9933c045506c6d092b8982f8db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F9u%2B0%3D","line":7,"updated":"2013-12-06 15:38:38.000000000","message":"Please add more information to commit message","commit_id":"4eff922d14e42ac34c6a0935435996d1563223ca"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"be1f519b414dab1f6f37908cb88c5c96236b85fc","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2013-12-06 19:30:05 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use improved exceptions functionality from Oslo"},{"line_number":8,"context_line":"blueprint common-client-library-2"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I003b89ccc741af9933c045506c6d092b8982f8db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F9u7M%3D","line":8,"updated":"2013-12-06 15:49:16.000000000","message":"Complementing Victor review, also put blueprint tag at the end of the commit (separated from the message body)\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_GIT_commit_message_structure","commit_id":"4eff922d14e42ac34c6a0935435996d1563223ca"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"13a405094473cc3132172492f7a7411aa1898ef6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Alexandra Fomina \u003cafomina@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-06 19:46:51 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use improved exceptions functionality from Oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"blueprint common-client-library-2"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAATn%2F9m6g%3D","line":7,"updated":"2013-12-09 17:58:01.000000000","message":"It seems this patch only adds Oslo exceptions stuff to the client, but don\u0027t makes changes to use those exceptions. Therefore I think this wording should be changed to \"Import exceptions functionality from Oslo\" OR this patch should introduce necessary changes to use the new code - https://github.com/openstack/python-ironicclient/blob/master/ironicclient/common/http.py#L37 and all the corresponding changes. I prefer the second part to be introduced by a separate patch","commit_id":"8ba2dc4fc242198315be58d093de15126230900f"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"c83acfbcd8d0e814eac2ac37f7d467bd8b9d64af","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Import exceptions functionality from Oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"blueprint common-client-library-2"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I003b89ccc741af9933c045506c6d092b8982f8db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAATn%2F9iQQ%3D","line":9,"updated":"2013-12-10 14:04:29.000000000","message":"Commit description should clear enough to give reviewer comprehensive information about this patch\n\nImplements: blueprint ...","commit_id":"0f92ac018dcc9d02a3030a6883222cbdabb6c4fc"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7faabc00f2fa21eb51929cbc6851422366a2e3af","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Import exceptions functionality from Oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Need for future using in clients"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"blueprint common-client-library-2"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAATn%2F9iKI%3D","line":9,"updated":"2013-12-10 14:21:45.000000000","message":"Still unclear commit title and description.\nCommit desription should contain next sections:\n1. Reason - why does project needs this patch.\n2. Changes - what kind of changes were done in patch.\n3. Implements/Closes-Bug section","commit_id":"d1db4a4396cd175f2ef1f0c1a5ecdb3e8319848a"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"727fc8cdd3b50c88426df5567cea1e4d0ed72c21","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Import exceptions functionality from Oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Because of clients unification, it is requered to reuse common functionality from Oslo"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Implements: blueprint common-client-library-2"},{"line_number":12,"context_line":"Change-Id: I003b89ccc741af9933c045506c6d092b8982f8db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"AAAATn%2F9dag%3D","line":9,"updated":"2013-12-11 09:53:50.000000000","message":"Please wrap this to 72 chars as mentioned in https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_GIT_commit_message_structure. Also I agree with Deva\u0027s comment so could you please mention here that this patch is aimed only to import the classes to the project, and all the integration work will be done in a separate subsequent (and dependent) patch (or patches)","commit_id":"5b09aebd2aa8f952be5d23020afd361c66705343"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"c049c47660e95564f78a10e8287e9e8ed5a2a0ba","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Import exceptions functionality from Oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Because of clients unification, it is requered to reuse common"},{"line_number":10,"context_line":"functionality from Oslo. This patch is aimed only to import classes"},{"line_number":11,"context_line":"to the project, all the integration work will be done in a separate"},{"line_number":12,"context_line":"patch."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"AAAATn%2F9SwQ%3D","line":9,"updated":"2013-12-12 23:19:08.000000000","message":"I don\u0027t understand what \u0027requered\u0027 means. Could you rephrase?","commit_id":"f6d3b15cff24ea586dc1914aaf453036ad7090bb"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"662e524c3aa04ee62c769ee8addf3ccaa901acaf","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Import exceptions functionality from Oslo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Because of clients unification, it is requered to reuse common"},{"line_number":10,"context_line":"functionality from Oslo. This patch is aimed only to import classes"},{"line_number":11,"context_line":"to the project, all the integration work will be done in a separate"},{"line_number":12,"context_line":"patch."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"AAAATn%2F878M%3D","line":9,"in_reply_to":"AAAATn%2F9SwQ%3D","updated":"2013-12-18 15:57:48.000000000","message":"Done","commit_id":"f6d3b15cff24ea586dc1914aaf453036ad7090bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"597f2af36d0a872bc121a749cf662d633bd6640a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Because of clients unification, it is requered to reuse common"},{"line_number":10,"context_line":"functionality from Oslo. This patch is aimed only to import classes"},{"line_number":11,"context_line":"to the project, all the integration work will be done in a separate"},{"line_number":12,"context_line":"patch."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint common-client-library-2"},{"line_number":15,"context_line":"Change-Id: I003b89ccc741af9933c045506c6d092b8982f8db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"AAAATn%2F9PT8%3D","line":12,"updated":"2013-12-13 16:29:57.000000000","message":"I agree with lifeless\u0027s comment that this is a little unclear.\nAlso could ref the integration patch (https://review.openstack.org/#/c/61771) in this commit message.","commit_id":"f6d3b15cff24ea586dc1914aaf453036ad7090bb"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"98da9c61de8ea2c71d8d95b8b6f3e07111a53dc7","unresolved":false,"context_lines":[{"line_number":11,"context_line":"to the project, all the integration work will be done in a separate"},{"line_number":12,"context_line":"patch."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint common-client-library-2"},{"line_number":15,"context_line":"Change-Id: I003b89ccc741af9933c045506c6d092b8982f8db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"AAAATn%2F83Yk%3D","line":14,"updated":"2013-12-19 12:45:37.000000000","message":"Hi Alexandra,\n\nThis question also applies to the other patches you\u0027ve submitted. What\u0027s the story with this blueprint? Its marker as it\u0027s neither started nor approved. The patches looks good but I\u0027m wondering why the information on the blueprint are outdated/incomplete.","commit_id":"c4cad67f6e15f46f972d472be362428ece038de1"}],"ironicclient/openstack/common/apiclient/__init__.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"c83acfbcd8d0e814eac2ac37f7d467bd8b9d64af","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F9iPw%3D","line":2,"updated":"2013-12-10 14:04:29.000000000","message":"i\u0027d like to keep __init__.py free from any headers unless there\u0027s some logic.","commit_id":"0f92ac018dcc9d02a3030a6883222cbdabb6c4fc"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"74c49f7aaa2f2afb2da2a2f34fb8f864e34ddb2c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F9iOo%3D","line":2,"in_reply_to":"AAAATn%2F9iPw%3D","updated":"2013-12-10 14:06:30.000000000","message":"This imported from Oslo, so I guess we should import it \"as is\"","commit_id":"0f92ac018dcc9d02a3030a6883222cbdabb6c4fc"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"dc648106388d2380c06dfa4ce9fed083190ede21","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAAUH%2F%2FgT0%3D","line":1,"updated":"2014-01-13 08:32:08.000000000","message":"We have existing patch [1] to remove copyright from empty files, please follow, thanks.\n\n[1] https://review.openstack.org/#/c/64929/","commit_id":"e1135a71fa6b47418f46719b04b81b5120b953db"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"6b0465ec6ed502fae65f4c4317b4c4982ece890b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAAUH%2F%2FHSc%3D","line":1,"in_reply_to":"AAAAUH%2F%2FgT0%3D","updated":"2014-01-17 10:09:48.000000000","message":"Done","commit_id":"e1135a71fa6b47418f46719b04b81b5120b953db"},{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"3c72f1181fecb93a4aa914bc7969debc40663286","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAAUH%2F%2FHnA%3D","line":1,"in_reply_to":"AAAAUH%2F%2FgT0%3D","updated":"2014-01-17 08:59:19.000000000","message":"This is imported from oslo.incubator so it should be removed there.","commit_id":"e1135a71fa6b47418f46719b04b81b5120b953db"}],"ironicclient/openstack/common/apiclient/auth.py":[{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"07948edd711bdbf6f74d577a5d6f6073a785d183","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    alphabetical order."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    :type args: argparse.Namespace"},{"line_number":83,"context_line":"    :raises: AuthorizationFailure"},{"line_number":84,"context_line":"    \"\"\""},{"line_number":85,"context_line":"    auth_system \u003d args.os_auth_system"},{"line_number":86,"context_line":"    if auth_system:"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAUH%2F%2FFfQ%3D","line":83,"updated":"2014-01-17 16:00:20.000000000","message":"Looks like your raising AuthPluginOptionsMissing not AuthorizationFailure here.","commit_id":"9784de9e726a1f656a911f9ca347a408874e90f3"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"dda097e6d7e9be51523575caa38357aa2e98f9eb","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    alphabetical order."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    :type args: argparse.Namespace"},{"line_number":83,"context_line":"    :raises: AuthorizationFailure"},{"line_number":84,"context_line":"    \"\"\""},{"line_number":85,"context_line":"    auth_system \u003d args.os_auth_system"},{"line_number":86,"context_line":"    if auth_system:"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAUH%2F%2BCXo%3D","line":83,"in_reply_to":"AAAAUH%2F%2FFfQ%3D","updated":"2014-01-30 19:17:17.000000000","message":"Agreed on this one, we had a IRC chat about it and devananda\u0027s going to open a bug about it as well.","commit_id":"9784de9e726a1f656a911f9ca347a408874e90f3"}],"ironicclient/openstack/common/apiclient/base.py":[{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"07948edd711bdbf6f74d577a5d6f6073a785d183","unresolved":false,"context_lines":[{"line_number":218,"context_line":"        matches \u003d self.findall(**kwargs)"},{"line_number":219,"context_line":"        num_matches \u003d len(matches)"},{"line_number":220,"context_line":"        if num_matches \u003d\u003d 0:"},{"line_number":221,"context_line":"            msg \u003d \"No %s matching %s.\" % (self.resource_class.__name__, kwargs)"},{"line_number":222,"context_line":"            raise exceptions.NotFound(msg)"},{"line_number":223,"context_line":"        elif num_matches \u003e 1:"},{"line_number":224,"context_line":"            raise exceptions.NoUniqueMatch()"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAUH%2F%2FFcE%3D","line":221,"updated":"2014-01-17 16:00:20.000000000","message":"this is not i18n compliant.","commit_id":"9784de9e726a1f656a911f9ca347a408874e90f3"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"07948edd711bdbf6f74d577a5d6f6073a785d183","unresolved":false,"context_lines":[{"line_number":372,"context_line":"        num \u003d len(rl)"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"        if num \u003d\u003d 0:"},{"line_number":375,"context_line":"            msg \u003d \"No %s matching %s.\" % (self.resource_class.__name__, kwargs)"},{"line_number":376,"context_line":"            raise exceptions.NotFound(404, msg)"},{"line_number":377,"context_line":"        elif num \u003e 1:"},{"line_number":378,"context_line":"            raise exceptions.NoUniqueMatch"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAUH%2F%2FFbo%3D","line":375,"updated":"2014-01-17 16:00:20.000000000","message":"same as above","commit_id":"9784de9e726a1f656a911f9ca347a408874e90f3"}],"ironicclient/openstack/common/apiclient/client.py":[{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"213d7f49c19ee498e39465aabf7721c037462c95","unresolved":false,"context_lines":[{"line_number":352,"context_line":"            client_path \u003d version_map[str(version)]"},{"line_number":353,"context_line":"        except (KeyError, ValueError):"},{"line_number":354,"context_line":"            msg \u003d \"Invalid %s client version \u0027%s\u0027. must be one of: %s\" % ("},{"line_number":355,"context_line":"                  (api_name, version, \u0027, \u0027.join(version_map.keys())))"},{"line_number":356,"context_line":"            raise exceptions.UnsupportedVersion(msg)"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"        return importutils.import_class(client_path)"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAAT3%2F%2Fvh8%3D","line":355,"updated":"2014-01-02 15:32:22.000000000","message":"should this be I18n?","commit_id":"020c08ad9702b3504375fe8b6257a7d4752537bd"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"07948edd711bdbf6f74d577a5d6f6073a785d183","unresolved":false,"context_lines":[{"line_number":111,"context_line":"            header \u003d \"-H \u0027%s: %s\u0027\" % (element, kwargs[\u0027headers\u0027][element])"},{"line_number":112,"context_line":"            string_parts.append(header)"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        _logger.debug(\"REQ: %s\" % \" \".join(string_parts))"},{"line_number":115,"context_line":"        if \u0027data\u0027 in kwargs:"},{"line_number":116,"context_line":"            _logger.debug(\"REQ BODY: %s\\n\" % (kwargs[\u0027data\u0027]))"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAUH%2F%2FFaw%3D","line":114,"updated":"2014-01-17 16:00:20.000000000","message":"i18n","commit_id":"9784de9e726a1f656a911f9ca347a408874e90f3"}],"openstack-common.conf":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"be1f519b414dab1f6f37908cb88c5c96236b85fc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"module\u003dpy3kcompat"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"# The base module to hold the copy of openstack.common"},{"line_number":7,"context_line":"base\u003dironicclient"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F9u8k%3D","side":"PARENT","line":4,"updated":"2013-12-06 15:49:16.000000000","message":"Same question","commit_id":"cb7105382cfdc515432159cc5c26805d85221bca"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"998e9a21f44118817c36ea6e50437863e2ee4c53","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"module\u003dpy3kcompat"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"# The base module to hold the copy of openstack.common"},{"line_number":7,"context_line":"base\u003dironicclient"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATn%2F9u%2BY%3D","side":"PARENT","line":4,"updated":"2013-12-06 15:39:05.000000000","message":"why do you remove it?","commit_id":"cb7105382cfdc515432159cc5c26805d85221bca"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"2c82698124834a65ded5fca6320589486cf1672f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"module\u003dapiclient/exceptions"},{"line_number":5,"context_line":"module\u003dpy3kcompat"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"# The base module to hold the copy of openstack.common"}],"source_content_type":"text/plain","patch_set":3,"id":"AAAATn%2F9uz8%3D","line":4,"updated":"2013-12-06 16:12:58.000000000","message":"fix me, if I\u0027m wrong, but I guess its should be \n\n module\u003dapiclient.exceptions","commit_id":"8ba2dc4fc242198315be58d093de15126230900f"},{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"deea29b2dc9a05f0b4bca45fa2307230d85fc572","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dstrutils"},{"line_number":6,"context_line":"module\u003dpy3kcompat"},{"line_number":7,"context_line":""}],"source_content_type":"text/plain","patch_set":10,"id":"AAAATn%2F8yKA%3D","line":4,"updated":"2013-12-20 11:06:43.000000000","message":"One module per line","commit_id":"c4cad67f6e15f46f972d472be362428ece038de1"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1accc65efe23aad6034ea737988c5466d7290825","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# The list of modules to copy from openstack-common"},{"line_number":4,"context_line":"modules\u003dapiclient.exceptions,apiclient.base"},{"line_number":5,"context_line":"module\u003dstrutils"},{"line_number":6,"context_line":"module\u003dpy3kcompat"},{"line_number":7,"context_line":""}],"source_content_type":"text/plain","patch_set":10,"id":"AAAATn%2F8yDc%3D","line":4,"in_reply_to":"AAAATn%2F8yKA%3D","updated":"2013-12-20 11:32:25.000000000","message":"Done","commit_id":"c4cad67f6e15f46f972d472be362428ece038de1"}]}
