)]}'
{"cinder/volume/driver.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"325883ea3d0567533fe2caecc6b5bdfb5c93e988","unresolved":false,"context_lines":[{"line_number":1555,"context_line":""},{"line_number":1556,"context_line":"        if error happens. For example, a dict of a group can be as follows:"},{"line_number":1557,"context_line":"        {\u0027group_id\u0027: xxxx,"},{"line_number":1558,"context_line":"        \u0027replication_status\u0027: fields.ReplicationStatus.ERROR}"},{"line_number":1559,"context_line":""},{"line_number":1560,"context_line":"        :returns: volume_model_updates - list of dicts of volume updates"},{"line_number":1561,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_ad950c89","line":1558,"updated":"2017-07-18 19:21:53.000000000","message":"Do we need to put everything like this in \".. code-block: python\" now?","commit_id":"14a4e94683cf45f711d631f037bfb932761aaea1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"8fb8ffc5394157e74dd44c4efd5e1273631efa69","unresolved":false,"context_lines":[{"line_number":1555,"context_line":""},{"line_number":1556,"context_line":"        if error happens. For example, a dict of a group can be as follows:"},{"line_number":1557,"context_line":"        {\u0027group_id\u0027: xxxx,"},{"line_number":1558,"context_line":"        \u0027replication_status\u0027: fields.ReplicationStatus.ERROR}"},{"line_number":1559,"context_line":""},{"line_number":1560,"context_line":"        :returns: volume_model_updates - list of dicts of volume updates"},{"line_number":1561,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_fcb0e2df","line":1558,"in_reply_to":"1f1a1f67_ad950c89","updated":"2017-07-21 14:20:09.000000000","message":"Good point.  That is probably a better approach.","commit_id":"14a4e94683cf45f711d631f037bfb932761aaea1"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7ceffca57bb40097859b7fbf2b64a55eeca31358","unresolved":false,"context_lines":[{"line_number":1570,"context_line":"           \u0027replication_status\u0027: fields.ReplicationStatus.ERROR}"},{"line_number":1571,"context_line":""},{"line_number":1572,"context_line":"        \"\"\""},{"line_number":1573,"context_line":"        return [], []"},{"line_number":1574,"context_line":""},{"line_number":1575,"context_line":"    @classmethod"},{"line_number":1576,"context_line":"    def supports_replication_feature(cls, feature):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff346bd7_e6f406d2","line":1573,"updated":"2017-07-21 20:04:12.000000000","message":"./cinder/volume/driver.py:1573:1: W293 blank line contains whitespace","commit_id":"5de21051869d508f78b1f2c46291fe2376a594c0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"29810c7b18e1d23dd2f1d6ff818e70a393c69c17","unresolved":false,"context_lines":[{"line_number":1570,"context_line":"           \u0027replication_status\u0027: fields.ReplicationStatus.ERROR}"},{"line_number":1571,"context_line":""},{"line_number":1572,"context_line":"        \"\"\""},{"line_number":1573,"context_line":"        return [], []"},{"line_number":1574,"context_line":""},{"line_number":1575,"context_line":"    @classmethod"},{"line_number":1576,"context_line":"    def supports_replication_feature(cls, feature):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff346bd7_0c7deb1b","line":1573,"in_reply_to":"ff346bd7_e6f406d2","updated":"2017-07-21 21:58:46.000000000","message":"*Sigh*  I forgot to run Pep8 before I pushed.  I will fix that.  So out of practice.  :-)","commit_id":"5de21051869d508f78b1f2c46291fe2376a594c0"}]}
