)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"09139f2b406b52a5a4d2470333539a6417a1c578","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add negative tests for test_networks to a specific file."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Signed-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e"},{"line_number":12,"context_line":"blueprint negative-test-files"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I378d3edd64ee611f7567df281abc07fb4170f206"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAATn%2F9o%2B8%3D","line":11,"updated":"2013-12-09 12:42:32.000000000","message":"why the signed off?","commit_id":"cfe0e948f27831e57c5ee46822c05056d567737c"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"04fe1d2df70146719d2db663e7adefcfa01193d7","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add negative tests for test_networks to a specific file."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Signed-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e"},{"line_number":12,"context_line":"blueprint negative-test-files"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I378d3edd64ee611f7567df281abc07fb4170f206"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAATn%2F9o%2BY%3D","line":11,"in_reply_to":"AAAATn%2F9o%2B8%3D","updated":"2013-12-09 12:45:17.000000000","message":"Sign-off is a requirement for getting patches into the Linux kernel and a few other projects, but most projects don\u0027t actually use it.\n\nI\u0027ve never committed on Kernel though, but it\u0027s how I learnt to use git.","commit_id":"cfe0e948f27831e57c5ee46822c05056d567737c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"1045f11f19c080e81417668e4edd9b6a156876bd","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add negative tests for test_networks to a specific file."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Signed-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e"},{"line_number":12,"context_line":"blueprint negative-test-files"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I378d3edd64ee611f7567df281abc07fb4170f206"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"AAAATn%2F9lX4%3D","line":11,"updated":"2013-12-09 23:28:53.000000000","message":"I saw your comment at patchset 4.\nbut I don\u0027t think \"Signed-off-by:\" is good for tempest, because the tempest commit log does not contain \"Signed-off-by:\".\n\nI was in linux kernel development and wrote \"Signed-off-by:\" in commit logs. but I don\u0027t write now for OpenStack development.","commit_id":"916160dfafd5456be81e801dd8815f070e93f87d"}],"tempest/api/network/test_networks-negative.py":[{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"b91fbda1a797e1ef6a6720b9840e2e1deaa00e2c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":4,"context_line":"# All Rights Reserved."},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9qRc%3D","line":3,"updated":"2013-12-09 06:21:00.000000000","message":"The copyright should be 2013:\nCopyright 2013 OpenStack Foundation","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"bed9c471dd67159c9b2253cb044cbb9ddb9ca702","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":4,"context_line":"# All Rights Reserved."},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9p6M%3D","line":3,"in_reply_to":"AAAATn%2F9qRc%3D","updated":"2013-12-09 09:25:31.000000000","message":"Done","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"c04cd5050bcbbee9dcdfa7858e0fbf0b218afcc3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest.api.network import base_networks as base"},{"line_number":20,"context_line":"from tempest.common.utils import data_utils"},{"line_number":21,"context_line":"from tempest import exceptions"},{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeNetworksTestJSON(base.BaseNetworkTest):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9rOI%3D","line":22,"updated":"2013-12-08 15:07:48.000000000","message":"from tempest import test\nWe should import module.","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"bed9c471dd67159c9b2253cb044cbb9ddb9ca702","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest.api.network import base_networks as base"},{"line_number":20,"context_line":"from tempest.common.utils import data_utils"},{"line_number":21,"context_line":"from tempest import exceptions"},{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeNetworksTestJSON(base.BaseNetworkTest):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9ptc%3D","line":22,"in_reply_to":"AAAATn%2F9rNU%3D","updated":"2013-12-09 09:25:31.000000000","message":"Done","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"change_message_id":"e5066b7589bb77b049cad6a5e05be35f0d94bd21","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest.api.network import base_networks as base"},{"line_number":20,"context_line":"from tempest.common.utils import data_utils"},{"line_number":21,"context_line":"from tempest import exceptions"},{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeNetworksTestJSON(base.BaseNetworkTest):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9rNU%3D","line":22,"in_reply_to":"AAAATn%2F9rOI%3D","updated":"2013-12-08 15:21:02.000000000","message":"cf. hacking rules:\n\nhttp://git.openstack.org/cgit/openstack-dev/hacking/tree/doc/source/index.rst#n52","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"efaf36ffa3d2db509065a5d661cf5cd68fd9eaf6","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeNetworksTestJSON(base.BaseNetworkTest):"},{"line_number":26,"context_line":"    _interface \u003d \u0027json\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9p7g%3D","line":25,"updated":"2013-12-09 08:27:28.000000000","message":"suggest using NetworkNegativeTestJSON","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"bed9c471dd67159c9b2253cb044cbb9ddb9ca702","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeNetworksTestJSON(base.BaseNetworkTest):"},{"line_number":26,"context_line":"    _interface \u003d \u0027json\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9ptY%3D","line":25,"in_reply_to":"AAAATn%2F9p7g%3D","updated":"2013-12-09 09:25:31.000000000","message":"Done","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"efaf36ffa3d2db509065a5d661cf5cd68fd9eaf6","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                          non_exist_id)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"class NegativeNetworksTestXML(NegativeNetworksTestJSON):"},{"line_number":48,"context_line":"    _interface \u003d \u0027xml\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9p7c%3D","line":47,"updated":"2013-12-09 08:27:28.000000000","message":"ditto","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"bed9c471dd67159c9b2253cb044cbb9ddb9ca702","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                          non_exist_id)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"class NegativeNetworksTestXML(NegativeNetworksTestJSON):"},{"line_number":48,"context_line":"    _interface \u003d \u0027xml\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9ptQ%3D","line":47,"in_reply_to":"AAAATn%2F9p7c%3D","updated":"2013-12-09 09:25:31.000000000","message":"Done","commit_id":"f49ade14f69e782f5d8216aeae3fd405d153e301"}]}
