)]}'
{"openstackclient/compute/v2/server.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f07f14a68107e11fdf1dd77140c6fab8ef766cfb","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"            default\u003dNone,"},{"line_number":1135,"context_line":"            help\u003d_(\"List only servers changed before a certain point of time.\""},{"line_number":1136,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""},{"line_number":1137,"context_line":"                   \" ex 2016-03-05T06:27:59Z .\")"},{"line_number":1138,"context_line":"        )"},{"line_number":1139,"context_line":"        parser.add_argument("},{"line_number":1140,"context_line":"            \u0027--changes-since\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bfb3d3c7_0f694624","line":1137,"updated":"2019-05-17 06:06:34.000000000","message":"This filter is only available in Nova API 2.66 or later. Don\u0027t we need to mention and check the version number?","commit_id":"f80467cc6a4a752f4da66b2d8e0ebd0cdeda4269"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"c7f0300f05eef6929b6e7e5bf0570fb6ee70d4f0","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"            default\u003dNone,"},{"line_number":1135,"context_line":"            help\u003d_(\"List only servers changed before a certain point of time.\""},{"line_number":1136,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""},{"line_number":1137,"context_line":"                   \" ex 2016-03-05T06:27:59Z .\")"},{"line_number":1138,"context_line":"        )"},{"line_number":1139,"context_line":"        parser.add_argument("},{"line_number":1140,"context_line":"            \u0027--changes-since\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bfb3d3c7_e4516510","line":1137,"in_reply_to":"bfb3d3c7_0f694624","updated":"2019-05-18 01:26:12.000000000","message":"I am sorry for ignored the microversion, I will update it.","commit_id":"f80467cc6a4a752f4da66b2d8e0ebd0cdeda4269"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5fe47121862bf2e2ea32cd12a0756747aa132518","unresolved":false,"context_lines":[{"line_number":1135,"context_line":"            help\u003d_(\"List only servers changed before a certain point of time.\""},{"line_number":1136,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""},{"line_number":1137,"context_line":"                   \" ex 2016-03-05T06:27:59Z .\""},{"line_number":1138,"context_line":"                   \"(Supported by API versions \u00272.66\u0027 - \u00272.latest\u0027)\")"},{"line_number":1139,"context_line":"        )"},{"line_number":1140,"context_line":"        parser.add_argument("},{"line_number":1141,"context_line":"            \u0027--changes-since\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_8dcf0155","line":1138,"updated":"2019-05-24 13:37:15.000000000","message":"nit: The opening parenthesis is just after a period without a space. It looks a bit odd.\n\nPerhaps the following would be better.\n\n ... ISO 8061 formatted time (e.g., 2016-03-05-T06:27:59Z). (supported by ....)","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"977731955d77306b127b58309248393a055d391b","unresolved":false,"context_lines":[{"line_number":1135,"context_line":"            help\u003d_(\"List only servers changed before a certain point of time.\""},{"line_number":1136,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""},{"line_number":1137,"context_line":"                   \" ex 2016-03-05T06:27:59Z .\""},{"line_number":1138,"context_line":"                   \"(Supported by API versions \u00272.66\u0027 - \u00272.latest\u0027)\")"},{"line_number":1139,"context_line":"        )"},{"line_number":1140,"context_line":"        parser.add_argument("},{"line_number":1141,"context_line":"            \u0027--changes-since\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_94fb7745","line":1138,"in_reply_to":"bfb3d3c7_8dcf0155","updated":"2019-05-27 06:34:06.000000000","message":"Done","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"91ed4fb7eea0a314fecff3eaf377037ee6010192","unresolved":false,"context_lines":[{"line_number":1133,"context_line":"            metavar\u003d\u0027\u003cchanges-before\u003e\u0027,"},{"line_number":1134,"context_line":"            default\u003dNone,"},{"line_number":1135,"context_line":"            help\u003d_(\"List only servers changed before a certain point of time. \""},{"line_number":1136,"context_line":"                   \"The provided time should be an ISO 8061 formatted time. \""},{"line_number":1137,"context_line":"                   \"(e.g., 2016-03-05T06:27:59Z). \""},{"line_number":1138,"context_line":"                   \"(Supported by API versions \u00272.66\u0027 - \u00272.latest\u0027)\")"},{"line_number":1139,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_47c9d323","line":1136,"range":{"start_line":1136,"start_character":74,"end_line":1136,"end_character":75},"updated":"2019-05-27 07:33:10.000000000","message":"This period is unnecessary.","commit_id":"bb37acc956c24e1354c3c20d29a3127880c17bcb"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8807cc45667cbc692ecb6ca0ea95a85b88003d6d","unresolved":false,"context_lines":[{"line_number":1133,"context_line":"            metavar\u003d\u0027\u003cchanges-before\u003e\u0027,"},{"line_number":1134,"context_line":"            default\u003dNone,"},{"line_number":1135,"context_line":"            help\u003d_(\"List only servers changed before a certain point of time. \""},{"line_number":1136,"context_line":"                   \"The provided time should be an ISO 8061 formatted time. \""},{"line_number":1137,"context_line":"                   \"(e.g., 2016-03-05T06:27:59Z). \""},{"line_number":1138,"context_line":"                   \"(Supported by API versions \u00272.66\u0027 - \u00272.latest\u0027)\")"},{"line_number":1139,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_e91bf1c6","line":1136,"range":{"start_line":1136,"start_character":74,"end_line":1136,"end_character":75},"in_reply_to":"bfb3d3c7_47c9d323","updated":"2019-05-28 07:09:27.000000000","message":"Done","commit_id":"bb37acc956c24e1354c3c20d29a3127880c17bcb"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"91ed4fb7eea0a314fecff3eaf377037ee6010192","unresolved":false,"context_lines":[{"line_number":1142,"context_line":"            metavar\u003d\u0027\u003cchanges-since\u003e\u0027,"},{"line_number":1143,"context_line":"            default\u003dNone,"},{"line_number":1144,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":1145,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""},{"line_number":1146,"context_line":"                   \" (e.g., 2016-03-04T06:27:59Z).\")"},{"line_number":1147,"context_line":"        )"},{"line_number":1148,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_c7dce3e5","line":1145,"range":{"start_line":1145,"start_character":74,"end_line":1145,"end_character":76},"updated":"2019-05-27 07:33:10.000000000","message":"ditto","commit_id":"bb37acc956c24e1354c3c20d29a3127880c17bcb"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"8807cc45667cbc692ecb6ca0ea95a85b88003d6d","unresolved":false,"context_lines":[{"line_number":1142,"context_line":"            metavar\u003d\u0027\u003cchanges-since\u003e\u0027,"},{"line_number":1143,"context_line":"            default\u003dNone,"},{"line_number":1144,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":1145,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""},{"line_number":1146,"context_line":"                   \" (e.g., 2016-03-04T06:27:59Z).\")"},{"line_number":1147,"context_line":"        )"},{"line_number":1148,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_897a75ee","line":1145,"range":{"start_line":1145,"start_character":74,"end_line":1145,"end_character":76},"in_reply_to":"bfb3d3c7_c7dce3e5","updated":"2019-05-28 07:09:27.000000000","message":"Done","commit_id":"bb37acc956c24e1354c3c20d29a3127880c17bcb"}],"openstackclient/tests/functional/compute/v2/test_server.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5fe47121862bf2e2ea32cd12a0756747aa132518","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":83,"context_line":"            \u0027--os-compute-api-version 2.66 \u0027 +"},{"line_number":84,"context_line":"            \u0027server list  -f json \u0027"},{"line_number":85,"context_line":"            \u0027--changes-before \u0027 + updated_at2"},{"line_number":86,"context_line":"        ))"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_edb9ddcb","line":84,"range":{"start_line":84,"start_character":24,"end_line":84,"end_character":27},"updated":"2019-05-24 13:37:15.000000000","message":"nit: No need for two spaces","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"977731955d77306b127b58309248393a055d391b","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":83,"context_line":"            \u0027--os-compute-api-version 2.66 \u0027 +"},{"line_number":84,"context_line":"            \u0027server list  -f json \u0027"},{"line_number":85,"context_line":"            \u0027--changes-before \u0027 + updated_at2"},{"line_number":86,"context_line":"        ))"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_b4df9bd4","line":84,"range":{"start_line":84,"start_character":24,"end_line":84,"end_character":27},"in_reply_to":"bfb3d3c7_edb9ddcb","updated":"2019-05-27 06:34:06.000000000","message":"Done","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5fe47121862bf2e2ea32cd12a0756747aa132518","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        server_name3 \u003d cmd_output[\u0027name\u0027]"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":108,"context_line":"            \u0027server list  -f json \u0027"},{"line_number":109,"context_line":"            \u0027--changes-since \u0027 + updated_at2"},{"line_number":110,"context_line":"        ))"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_0dbf91b0","line":108,"updated":"2019-05-24 13:37:15.000000000","message":"ditto","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"977731955d77306b127b58309248393a055d391b","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        server_name3 \u003d cmd_output[\u0027name\u0027]"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":108,"context_line":"            \u0027server list  -f json \u0027"},{"line_number":109,"context_line":"            \u0027--changes-since \u0027 + updated_at2"},{"line_number":110,"context_line":"        ))"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_54f2df71","line":108,"in_reply_to":"bfb3d3c7_0dbf91b0","updated":"2019-05-27 06:34:06.000000000","message":"Done","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5fe47121862bf2e2ea32cd12a0756747aa132518","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":133,"context_line":"            \u0027--os-compute-api-version 2.66 \u0027 +"},{"line_number":134,"context_line":"            \u0027server list  -f json \u0027 +"},{"line_number":135,"context_line":"            \u0027--changes-since \u0027 + updated_at2 +"},{"line_number":136,"context_line":"            \u0027 --changes-before \u0027 + updated_at3"},{"line_number":137,"context_line":"        ))"}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_adaf657b","line":134,"updated":"2019-05-24 13:37:15.000000000","message":"ditto","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"977731955d77306b127b58309248393a055d391b","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":133,"context_line":"            \u0027--os-compute-api-version 2.66 \u0027 +"},{"line_number":134,"context_line":"            \u0027server list  -f json \u0027 +"},{"line_number":135,"context_line":"            \u0027--changes-since \u0027 + updated_at2 +"},{"line_number":136,"context_line":"            \u0027 --changes-before \u0027 + updated_at3"},{"line_number":137,"context_line":"        ))"}],"source_content_type":"text/x-python","patch_set":6,"id":"bfb3d3c7_74f7e360","line":134,"in_reply_to":"bfb3d3c7_adaf657b","updated":"2019-05-27 06:34:06.000000000","message":"Done","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"}],"releasenotes/notes/bug-1827844-8f1de120087c6a22.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"18dcd1f0101b23df69013de3c39c20f0356650c2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``--changes-before`` options to ``server list`` command,"},{"line_number":5,"context_line":"    this parameter supported by API version \u00272.66\u0027 or later."},{"line_number":6,"context_line":"    [Bug `1827844 \u003chttps://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1827844\u003e`_]"},{"line_number":7,"context_line":"    [`blueprint support-to-query-nova-resources-filter-by-changes-before \u003chttps://blueprints.launchpad.net/nova/+spec/support-to-query-nova-resources-filter-by-changes-before\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bfb3d3c7_77bba8c3","line":4,"updated":"2019-05-22 13:03:08.000000000","message":"There are several things to be improved.\n\n  ``--changes-before`` option is added to ``server list`` command\n\nA comma -\u003e a period.","commit_id":"5c44eba99ec555f2daabe876728a739c9126948e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"42073c152b71f2789f36989ae0f1dc2cadbe61cf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``--changes-before`` options to ``server list`` command,"},{"line_number":5,"context_line":"    this parameter supported by API version \u00272.66\u0027 or later."},{"line_number":6,"context_line":"    [Bug `1827844 \u003chttps://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1827844\u003e`_]"},{"line_number":7,"context_line":"    [`blueprint support-to-query-nova-resources-filter-by-changes-before \u003chttps://blueprints.launchpad.net/nova/+spec/support-to-query-nova-resources-filter-by-changes-before\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bfb3d3c7_a64486b8","line":4,"in_reply_to":"bfb3d3c7_77bba8c3","updated":"2019-05-23 02:38:18.000000000","message":"Done","commit_id":"5c44eba99ec555f2daabe876728a739c9126948e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"18dcd1f0101b23df69013de3c39c20f0356650c2","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``--changes-before`` options to ``server list`` command,"},{"line_number":5,"context_line":"    this parameter supported by API version \u00272.66\u0027 or later."},{"line_number":6,"context_line":"    [Bug `1827844 \u003chttps://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1827844\u003e`_]"},{"line_number":7,"context_line":"    [`blueprint support-to-query-nova-resources-filter-by-changes-before \u003chttps://blueprints.launchpad.net/nova/+spec/support-to-query-nova-resources-filter-by-changes-before\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bfb3d3c7_97c5fc3e","line":5,"updated":"2019-05-22 13:03:08.000000000","message":"this parameter -\u003e This parameter is","commit_id":"5c44eba99ec555f2daabe876728a739c9126948e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"42073c152b71f2789f36989ae0f1dc2cadbe61cf","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``--changes-before`` options to ``server list`` command,"},{"line_number":5,"context_line":"    this parameter supported by API version \u00272.66\u0027 or later."},{"line_number":6,"context_line":"    [Bug `1827844 \u003chttps://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1827844\u003e`_]"},{"line_number":7,"context_line":"    [`blueprint support-to-query-nova-resources-filter-by-changes-before \u003chttps://blueprints.launchpad.net/nova/+spec/support-to-query-nova-resources-filter-by-changes-before\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bfb3d3c7_46158a9b","line":5,"in_reply_to":"bfb3d3c7_97c5fc3e","updated":"2019-05-23 02:38:18.000000000","message":"Done","commit_id":"5c44eba99ec555f2daabe876728a739c9126948e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5fe47121862bf2e2ea32cd12a0756747aa132518","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``--changes-before`` option to the ``server list`` command."},{"line_number":5,"context_line":"    This requires Compute API version \u00272.66\u0027 or later."},{"line_number":6,"context_line":"    [Bug `1827844 \u003chttps://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1827844\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bfb3d3c7_ad32055d","line":6,"updated":"2019-05-24 13:37:15.000000000","message":"This can be simplified to\n\n  :lpbug:`1827844 `\n\nbut it is okay.","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"977731955d77306b127b58309248393a055d391b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``--changes-before`` option to the ``server list`` command."},{"line_number":5,"context_line":"    This requires Compute API version \u00272.66\u0027 or later."},{"line_number":6,"context_line":"    [Bug `1827844 \u003chttps://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1827844\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bfb3d3c7_d4dc8fe5","line":6,"in_reply_to":"bfb3d3c7_ad32055d","updated":"2019-05-27 06:34:06.000000000","message":"Done","commit_id":"6874b483c3f626a0c54bd68e0bc72c637e47a55e"}]}
