)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"8390025e2a42f56f2d564ddb60c5f986fe47f8d1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dmitry Tantsur \u003cdtantsur@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-09-11 17:08:50 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Follow-up to inspection patch I00932463d41819fd0a050782e2c88eddf6fc08c6"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7ec05e501ec40802efa14cabe14752972919c7a9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba15a1d1_2b851506","line":7,"updated":"2015-09-16 10:36:16.000000000","message":"This should be the git hash and not the Change-Id because the Change-Id only works with gerrit. By using the git hash, one looking at the git history could do a git show \u003chash\u003e and get to the patch this one is following up to.","commit_id":"d5a3d440c23c80816e5f36dcaf0d015a1dba31ad"}],"ironic_python_agent/inspector.py":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"4550c47911b07509d946b19e19cb175eab1dd48f","unresolved":false,"context_lines":[{"line_number":163,"context_line":"    data.setdefault(\u0027interfaces\u0027, {})"},{"line_number":164,"context_line":"    for iface in inventory[\u0027interfaces\u0027]:"},{"line_number":165,"context_line":"        is_loopback \u003d (iface.ipv4_address and"},{"line_number":166,"context_line":"                       netaddr.IPAddress(iface.ipv4_address).is_loopback())"},{"line_number":167,"context_line":"        if iface.name \u003d\u003d \u0027lo\u0027 or is_loopback:"},{"line_number":168,"context_line":"            LOG.debug(\u0027ignoring local network interface %s\u0027, iface.name)"},{"line_number":169,"context_line":"            continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_d43c1f95","line":166,"updated":"2015-09-11 13:38:48.000000000","message":"Nice, I like it","commit_id":"2b4bb0eaf7c08aa557434e18f0fd1ee69bca6639"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"4550c47911b07509d946b19e19cb175eab1dd48f","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    \"\"\"Discover properties required for nova scheduler."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    This logic should eventually move to inspector itself."},{"line_number":193,"context_line":"    \"\"\""},{"line_number":194,"context_line":"    data[\u0027cpus\u0027] \u003d inventory[\u0027cpu\u0027].count"},{"line_number":195,"context_line":"    data[\u0027cpu_arch\u0027] \u003d inventory[\u0027cpu\u0027].architecture"},{"line_number":196,"context_line":"    data[\u0027memory_mb\u0027] \u003d inventory[\u0027memory\u0027].physical_mb"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_b45e4be7","line":193,"updated":"2015-09-11 13:38:48.000000000","message":"Argument list?","commit_id":"2b4bb0eaf7c08aa557434e18f0fd1ee69bca6639"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"4550c47911b07509d946b19e19cb175eab1dd48f","unresolved":false,"context_lines":[{"line_number":222,"context_line":"    both backward and future compatible:"},{"line_number":223,"context_line":"        1. it collects exactly the same data as the old bash-based ramdisk"},{"line_number":224,"context_line":"        2. it also posts the whole inventory which we\u0027ll eventually use."},{"line_number":225,"context_line":"    \"\"\""},{"line_number":226,"context_line":"    inventory \u003d hardware.dispatch_to_managers(\u0027list_hardware_info\u0027)"},{"line_number":227,"context_line":"    # These 2 calls are required for backward compatibility and should be"},{"line_number":228,"context_line":"    # dropped after inspector is ready (probably in Mitaka cycle)."}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_34731b82","line":225,"updated":"2015-09-11 13:38:48.000000000","message":"Ditto","commit_id":"2b4bb0eaf7c08aa557434e18f0fd1ee69bca6639"}]}
