)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"08619e42232a259ddac54605e2b25a4f384093ad","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Add \"--deleted\" and \"--changes-since\" options to \"server list\" command."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Id94f6e5831a60b172b6cfcfca29b1d89de8db621"},{"line_number":12,"context_line":"Closes-Bug:#1646088"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a71b18c_665c4526","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":19},"updated":"2016-12-02 05:21:14.000000000","message":"open the bug against OSC, too. it\u0027s only open against the sdk","commit_id":"89c4478a39f67d5f23c9be737adc5164e550b396"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"47d979a6675fa4b3b2adc433ab0260fe5bb32909","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Add \"--deleted\" and \"--changes-since\" options to \"server list\" command."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Id94f6e5831a60b172b6cfcfca29b1d89de8db621"},{"line_number":12,"context_line":"Closes-Bug:#1646088"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a71b18c_4d9d4109","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":19},"in_reply_to":"3a71b18c_665c4526","updated":"2016-12-05 02:52:44.000000000","message":"Done","commit_id":"89c4478a39f67d5f23c9be737adc5164e550b396"}],"doc/source/command-objects/server.rst":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":252,"context_line":"        [--marker \u003cserver\u003e]"},{"line_number":253,"context_line":"        [--limit \u003climit\u003e]"},{"line_number":254,"context_line":"        [--deleted]"},{"line_number":255,"context_line":"        [--changes-since \u003cchanges_since\u003e]"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":".. option:: --reservation-id \u003creservation-id\u003e"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_d186c364","line":255,"range":{"start_line":255,"start_character":26,"end_line":255,"end_character":39},"updated":"2016-12-01 10:53:29.000000000","message":"This is a help message for users so I think \u003ctime\u003e looks clearer for users.","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":252,"context_line":"        [--marker \u003cserver\u003e]"},{"line_number":253,"context_line":"        [--limit \u003climit\u003e]"},{"line_number":254,"context_line":"        [--deleted]"},{"line_number":255,"context_line":"        [--changes-since \u003cchanges_since\u003e]"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":".. option:: --reservation-id \u003creservation-id\u003e"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_4ae75c12","line":255,"range":{"start_line":255,"start_character":26,"end_line":255,"end_character":39},"in_reply_to":"3a71b18c_d186c364","updated":"2016-12-01 12:03:34.000000000","message":"I think both are ok.:)","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":".. option:: --changes-since \u003cchanges_since\u003e"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    List only servers changed after a certain point of time. The provided time "},{"line_number":337,"context_line":"    should be an ISO 8061 formatted time. ex 2016-03-04T06:27:59Z ."},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"server lock"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_31961795","line":336,"range":{"start_line":336,"start_character":78,"end_line":336,"end_character":79},"updated":"2016-12-01 10:53:29.000000000","message":"one extra space","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":".. option:: --changes-since \u003cchanges_since\u003e"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    List only servers changed after a certain point of time. The provided time "},{"line_number":337,"context_line":"    should be an ISO 8061 formatted time. ex 2016-03-04T06:27:59Z ."},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"server lock"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_2a178052","line":336,"range":{"start_line":336,"start_character":78,"end_line":336,"end_character":79},"in_reply_to":"3a71b18c_31961795","updated":"2016-12-01 12:03:34.000000000","message":"Done","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"690b7d9cfdd845a86ccbedf072f46542719541f5","unresolved":false,"context_lines":[{"line_number":252,"context_line":"        [--marker \u003cserver\u003e]"},{"line_number":253,"context_line":"        [--limit \u003climit\u003e]"},{"line_number":254,"context_line":"        [--deleted]"},{"line_number":255,"context_line":"        [--changes-since \u003cchanges_since\u003e]"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":".. option:: --reservation-id \u003creservation-id\u003e"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a71b18c_99f14d04","line":255,"range":{"start_line":255,"start_character":26,"end_line":255,"end_character":39},"updated":"2016-12-05 10:44:22.000000000","message":"if you want to keep this, this should be \"change-since\", we usually use \"-\" instead of \"_\" in OSC","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"87aa787920d3e31af0cf36f33b4747d376e3986f","unresolved":false,"context_lines":[{"line_number":252,"context_line":"        [--marker \u003cserver\u003e]"},{"line_number":253,"context_line":"        [--limit \u003climit\u003e]"},{"line_number":254,"context_line":"        [--deleted]"},{"line_number":255,"context_line":"        [--changes-since \u003cchanges_since\u003e]"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":".. option:: --reservation-id \u003creservation-id\u003e"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a71b18c_df748569","line":255,"range":{"start_line":255,"start_character":26,"end_line":255,"end_character":39},"in_reply_to":"3a71b18c_99f14d04","updated":"2016-12-05 11:39:17.000000000","message":"Done","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"690b7d9cfdd845a86ccbedf072f46542719541f5","unresolved":false,"context_lines":[{"line_number":331,"context_line":""},{"line_number":332,"context_line":"    Only display deleted servers (Admin only)."},{"line_number":333,"context_line":""},{"line_number":334,"context_line":".. option:: --changes-since \u003cchanges_since\u003e"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    List only servers changed after a certain point of time. The provided time"},{"line_number":337,"context_line":"    should be an ISO 8061 formatted time. ex 2016-03-04T06:27:59Z."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a71b18c_f9dc0175","line":334,"range":{"start_line":334,"start_character":29,"end_line":334,"end_character":42},"updated":"2016-12-05 10:44:22.000000000","message":"ditto","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"87aa787920d3e31af0cf36f33b4747d376e3986f","unresolved":false,"context_lines":[{"line_number":331,"context_line":""},{"line_number":332,"context_line":"    Only display deleted servers (Admin only)."},{"line_number":333,"context_line":""},{"line_number":334,"context_line":".. option:: --changes-since \u003cchanges_since\u003e"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    List only servers changed after a certain point of time. The provided time"},{"line_number":337,"context_line":"    should be an ISO 8061 formatted time. ex 2016-03-04T06:27:59Z."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a71b18c_ff714177","line":334,"range":{"start_line":334,"start_character":29,"end_line":334,"end_character":42},"in_reply_to":"3a71b18c_f9dc0175","updated":"2016-12-05 11:39:17.000000000","message":"Done","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from osc_lib.command import command"},{"line_number":27,"context_line":"from osc_lib import exceptions"},{"line_number":28,"context_line":"from osc_lib import utils"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"from oslo_utils import timeutils"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_d18c0338","line":29,"updated":"2016-12-01 10:53:29.000000000","message":"You can remove this black line since the import order should be following the doc:\nhttp://docs.openstack.org/developer/hacking/#import-order-template","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from osc_lib.command import command"},{"line_number":27,"context_line":"from osc_lib import exceptions"},{"line_number":28,"context_line":"from osc_lib import utils"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"from oslo_utils import timeutils"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_2a1140ad","line":29,"in_reply_to":"3a71b18c_d18c0338","updated":"2016-12-01 12:03:34.000000000","message":"Thanks! You answered in great detail!:)","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":785,"context_line":"            \u0027--changes-since\u0027,"},{"line_number":786,"context_line":"            metavar\u003d\u0027\u003cchanges_since\u003e\u0027,"},{"line_number":787,"context_line":"            default\u003dNone,"},{"line_number":788,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":789,"context_line":"                   \"The provided time should be an ISO 8061 formatted time.\""},{"line_number":790,"context_line":"                   \"ex 2016-03-04T06:27:59Z .\")"},{"line_number":791,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_d193234e","line":788,"range":{"start_line":788,"start_character":76,"end_line":788,"end_character":77},"updated":"2016-12-01 10:53:29.000000000","message":"Should leave a space here","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":785,"context_line":"            \u0027--changes-since\u0027,"},{"line_number":786,"context_line":"            metavar\u003d\u0027\u003cchanges_since\u003e\u0027,"},{"line_number":787,"context_line":"            default\u003dNone,"},{"line_number":788,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":789,"context_line":"                   \"The provided time should be an ISO 8061 formatted time.\""},{"line_number":790,"context_line":"                   \"ex 2016-03-04T06:27:59Z .\")"},{"line_number":791,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_6af5f881","line":788,"range":{"start_line":788,"start_character":76,"end_line":788,"end_character":77},"in_reply_to":"3a71b18c_d193234e","updated":"2016-12-01 12:03:34.000000000","message":"Done","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":786,"context_line":"            metavar\u003d\u0027\u003cchanges_since\u003e\u0027,"},{"line_number":787,"context_line":"            default\u003dNone,"},{"line_number":788,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":789,"context_line":"                   \"The provided time should be an ISO 8061 formatted time.\""},{"line_number":790,"context_line":"                   \"ex 2016-03-04T06:27:59Z .\")"},{"line_number":791,"context_line":"        )"},{"line_number":792,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_31a377a0","line":789,"range":{"start_line":789,"start_character":75,"end_line":789,"end_character":76},"updated":"2016-12-01 10:53:29.000000000","message":"Should leave a space here","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":786,"context_line":"            metavar\u003d\u0027\u003cchanges_since\u003e\u0027,"},{"line_number":787,"context_line":"            default\u003dNone,"},{"line_number":788,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":789,"context_line":"                   \"The provided time should be an ISO 8061 formatted time.\""},{"line_number":790,"context_line":"                   \"ex 2016-03-04T06:27:59Z .\")"},{"line_number":791,"context_line":"        )"},{"line_number":792,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_4af83c7d","line":789,"range":{"start_line":789,"start_character":75,"end_line":789,"end_character":76},"in_reply_to":"3a71b18c_31a377a0","updated":"2016-12-01 12:03:34.000000000","message":"Done","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":848,"context_line":"            try:"},{"line_number":849,"context_line":"                timeutils.parse_isotime(search_opts[\u0027changes_since\u0027])"},{"line_number":850,"context_line":"            except ValueError:"},{"line_number":851,"context_line":"                raise exceptions.CommandError(_(\u0027Invalid changes-since value:\u0027"},{"line_number":852,"context_line":"                                              \u0027%s\u0027), search_opts[\u0027changes\u0027"},{"line_number":853,"context_line":"                                                                 \u0027-since\u0027])"},{"line_number":854,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_11b59bcc","line":851,"range":{"start_line":851,"start_character":77,"end_line":851,"end_character":78},"updated":"2016-12-01 10:53:29.000000000","message":"Should leave a space here","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":848,"context_line":"            try:"},{"line_number":849,"context_line":"                timeutils.parse_isotime(search_opts[\u0027changes_since\u0027])"},{"line_number":850,"context_line":"            except ValueError:"},{"line_number":851,"context_line":"                raise exceptions.CommandError(_(\u0027Invalid changes-since value:\u0027"},{"line_number":852,"context_line":"                                              \u0027%s\u0027), search_opts[\u0027changes\u0027"},{"line_number":853,"context_line":"                                                                 \u0027-since\u0027])"},{"line_number":854,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_0afe446b","line":851,"range":{"start_line":851,"start_character":77,"end_line":851,"end_character":78},"in_reply_to":"3a71b18c_11b59bcc","updated":"2016-12-01 12:03:34.000000000","message":"Done","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"690b7d9cfdd845a86ccbedf072f46542719541f5","unresolved":false,"context_lines":[{"line_number":781,"context_line":"        )"},{"line_number":782,"context_line":"        parser.add_argument("},{"line_number":783,"context_line":"            \u0027--changes-since\u0027,"},{"line_number":784,"context_line":"            metavar\u003d\u0027\u003cchanges_since\u003e\u0027,"},{"line_number":785,"context_line":"            default\u003dNone,"},{"line_number":786,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":787,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""}],"source_content_type":"text/x-python","patch_set":5,"id":"3a71b18c_f9c32187","line":784,"range":{"start_line":784,"start_character":22,"end_line":784,"end_character":35},"updated":"2016-12-05 10:44:22.000000000","message":"change-since","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"87aa787920d3e31af0cf36f33b4747d376e3986f","unresolved":false,"context_lines":[{"line_number":781,"context_line":"        )"},{"line_number":782,"context_line":"        parser.add_argument("},{"line_number":783,"context_line":"            \u0027--changes-since\u0027,"},{"line_number":784,"context_line":"            metavar\u003d\u0027\u003cchanges_since\u003e\u0027,"},{"line_number":785,"context_line":"            default\u003dNone,"},{"line_number":786,"context_line":"            help\u003d_(\"List only servers changed after a certain point of time.\""},{"line_number":787,"context_line":"                   \" The provided time should be an ISO 8061 formatted time.\""}],"source_content_type":"text/x-python","patch_set":5,"id":"3a71b18c_3f51f9d8","line":784,"range":{"start_line":784,"start_character":22,"end_line":784,"end_character":35},"in_reply_to":"3a71b18c_f9c32187","updated":"2016-12-05 11:39:17.000000000","message":"Done","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"}],"openstackclient/tests/unit/compute/v2/test_server.py":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"1e7bdbcf4849e5186bd0afdc1fb4d373d69052be","unresolved":false,"context_lines":[{"line_number":822,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":823,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":824,"context_line":""},{"line_number":825,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":826,"context_line":""},{"line_number":827,"context_line":"        arglist \u003d ["},{"line_number":828,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_1103db74","line":825,"updated":"2016-12-01 10:53:29.000000000","message":"Missing the test for \"--deleted\" option","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"a6cbdd92ac7991fd517f4e41d1d7c91549979208","unresolved":false,"context_lines":[{"line_number":822,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":823,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":824,"context_line":""},{"line_number":825,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":826,"context_line":""},{"line_number":827,"context_line":"        arglist \u003d ["},{"line_number":828,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_efe11ad2","line":825,"in_reply_to":"3a71b18c_1103db74","updated":"2016-12-01 12:03:34.000000000","message":"Thank you! I think the \"--deleted\" option can alias to \"--all-projects\" option. How about adding (\u0027deleted\u0027, False) to test this option in the \"test_server_list_no_option\"?","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"7a0459adfd10fc92f60579a2ef1ebef4fe9fff3e","unresolved":false,"context_lines":[{"line_number":822,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":823,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":824,"context_line":""},{"line_number":825,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":826,"context_line":""},{"line_number":827,"context_line":"        arglist \u003d ["},{"line_number":828,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_e593f94d","line":825,"in_reply_to":"3a71b18c_efe11ad2","updated":"2016-12-01 12:09:05.000000000","message":"Yes, of course, you need not write one more test case, you can test it in a existing test.","commit_id":"5822d59b7a15e8097b050a5cc281dbe0bb50c73e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"690b7d9cfdd845a86ccbedf072f46542719541f5","unresolved":false,"context_lines":[{"line_number":823,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":824,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":827,"context_line":""},{"line_number":828,"context_line":"        arglist \u003d ["},{"line_number":829,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a71b18c_d974a569","line":826,"updated":"2016-12-05 10:44:22.000000000","message":"Need test for the case when --deleted option is specified","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"87aa787920d3e31af0cf36f33b4747d376e3986f","unresolved":false,"context_lines":[{"line_number":823,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":824,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":827,"context_line":""},{"line_number":828,"context_line":"        arglist \u003d ["},{"line_number":829,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a71b18c_5f3955a3","line":826,"in_reply_to":"3a71b18c_d974a569","updated":"2016-12-05 11:39:17.000000000","message":"Done","commit_id":"1ab4b904526fcab25a88086a1236ac4f93693226"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"9346e79bdab1a1b9fcc0cc97de7019d11bd37fb7","unresolved":false,"context_lines":[{"line_number":823,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":824,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":827,"context_line":""},{"line_number":828,"context_line":"        arglist \u003d ["},{"line_number":829,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a71b18c_bd11585f","line":826,"range":{"start_line":826,"start_character":8,"end_line":826,"end_character":43},"updated":"2016-12-06 13:42:15.000000000","message":"Just one suggestion. Please also add a case to test the wrong format of time.  :)","commit_id":"0773b0afa996b01384b59e1424059e767fa8cc73"},{"author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"change_message_id":"e7ae87a1ba1ea623a6f29efd9ecc5c6b2ffda139","unresolved":false,"context_lines":[{"line_number":823,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":824,"context_line":"        self.assertEqual(tuple(self.data), tuple(data))"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"    def test_server_list_with_changes_since(self):"},{"line_number":827,"context_line":""},{"line_number":828,"context_line":"        arglist \u003d ["},{"line_number":829,"context_line":"            \u0027--changes-since\u0027, \u00272016-03-04T06:27:59Z\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a71b18c_76f17a94","line":826,"range":{"start_line":826,"start_character":8,"end_line":826,"end_character":43},"in_reply_to":"3a71b18c_bd11585f","updated":"2016-12-07 07:21:48.000000000","message":"I added a case to test the wrong format of time.:)","commit_id":"0773b0afa996b01384b59e1424059e767fa8cc73"}],"releasenotes/notes/bug-1647242-fdc39e564372857b.yaml":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1cd0517c057aafd881408879d71cfef3a471caa1","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 ``--deleted`` and ``--changes-since`` options to ``server list`` "},{"line_number":5,"context_line":"    command."},{"line_number":6,"context_line":"    [Bug `1647242 \u003chttps://bugs.launchpad.net/bugs/1647272\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a71b18c_b82451c5","line":4,"range":{"start_line":4,"start_character":72,"end_line":4,"end_character":73},"updated":"2016-12-05 03:57:45.000000000","message":"extra white space","commit_id":"a7d999755d0db01f439fc032c11a2cd12b497b15"}]}
