)]}'
{"trove/guestagent/common/operating_system.py":[{"author":{"_account_id":13355,"name":"Edmond Kotowski","email":"ekotowski@gmail.com","username":"ekotowski"},"change_message_id":"69b3d5d29fd4b1ef898374e8371a1c145c058a50","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def service_discovery(service_candidates):"},{"line_number":226,"context_line":"    \"\"\""},{"line_number":227,"context_line":"    This function discovers how to start, stop, enable, disable service"},{"line_number":228,"context_line":"    in current environment. \"service_candidates\" is arrayed with possible"},{"line_number":229,"context_line":"    system service names. Working for upstart, systemd, sysvinit."},{"line_number":230,"context_line":"    \"\"\""},{"line_number":231,"context_line":"    result \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_92559351","line":228,"updated":"2015-07-13 19:39:19.000000000","message":"\"arrayed\" is incorrect here. They are using \"array\" as the data type.\n\nIt should be:\n\"service_candidates is an array with possible system service names.","commit_id":"d51dbf23a97a057ecc586a6e2983483d2fff7f95"},{"author":{"_account_id":16553,"name":"dangming","email":"forrest74375@gmail.com","username":"dangming"},"change_message_id":"2457529d0f424ad175cd4b06886483c0008a5468","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def service_discovery(service_candidates):"},{"line_number":226,"context_line":"    \"\"\""},{"line_number":227,"context_line":"    This function discovers how to start, stop, enable, disable service"},{"line_number":228,"context_line":"    in current environment. \"service_candidates\" is arrayed with possible"},{"line_number":229,"context_line":"    system service names. Working for upstart, systemd, sysvinit."},{"line_number":230,"context_line":"    \"\"\""},{"line_number":231,"context_line":"    result \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_fc7869f4","line":228,"in_reply_to":"9a41bdd9_92559351","updated":"2015-07-14 08:29:25.000000000","message":"Thanks,you are right","commit_id":"d51dbf23a97a057ecc586a6e2983483d2fff7f95"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"b9a587f6654d022b18bb1ed12b4d3f38d917ffb6","unresolved":false,"context_lines":[{"line_number":225,"context_line":"def service_discovery(service_candidates):"},{"line_number":226,"context_line":"    \"\"\""},{"line_number":227,"context_line":"    This function discovers how to start, stop, enable, disable service"},{"line_number":228,"context_line":"    in current environment. \"service_candidates\" is arrayed with possible"},{"line_number":229,"context_line":"    system service names. Working for upstart, systemd, sysvinit."},{"line_number":230,"context_line":"    \"\"\""},{"line_number":231,"context_line":"    result \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_f5bab709","line":228,"in_reply_to":"9a41bdd9_92559351","updated":"2015-07-14 05:43:09.000000000","message":"agreed, since you are fixing the grammar.","commit_id":"d51dbf23a97a057ecc586a6e2983483d2fff7f95"}]}
