)]}'
{"engines/ep/src/dcp/producer.cc":[{"author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1c50536bc4c52a0ee591081186b64fc169f66008","unresolved":false,"context_lines":[{"line_number":1386,"context_line":"                      [\u0026vbvector](StreamsMap::value_type\u0026 vt) {"},{"line_number":1387,"context_line":"                          vbvector.push_back((Vbid)vt.first);"},{"line_number":1388,"context_line":"                          std::vector\u003cstd::shared_ptr\u003cStream\u003e\u003e streamPtrs;"},{"line_number":1389,"context_line":"                          // MB-35073: holding StreamContainer lock while calling setDead"},{"line_number":1390,"context_line":"                          // leads to lock inversion - so collect sharedptrs in one pass"},{"line_number":1391,"context_line":"                          // then setDead once lock is released (itr out of scope)."},{"line_number":1392,"context_line":"                          {"},{"line_number":1393,"context_line":"                              auto handle \u003d vt.second-\u003ewlock();"},{"line_number":1394,"context_line":"                              for (; !handle.end(); handle.next()) {"}],"source_content_type":"text/x-c","patch_set":3,"id":"692ab0b0_65aedfd9","line":1391,"range":{"start_line":1389,"start_character":0,"end_line":1391,"end_character":83},"updated":"2019-07-15 15:55:17.000000000","message":"Nit: long lines.","commit_id":"b6f73c07fe1c61f6604717bd2ad7e1b2f19927e5"},{"author":{"_account_id":1003828,"name":"James H","email":"james.harrison@couchbase.com","username":"jameseh96","avatars":[{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"aa38c8ec9dae331bd7ac13c63f573ba164271deb","unresolved":false,"context_lines":[{"line_number":1386,"context_line":"                      [\u0026vbvector](StreamsMap::value_type\u0026 vt) {"},{"line_number":1387,"context_line":"                          vbvector.push_back((Vbid)vt.first);"},{"line_number":1388,"context_line":"                          std::vector\u003cstd::shared_ptr\u003cStream\u003e\u003e streamPtrs;"},{"line_number":1389,"context_line":"                          // MB-35073: holding StreamContainer lock while calling setDead"},{"line_number":1390,"context_line":"                          // leads to lock inversion - so collect sharedptrs in one pass"},{"line_number":1391,"context_line":"                          // then setDead once lock is released (itr out of scope)."},{"line_number":1392,"context_line":"                          {"},{"line_number":1393,"context_line":"                              auto handle \u003d vt.second-\u003ewlock();"},{"line_number":1394,"context_line":"                              for (; !handle.end(); handle.next()) {"}],"source_content_type":"text/x-c","patch_set":3,"id":"3f081c77_b67182b7","line":1391,"range":{"start_line":1389,"start_character":0,"end_line":1391,"end_character":83},"in_reply_to":"692ab0b0_65aedfd9","updated":"2019-07-15 15:56:17.000000000","message":"cf\u0027d it","commit_id":"b6f73c07fe1c61f6604717bd2ad7e1b2f19927e5"}]}
