)]}'
{"doc/source/commands.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"05deed17fa776bf268348f5cc0c4803f49cbd99e","unresolved":false,"context_lines":[{"line_number":99,"context_line":"* ``keypair``: (**Compute**) an SSH public key"},{"line_number":100,"context_line":"* ``limits``: (**Compute**, **Volume**) resource usage limits"},{"line_number":101,"context_line":"* ``mapping``: (**Identity**) a definition to translate identity provider attributes to Identity concepts"},{"line_number":102,"context_line":"* ``migration``: (**Compute**) migration status"},{"line_number":103,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":104,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":105,"context_line":"* ``object``: (**Object Storage**) a single file in the Object Storage"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_4c431d6d","line":102,"range":{"start_line":102,"start_character":31,"end_line":102,"end_character":47},"updated":"2016-03-04 23:23:43.000000000","message":"i think this needs to be more descriptive, but i don\u0027t know what it does...","commit_id":"1f4322db7889256ab884ee0a1b96ade7fd9e117d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c9f5fdf127696acb04e5b2d735fa327d3bb687ac","unresolved":false,"context_lines":[{"line_number":99,"context_line":"* ``keypair``: (**Compute**) an SSH public key"},{"line_number":100,"context_line":"* ``limits``: (**Compute**, **Volume**) resource usage limits"},{"line_number":101,"context_line":"* ``mapping``: (**Identity**) a definition to translate identity provider attributes to Identity concepts"},{"line_number":102,"context_line":"* ``migration``: (**Compute**) migration status"},{"line_number":103,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":104,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":105,"context_line":"* ``object``: (**Object Storage**) a single file in the Object Storage"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aef4532_e556015b","line":102,"range":{"start_line":102,"start_character":31,"end_line":102,"end_character":47},"in_reply_to":"7af24918_4c431d6d","updated":"2016-03-09 12:46:51.000000000","message":"um.. hard to describe, migration is well known concept in compute side...","commit_id":"1f4322db7889256ab884ee0a1b96ade7fd9e117d"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"7899f4f8d5d3936c1ddc8f1ed049ae8b8b28bd1a","unresolved":false,"context_lines":[{"line_number":99,"context_line":"* ``keypair``: (**Compute**) an SSH public key"},{"line_number":100,"context_line":"* ``limits``: (**Compute**, **Volume**) resource usage limits"},{"line_number":101,"context_line":"* ``mapping``: (**Identity**) a definition to translate identity provider attributes to Identity concepts"},{"line_number":102,"context_line":"* ``migration``: (**Compute**) migration status of given compute host"},{"line_number":103,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":104,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":105,"context_line":"* ``object``: (**Object Storage**) a single file in the Object Storage"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1af94dfe_1d5a7d4f","line":102,"range":{"start_line":102,"start_character":57,"end_line":102,"end_character":69},"updated":"2016-03-17 07:26:29.000000000","message":"nit: it should \"server\" migration status, right?","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"2c2d9c017555bec42918152c2a499a207f725f0b","unresolved":false,"context_lines":[{"line_number":99,"context_line":"* ``keypair``: (**Compute**) an SSH public key"},{"line_number":100,"context_line":"* ``limits``: (**Compute**, **Volume**) resource usage limits"},{"line_number":101,"context_line":"* ``mapping``: (**Identity**) a definition to translate identity provider attributes to Identity concepts"},{"line_number":102,"context_line":"* ``migration``: (**Compute**) migration status of given compute host"},{"line_number":103,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":104,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":105,"context_line":"* ``object``: (**Object Storage**) a single file in the Object Storage"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a1b2928_1e877f10","line":102,"range":{"start_line":102,"start_character":57,"end_line":102,"end_character":69},"in_reply_to":"1af94dfe_1d5a7d4f","updated":"2016-04-11 11:49:48.000000000","message":"Done","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"}],"openstackclient/compute/v2/migration.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"05deed17fa776bf268348f5cc0c4803f49cbd99e","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            metavar\u003d\"\u003cstatus\u003e\","},{"line_number":33,"context_line":"            help\u003d\"Fetch migrations in given status\")"},{"line_number":34,"context_line":"        parser.add_argument("},{"line_number":35,"context_line":"            \"--cellname\","},{"line_number":36,"context_line":"            metavar\u003d\"\u003ccellname\u003e\","},{"line_number":37,"context_line":"            help\u003d\"Fetch migrations of the given cellname\")"},{"line_number":38,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_cc80cd8e","line":35,"range":{"start_line":35,"start_character":15,"end_line":35,"end_character":23},"updated":"2016-03-04 23:23:43.000000000","message":"i don\u0027t think we need \"name\" here, is \"cell\" enough to describe the option?","commit_id":"1f4322db7889256ab884ee0a1b96ade7fd9e117d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"c9f5fdf127696acb04e5b2d735fa327d3bb687ac","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            metavar\u003d\"\u003cstatus\u003e\","},{"line_number":33,"context_line":"            help\u003d\"Fetch migrations in given status\")"},{"line_number":34,"context_line":"        parser.add_argument("},{"line_number":35,"context_line":"            \"--cellname\","},{"line_number":36,"context_line":"            metavar\u003d\"\u003ccellname\u003e\","},{"line_number":37,"context_line":"            help\u003d\"Fetch migrations of the given cellname\")"},{"line_number":38,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aef4532_a59d190c","line":35,"range":{"start_line":35,"start_character":15,"end_line":35,"end_character":23},"in_reply_to":"7af24918_cc80cd8e","updated":"2016-03-09 12:46:51.000000000","message":"yes, I think so, will update it","commit_id":"1f4322db7889256ab884ee0a1b96ade7fd9e117d"}],"openstackclient/tests/compute/v2/test_migration.py":[{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"7899f4f8d5d3936c1ddc8f1ed049ae8b8b28bd1a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def setUp(self):"},{"line_number":26,"context_line":"        super(TestMigration, self).setUp()"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"        # Get a shortcut to the ServiceManager Mock"},{"line_number":29,"context_line":"        self.migration_mock \u003d self.app.client_manager.compute.migrations"},{"line_number":30,"context_line":"        self.migration_mock.reset_mock()"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_b869d727","line":28,"range":{"start_line":28,"start_character":32,"end_line":28,"end_character":46},"updated":"2016-03-17 07:26:29.000000000","message":"nit: s/ServiceManager/MigrationManager/","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"2c2d9c017555bec42918152c2a499a207f725f0b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def setUp(self):"},{"line_number":26,"context_line":"        super(TestMigration, self).setUp()"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"        # Get a shortcut to the ServiceManager Mock"},{"line_number":29,"context_line":"        self.migration_mock \u003d self.app.client_manager.compute.migrations"},{"line_number":30,"context_line":"        self.migration_mock.reset_mock()"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a1b2928_79dded6f","line":28,"range":{"start_line":28,"start_character":32,"end_line":28,"end_character":46},"in_reply_to":"1af94dfe_b869d727","updated":"2016-04-11 11:49:48.000000000","message":"Done","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"e4aa4ea85a5847c912f9fb12f172adea78f28c7a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        # Get the command object to test"},{"line_number":45,"context_line":"        self.cmd \u003d migration.ListMigration(self.app, None)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def test_service_list(self):"},{"line_number":48,"context_line":"        arglist \u003d ["},{"line_number":49,"context_line":"            \u0027--host\u0027, compute_fakes.migration_host,"},{"line_number":50,"context_line":"            \u0027--status\u0027, compute_fakes.migration_status,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_a815c4e5","line":47,"updated":"2016-03-09 23:26:32.000000000","message":"There should also be a test with no options specified to validate the defaults.","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"7899f4f8d5d3936c1ddc8f1ed049ae8b8b28bd1a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        # Get the command object to test"},{"line_number":45,"context_line":"        self.cmd \u003d migration.ListMigration(self.app, None)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def test_service_list(self):"},{"line_number":48,"context_line":"        arglist \u003d ["},{"line_number":49,"context_line":"            \u0027--host\u0027, compute_fakes.migration_host,"},{"line_number":50,"context_line":"            \u0027--status\u0027, compute_fakes.migration_status,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_f8023f0a","line":47,"range":{"start_line":47,"start_character":8,"end_line":47,"end_character":25},"updated":"2016-03-17 07:26:29.000000000","message":"looks like the function name copy from somewhere :-)","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"2c2d9c017555bec42918152c2a499a207f725f0b","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        # Get the command object to test"},{"line_number":45,"context_line":"        self.cmd \u003d migration.ListMigration(self.app, None)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def test_service_list(self):"},{"line_number":48,"context_line":"        arglist \u003d ["},{"line_number":49,"context_line":"            \u0027--host\u0027, compute_fakes.migration_host,"},{"line_number":50,"context_line":"            \u0027--status\u0027, compute_fakes.migration_status,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a1b2928_99e4493c","line":47,"range":{"start_line":47,"start_character":8,"end_line":47,"end_character":25},"in_reply_to":"1af94dfe_f8023f0a","updated":"2016-04-11 11:49:48.000000000","message":":), thanks","commit_id":"be4ec0a143deb106d29748280eaabede4963265a"}]}
