)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"46d61e42661b4f6d791f914248b91431585b6bc3","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"bug fix for cyborg run on multi-host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Story: 2006618"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ie381651c80a6272be6a03e13dc962be82a616cc7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_606d32cb","line":9,"updated":"2019-11-12 09:06:01.000000000","message":"Please say:\nStoryboard: https://storyboard.openstack.org/#!/story/2006618","commit_id":"9b456d7b5ee8dd5a0c85dc3003ab03be6e373663"},{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"2ebf47adb75149366a1485cba75c972e165272c3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Shaohe Feng \u003cshaohe.feng@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-11-20 10:17:35 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"bug fix for cyborg run on multi-host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Storyboard: https://storyboard.openstack.org/#!/story/2006618"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"df33271e_0a0ec4e3","line":7,"updated":"2020-04-02 06:43:57.000000000","message":"Please change the title to something like:\n  Add hostname to FakeDevice name to support multi-host deployment.","commit_id":"d9f2e10309d774d2ba7aab2309985b4281ad75a1"}],"cyborg/accelerator/drivers/fake.py":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"46d61e42661b4f6d791f914248b91431585b6bc3","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        pci_addr \u003d \u0027{\"domain\":\"0000\",\"bus\":\"0c\",\"device\":\"00\",\"function\":\"0\"}\u0027"},{"line_number":70,"context_line":"        pci_dict \u003d {"},{"line_number":71,"context_line":"            \u0027slot\u0027: pci_addr,                              # PCI slot address"},{"line_number":72,"context_line":"            \u0027device\u0027: \u0027FakeDevice\u0027 + socket.gethostname(), # Name of the device"},{"line_number":73,"context_line":"            \u0027vendor_id\u0027: \u00270xABCD\u0027,                         # ID of the vendor"},{"line_number":74,"context_line":"            \u0027class\u0027: \u0027Fake class\u0027,                         # Name of the class"},{"line_number":75,"context_line":"            \u0027device_id\u0027: \u00270xabcd\u0027                          # ID of the device"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_c07666a4","line":72,"updated":"2019-11-12 09:06:01.000000000","message":"Pep8 error here: need at least 2 spaces before #","commit_id":"9b456d7b5ee8dd5a0c85dc3003ab03be6e373663"}],"devstack/lib/cyborg":[{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"f4271462b8db37f2c4011f4c9cb205bba480d718","unresolved":false,"context_lines":[{"line_number":226,"context_line":"    # testing."},{"line_number":227,"context_line":"}"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"function configure_cyborg_glance {"},{"line_number":230,"context_line":"    local section\u003d${1:-glance}"},{"line_number":231,"context_line":"    local auth_section\u003d${2:-keystone_authtoken}"},{"line_number":232,"context_line":"    iniset $CYBORG_CONF_FILE $section auth_type \"password\""}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"3fa7e38b_5e6c3906","line":229,"updated":"2019-11-19 11:43:42.000000000","message":"It is defined here.","commit_id":"494507195ee3014c592ce74559b12ab280b3e55f"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"f4271462b8db37f2c4011f4c9cb205bba480d718","unresolved":false,"context_lines":[{"line_number":266,"context_line":"    # this one is needed for lookup of Cyborg API endpoint via Keystone"},{"line_number":267,"context_line":"    configure_auth_for service_catalog"},{"line_number":268,"context_line":"    configure_cyborg_placement"},{"line_number":269,"context_line":"    configure_cyborg_glance"},{"line_number":270,"context_line":"    configure_cyborg_nova"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    sudo cp -p $CYBORG_DIR/etc/cyborg/api-paste.ini $CYBORG_API_PASTE_INI"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"3fa7e38b_fe7405d2","line":269,"range":{"start_line":269,"start_character":4,"end_line":269,"end_character":27},"updated":"2019-11-19 11:43:42.000000000","message":"also conductor use this function.","commit_id":"494507195ee3014c592ce74559b12ab280b3e55f"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"6bf44b748d8fc99879e6add7493d92c8f897b165","unresolved":false,"context_lines":[{"line_number":158,"context_line":"    iniset $CYBORG_CONF_FILE DEFAULT use_syslog $SYSLOG"},{"line_number":159,"context_line":"    iniset $CYBORG_CONF_FILE DEFAULT host $LOCAL_HOSTNAME"},{"line_number":160,"context_line":"    iniset_rpc_backend cyborg $CYBORG_CONF_FILE"},{"line_number":161,"context_line":"    # set keystone region for all services"},{"line_number":162,"context_line":"    iniset $CYBORG_CONF_FILE keystone region_name $REGION_NAME"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    # Configure Cyborg agent, if enabled."},{"line_number":165,"context_line":"    if is_service_enabled cyborg-agent; then"}],"source_content_type":"application/x-shellscript","patch_set":9,"id":"3fa7e38b_45652844","line":162,"range":{"start_line":161,"start_character":4,"end_line":162,"end_character":62},"updated":"2019-11-21 10:09:21.000000000","message":"This fix is out of Storyboard: 2006618","commit_id":"d9f2e10309d774d2ba7aab2309985b4281ad75a1"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"6bf44b748d8fc99879e6add7493d92c8f897b165","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    # set keystone region for all services"},{"line_number":162,"context_line":"    iniset $CYBORG_CONF_FILE keystone region_name $REGION_NAME"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    # Configure Cyborg agent, if enabled."},{"line_number":165,"context_line":"    if is_service_enabled cyborg-agent; then"},{"line_number":166,"context_line":"        configure_cyborg_agent"},{"line_number":167,"context_line":"    fi"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    # Configure Cyborg conductor, if it was enabled."},{"line_number":170,"context_line":"    if is_service_enabled cyborg-cond; then"}],"source_content_type":"application/x-shellscript","patch_set":9,"id":"3fa7e38b_055bb085","line":167,"range":{"start_line":164,"start_character":4,"end_line":167,"end_character":6},"updated":"2019-11-21 10:09:21.000000000","message":"This fix is out of Storyboard: 2006618","commit_id":"d9f2e10309d774d2ba7aab2309985b4281ad75a1"}]}
