)]}'
{"devstack/etcd_driver":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"0a7ba198a1598ed0cdf9be94214ede8f666e7654","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"function nb_db_driver_install_client {"},{"line_number":94,"context_line":"    # No need to install python-etcd driver."},{"line_number":95,"context_line":"    # It is included in the requirement file."},{"line_number":96,"context_line":"}"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"function nb_db_driver_status_server"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"fa6399be_293804a0","line":95,"updated":"2016-10-13 06:44:25.000000000","message":"Shell empty function should not be actually empty, see\n\nhttp://stackoverflow.com/questions/39307615/why-cannot-i-define-an-empty-function-in-shell","commit_id":"515f870217a0f9055953b9fd6c1f3c77d7f86451"},{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"2f2c8141baa40c7eefbd3ba73e204de012056fd9","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        if [ ! -f \"/usr/local/bin/etcd\" ]; then"},{"line_number":79,"context_line":"            sudo cp $DEST/etcd/etcd-$ETCD_VERSION-linux-amd64/etcd /usr/local/bin/etcd"},{"line_number":80,"context_line":"        fi"},{"line_number":81,"context_line":"\tif is_ubuntu; then"},{"line_number":82,"context_line":"            if [ $UBUNTU_RELEASE_BASE_NUM -ge 16 ] ; then"},{"line_number":83,"context_line":"                configure_etcd_systemd_service"},{"line_number":84,"context_line":"            else"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"fa6399be_3a9b7267","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":1},"updated":"2016-10-17 07:41:53.000000000","message":"is it a tab??","commit_id":"b8f48244c7a78131a3f18ebbd86ae3a80995d1f3"}],"requirements.txt":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"efb6f47edd980292c9b3d9fda7e2a233e18d760e","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"pbr\u003e\u003d1.6 # Apache-2.0"},{"line_number":6,"context_line":"Babel\u003e\u003d2.3.4 # BSD"},{"line_number":7,"context_line":"python-etcd\u003e\u003d0.4.3 # MIT"},{"line_number":8,"context_line":"kazoo\u003e\u003d2.2 # Apache-2.0"},{"line_number":9,"context_line":"ovs\u003e\u003d2.6.0 # Apache-2.0"},{"line_number":10,"context_line":"pyzmq\u003e\u003d14.3.1 # LGPL+BSD"}],"source_content_type":"text/plain","patch_set":3,"id":"fa6399be_5fdb1f4f","line":7,"updated":"2016-10-13 11:16:07.000000000","message":"I guess you have to add comment # MIT License according to\n\nhttps://github.com/openstack/requirements/blob/78426dee5ca12b23f120104444f34d05835dfda4/global-requirements.txt#L169","commit_id":"2e341a20f908e4a5204881be445b61dca7f654b0"}]}
