)]}'
{"etc/tempest.conf.sample":[{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"9ff4714d54b7e75f0a36a8d47140e5cbba182963","unresolved":false,"context_lines":[{"line_number":233,"context_line":"#run_ssh\u003dfalse"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"# Auth method used for authenticate to the instance. Valid"},{"line_number":236,"context_line":"# chooses are: keypair, configured, adminpass. keypair: start"},{"line_number":237,"context_line":"# the servers with an ssh keypair. configured: use the"},{"line_number":238,"context_line":"# configured user and passord. adminpass: use the injected"},{"line_number":239,"context_line":"# adminPass. disabled: avoid using ssh when it is an option."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAW3%2F%2FTck%3D","line":236,"updated":"2014-04-15 13:35:42.000000000","message":"I think you mean choices instead of chooses","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"5819f821b4d25c791cbb0e4626ebae53d4a16823","unresolved":false,"context_lines":[{"line_number":233,"context_line":"#run_ssh\u003dfalse"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"# Auth method used for authenticate to the instance. Valid"},{"line_number":236,"context_line":"# chooses are: keypair, configured, adminpass. keypair: start"},{"line_number":237,"context_line":"# the servers with an ssh keypair. configured: use the"},{"line_number":238,"context_line":"# configured user and passord. adminpass: use the injected"},{"line_number":239,"context_line":"# adminPass. disabled: avoid using ssh when it is an option."}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAW3%2F%2FUww%3D","line":236,"updated":"2014-04-15 11:16:43.000000000","message":"s/adminpass/adminpass and disabled/","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"},{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"9ff4714d54b7e75f0a36a8d47140e5cbba182963","unresolved":false,"context_lines":[{"line_number":235,"context_line":"# Auth method used for authenticate to the instance. Valid"},{"line_number":236,"context_line":"# chooses are: keypair, configured, adminpass. keypair: start"},{"line_number":237,"context_line":"# the servers with an ssh keypair. configured: use the"},{"line_number":238,"context_line":"# configured user and passord. adminpass: use the injected"},{"line_number":239,"context_line":"# adminPass. disabled: avoid using ssh when it is an option."},{"line_number":240,"context_line":"# (string value)"},{"line_number":241,"context_line":"#ssh_auth_method\u003dkeypair"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAW3%2F%2FTbk%3D","line":238,"updated":"2014-04-15 13:35:42.000000000","message":"password instead of passord","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"5819f821b4d25c791cbb0e4626ebae53d4a16823","unresolved":false,"context_lines":[{"line_number":240,"context_line":"# (string value)"},{"line_number":241,"context_line":"#ssh_auth_method\u003dkeypair"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"# How to connect to the instance ?fixed: using the first ip"},{"line_number":244,"context_line":"# belongs the fixed networkfloating: creating and using a"},{"line_number":245,"context_line":"# floating ip (string value)"},{"line_number":246,"context_line":"#ssh_connect_method\u003dfixed"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAW3%2F%2FUwQ%3D","line":243,"updated":"2014-04-15 11:16:43.000000000","message":"s/instance ?/instance? /","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"5819f821b4d25c791cbb0e4626ebae53d4a16823","unresolved":false,"context_lines":[{"line_number":241,"context_line":"#ssh_auth_method\u003dkeypair"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"# How to connect to the instance ?fixed: using the first ip"},{"line_number":244,"context_line":"# belongs the fixed networkfloating: creating and using a"},{"line_number":245,"context_line":"# floating ip (string value)"},{"line_number":246,"context_line":"#ssh_connect_method\u003dfixed"},{"line_number":247,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAW3%2F%2FUwM%3D","line":244,"updated":"2014-04-15 11:16:43.000000000","message":"s/networkfloting/network. floating/","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"}],"tempest/api/compute/base.py":[{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"9ff4714d54b7e75f0a36a8d47140e5cbba182963","unresolved":false,"context_lines":[{"line_number":204,"context_line":"                     \"Maybe it was already deleted?\" % volume_id)"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    @classmethod"},{"line_number":207,"context_line":"    def instance_validation_prepare(cls):"},{"line_number":208,"context_line":"        if (CONF.compute.ssh_auth_method !\u003d \u0027disabled\u0027 and"},{"line_number":209,"context_line":"                CONF.compute.ssh_connect_method \u003d\u003d \u0027floating\u0027):"},{"line_number":210,"context_line":"            cls.set_network_resources(network\u003dTrue, subnet\u003dTrue, router\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAW3%2F%2FTX8%3D","line":207,"updated":"2014-04-15 13:35:42.000000000","message":"It\u0027s hard to guess from this name what this function does. Would something like prepare_instance_network be easier to understand?","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"}],"tempest/api/compute/servers/test_create_server.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"49c1e2bf7a249cc04c8c5c5595612b38deae6bdc","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        if (CONF.compute.ssh_auth_method !\u003d \u0027disabled\u0027 and"},{"line_number":36,"context_line":"            CONF.compute.ssh_connect_method \u003d\u003d \u0027floating\u0027):"},{"line_number":37,"context_line":"            cls.set_network_resources(network\u003dTrue, subnet\u003dTrue, router\u003dTrue,"},{"line_number":38,"context_line":"                                      dhcp\u003dTrue)"},{"line_number":39,"context_line":"        super(ServersTestJSON, cls).setUpClass()"},{"line_number":40,"context_line":"        cls.meta \u003d {\u0027hello\u0027: \u0027world\u0027}"},{"line_number":41,"context_line":"        cls.accessIPv4 \u003d \u00271.1.1.1\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F9vzw%3D","line":38,"updated":"2014-04-02 12:27:36.000000000","message":"This block(line35-38) is the same always. can we summarize it?","commit_id":"1f66c7fa0886f9f41fce53842fca826d7fc82655"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"921bb1ce1235451ab5af2c2a3348c409bd8ffe7c","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    @classmethod"},{"line_number":117,"context_line":"    def setUpClass(cls):"},{"line_number":118,"context_line":"        if (CONF.compute.ssh_auth_method !\u003d \u0027disabled\u0027 and"},{"line_number":119,"context_line":"            CONF.compute.ssh_connect_method \u003d\u003d \u0027floating\u0027):"},{"line_number":120,"context_line":"            cls.set_network_resources(network\u003dTrue, subnet\u003dTrue, router\u003dTrue,"},{"line_number":121,"context_line":"                                      dhcp\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F9T%2FM%3D","line":118,"updated":"2014-04-07 07:26:15.000000000","message":"Can you replace here with cls.instance_validation_prepare()?","commit_id":"35f17d18d5eb6bff6d2d69c0a4638f6cbe404f5b"}],"tempest/api/compute/v3/servers/test_create_server.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"921bb1ce1235451ab5af2c2a3348c409bd8ffe7c","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @classmethod"},{"line_number":118,"context_line":"    def setUpClass(cls):"},{"line_number":119,"context_line":"        if (CONF.compute.ssh_auth_method !\u003d \u0027disabled\u0027 and"},{"line_number":120,"context_line":"            CONF.compute.ssh_connect_method \u003d\u003d \u0027floating\u0027):"},{"line_number":121,"context_line":"            cls.set_network_resources(network\u003dTrue, subnet\u003dTrue, router\u003dTrue,"},{"line_number":122,"context_line":"                                      dhcp\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F9T%2B8%3D","line":119,"updated":"2014-04-07 07:26:15.000000000","message":"ditto here","commit_id":"35f17d18d5eb6bff6d2d69c0a4638f6cbe404f5b"}],"tempest/config.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"49c1e2bf7a249cc04c8c5c5595612b38deae6bdc","unresolved":false,"context_lines":[{"line_number":161,"context_line":"                help\u003d\"Should the tests ssh to instances?\"),"},{"line_number":162,"context_line":"    cfg.StrOpt(\u0027ssh_auth_method\u0027,"},{"line_number":163,"context_line":"               default\u003d\u0027keypair\u0027,"},{"line_number":164,"context_line":"               help\u003d\"Auth method used for authenticate to the instance.\""},{"line_number":165,"context_line":"                    \"Valid chooses are: keypair, configured, adminpass.\""},{"line_number":166,"context_line":"                    \"keypair: start the servers with an ssh keypair.\""},{"line_number":167,"context_line":"                    \"configured: use the configured user and passord.\""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F9wsM%3D","line":164,"updated":"2014-04-02 12:27:36.000000000","message":"need a space at the end of line.\n\nThe line165-168 are the same.","commit_id":"1f66c7fa0886f9f41fce53842fca826d7fc82655"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"5819f821b4d25c791cbb0e4626ebae53d4a16823","unresolved":false,"context_lines":[{"line_number":162,"context_line":"    cfg.StrOpt(\u0027ssh_auth_method\u0027,"},{"line_number":163,"context_line":"               default\u003d\u0027keypair\u0027,"},{"line_number":164,"context_line":"               help\u003d\"Auth method used for authenticate to the instance. \""},{"line_number":165,"context_line":"                    \"Valid chooses are: keypair, configured, adminpass. \""},{"line_number":166,"context_line":"                    \"keypair: start the servers with an ssh keypair. \""},{"line_number":167,"context_line":"                    \"configured: use the configured user and passord. \""},{"line_number":168,"context_line":"                    \"adminpass: use the injected adminPass. \""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAW3%2F%2FUu8%3D","line":165,"updated":"2014-04-15 11:16:43.000000000","message":"ditto","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"5819f821b4d25c791cbb0e4626ebae53d4a16823","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    cfg.StrOpt(\u0027ssh_connect_method\u0027,"},{"line_number":171,"context_line":"               default\u003d\u0027fixed\u0027,"},{"line_number":172,"context_line":"               help\u003d\"How to connect to the instance ?\""},{"line_number":173,"context_line":"                    \"fixed: using the first ip belongs the fixed network\""},{"line_number":174,"context_line":"                    \"floating: creating and using a floating ip\"),"},{"line_number":175,"context_line":"    cfg.StrOpt(\u0027ssh_user\u0027,"},{"line_number":176,"context_line":"               default\u003d\u0027root\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAW3%2F%2FUuk%3D","line":173,"updated":"2014-04-15 11:16:43.000000000","message":"ditto","commit_id":"b1c323d978c7d110886cbc648536f3cccec19ecd"}]}
